We Messed Up: What Three 1-Star Reviews Taught Us About Contractor Communication
James Wesser
July 23, 2026

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 

Roofing and exterior work rarely follow a perfectly predictable calendar.


Weather changes. Previous appointments run long. Vehicles break down. Emergency calls can reshape an entire day. Those things may explain why a schedule changes. They do not excuse leaving a homeowner waiting without an update.


Two recent one-star reviews showed us where information wasn't flowing properly between our team and the customer. In both cases, the biggest problem was not the unexpected event itself.


The problem was that the customer had to discover the change on their own instead of hearing it from us first.

Joyland Roofing co-owner and operations manager Kevin O’Connell sat down to read both reviews and explain where the communication broke down.


This is not an attempt to argue with either customer or bury the complaints beneath a pile of positive reviews. It is a practical look at what happened, what needed to change, and what homeowners should expect from Joyland or any other contractor.

Quick answer: What went wrong in these customer experiences?

The two complaints involved different circumstances, but the same underlying failure.



In the first situation, appointments and property visits were changed without clearly confirming the schedule and access with the homeowner. The customer later waited two and a half hours after being told everything was still on time.


In the second situation, a technician experienced vehicle trouble. The customer still received an automated 8 a.m. appointment reminder, but nobody contacted them to explain that the technician could no longer arrive.

The central lesson was simple:


Internal information is only useful when it reaches the customer in time.

Why would a contractor publish its one-star reviews?

Positive reviews mean a lot to the people inside a company. They tell us that when a homeowner feels informed, respected, and confident in the work. They recognize employees who went above and beyond. They also give future customers a better idea of what working with the company can look like.


Negative reviews serve a different purpose.



They show the moments when a process failed badly enough that someone felt other homeowners needed to hear about it.


Joyland has previously responded publicly to negative reviews, but this conversation with Kevin was not meant to repeat that earlier article. Click here to read that article.


This time, the focus was narrower: internal communication.


It means the company has a responsibility to look at what happened without dismissing the customer, blaming one employee or hiding behind the hundreds of experiences that went well.

Review 1: Several scheduling failures piled up

The first review involved multiple missed updates.


The customer said the original appointment was changed without first discussing the new date with them. The review also said people were sent to the property without confirming whether the homeowner would be there or whether they had permission to enter.


On the scheduled workday, the customer called about 30 minutes before the expected arrival and asked whether everything was still on time.


The customer was told yes.

They then waited two and a half hours before receiving an email saying nobody would be coming.

Kevin did not treat this as a minor calendar mistake.



“It’s a scheduling thing. It’s a communication thing that we fell very short on,” Kevin said.

There were several separate handoffs involved:


  • The original appointment was changed.
  • The new date was not clearly confirmed.
  • Property access was not properly discussed.
  • The customer was told the appointment was still on time.
  • The customer waited more than two hours.
  • The cancellation came only after that wait.


Any one of those problems could frustrate a homeowner. Together, they created an experience where the customer could not trust the information they were receiving.

What needed to change after this situation?

The fix was not simply sending more automated messages.

The customer was already receiving information. The problem was that the information did not match the actual schedule.


The process needed clearer ownership around appointment changes, property access, and customer updates.


The larger lesson is that the schedule inside a contractor’s software is not the final authority. The homeowner’s confirmed understanding matters too.

Review 2: The reminder said 8 a.m., but the technician could not arrive

The second customer scheduled a roof inspection for 8 a.m.


At the beginning of the appointment window, the customer received an automated reminder saying the Joyland appointment was still scheduled.


From the homeowner’s perspective, that message confirmed that everything was proceeding normally.

The customer waited until 8:40 before calling because nobody had arrived.


They then learned that the technician was experiencing vehicle trouble and would not be able to make the appointment.

The reviewer did not criticize the technician for experiencing car trouble. Their frustration was that nobody told them.


“What we didn’t know was that the tech was having vehicle trouble,” Kevin said. “There was a breakdown in communication internally of someone raising their hand and saying, ‘Hey, I’m having vehicle trouble. I’m going to be late for my appointments. Can we reach out and let them know?”


The automated reminder reflected the original schedule. Reality had changed, but the customer-facing information had not.


The office continued working from the scheduled appointment. The technician was dealing with the vehicle. The customer continued waiting because the most recent message said someone was on the way.

“That was definitely a failure on our part,” Kevin said.

Why the automated reminder made the experience worse

Automated reminders are meant to reduce confusion.


In this case, the reminder unintentionally gave the customer more confidence that someone was coming.

That is an important distinction.


Technology was not the only failure. The real problem was that nobody interrupted the normal process once the situation changed.


The technician’s delay needed to move through a clear communication chain:

  1. The technician reports the issue.
  2. The office identifies the affected appointment.
  3. Someone contacts the customer.
  4. The customer receives a realistic update.
  5. A new time or date is confirmed.



When one step is missing, the customer is left working from outdated information.

What was the common thread in the reviews?

The circumstances were different, but the underlying problem was the same.

Information existed somewhere inside the company, but it did not reach the right person or the customer at the right time.


In the first review, the customer’s request was in the system, but the appointment was not on the assigned person’s calendar.


In the second, several scheduling decisions were made without confirming them with the homeowner.

In the third, the technician knew the vehicle problem would affect the appointment, but that update did not reach the customer before 8 a.m.


Communication is not simply sending emails.



Clear communication requires ownership. Somebody needs to know:

  • What changed
  • Who is affected
  • Who is responsible for contacting the customer
  • What the customer has already been told
  • What the customer needs to know now
  • What happens next


Without that ownership, several people can assume somebody else handled the update.

The homeowner is usually the last person to find out.

What should homeowners expect from Joyland?

These two experiences are not what customers should expect from Joyland.


That does not make the complaints any less valid. Both customers deserved clearer information, faster updates, and more respect for their time.


When you schedule an inspection, consultation, or service appointment with us, you should expect:


  • A confirmed appointment date or arrival window
  • Clear information about whether you need to be home
  • Permission was discussed before we accessed your property
  • A proactive update if the schedule changes
  • A realistic explanation of any delay
  • A new date confirmed with you before it is treated as final


Roofing and exterior schedules can change. Weather moves in, emergencies come up, and vehicles occasionally have problems.


What should not happen is a homeowner being left to wonder whether anyone is coming.


Clear communication is one of the standards Joyland works toward from the first call through the end of the project. You can read more about that commitment on our About Joyland Roofing page.


For homeowners preparing for a roof replacement, we also explain what happens after you sign a roofing contract, including scheduling, material coordination, project handoffs, and the communication that should happen before the crew arrives.


What should not happen is a homeowner being left to wonder whether anyone is coming.

That was the real failure in these situations, and it is not the experience we want anyone to have with Joyland.


What should you expect from any contractor?

These are reasonable expectations for any contractor working at your home.


You should know when someone is expected to arrive, whether you need to be present, what areas of the property they need to access, and who to contact with questions.


A contractor may not be able to prevent every delay. They should still let you know when the plan changes and clearly explain what happens next.


Before hiring a Pennsylvania home-improvement contractor, homeowners can also verify the company’s registration through the Pennsylvania Office of Attorney General. Registration alone is not an endorsement of the contractor’s work, so the Attorney General also recommends checking references, reviews, and other background information.


The Federal Trade Commission offers additional guidance for choosing a home-improvement contractor, including confirming licensing and insurance, getting recommendations, and being cautious about pressure to make an immediate decision or pay everything up front. 


The customer should not have to track down the contractor just to find out whether anyone is coming.

What we took from these reviews

The lesson was not that Joyland needed to send more automated messages.


Both customers had already received information from us. The problem was that the information did not match what was actually happening.


The better standard is simple:

When something changes internally, the customer needs to hear about it quickly and clearly.


Planning a roofing or exterior project?

Clear communication should begin before anyone arrives at your home.


Joyland Roofing helps homeowners across south-central Pennsylvania with roof inspections, repairs, replacements, siding, gutters and other exterior projects.

Frequently asked Questions

  • Why do roofing appointments sometimes change?

    Weather, emergency repairs, previous jobs running long, vehicle trouble and other unexpected problems can affect a roofing schedule. The contractor should still notify the homeowner as soon as possible.

  • Should a contractor ask before accessing my property?

    Yes. The contractor should explain who is coming, what they need to inspect and whether you need to be home. Property access should be clearly discussed before the visit.

  • Are automated appointment reminders always accurate?

    They reflect the information stored in the scheduling system. If the actual situation changes, the contractor should contact the customer directly rather than relying on the original reminder.

  • Does one negative review mean a contractor is unreliable?

    Not necessarily. Look for repeated patterns and pay attention to how the company responds. A good response should address the actual complaint, take responsibility and explain what happens next.

John Esh | CEO & Master Installer

  • 25+ Years Experience: From ground crew to Master Certified Installer.
  • Local Roots: Serving Lancaster, Harrisburg, and SEPA since 1991.
  • Credentials: GAF Master Certified (ME27586); Licensed in PA (PA124258) & MD (#137952).
  • The "Why": Obsessed with "radical transparency" to remove the fear factor from home improvements.

James Wesser | Content Producer

  • Background: Former local news digital producer and journalist.
  • The Mission: Turning complex roofing jargon into clear, "fluff-free" answers for homeowners.
  • Local Tie: When not filming on-site, he’s likely roaming Hersheypark or building digital worlds.

Meet The Experts