← All articles

Handling the Mid-Season Cancellation (Before It Costs You a Day)

Pinecone

Every install season, someone cancels on you three days before their slot β€” a death in the family, a change of heart, a spouse who didn't sign off on the budget. It happens maybe 5-8% of the time across a full book. The problem isn't the cancellation itself. It's that most companies have no system for it, so a cancelled job just becomes a hole in the route and a wasted truck-day.

Here's how to build a system that protects your schedule and your revenue.

Set the Rules Before You Need Them

Your cancellation policy needs to exist in writing before the first deposit comes in, not when you're on the phone trying to improvise fairness. A simple tiered structure works well:

  • More than 14 days out: full refund minus a small admin fee, or free reschedule.
  • 7-14 days out: deposit is forfeited but applies as credit toward a future job.
  • Inside 7 days: deposit is non-refundable, period.

Put this in the quote or contract itself, not just a verbal mention. Customers respect a policy they saw in writing more than one they're hearing for the first time when they're upset.

Build a Standby List

The real fix for cancellations isn't preventing them β€” some will always happen β€” it's having a way to fill the gap fast. Keep a running list of customers who asked for an earlier slot, referrals who are flexible on timing, or past clients who've mentioned wanting an add-on like wreaths or pathway lighting. When a slot opens, you're not scrambling to find someone; you're working down a list you already built.

A few ways to grow that list without extra effort:

  • Ask every lead who doesn't book immediately, "Want me to call you if an earlier spot opens?"
  • Tag flexible customers differently in your CRM so they're easy to pull up.
  • Offer a small discount (5-10%) for accepting short-notice scheduling. It costs you less than a dead day.

Don't Let It Wreck the Route

A cancellation three stops into a route isn't just a lost job β€” it can blow up the whole day's sequencing if you're not careful. Before you remove a stop, check what it does to drive time for the rest of the crew's day. Sometimes it makes sense to shuffle in a nearby standby job rather than just skip the slot and move everyone up. This is one of the reasons routing shouldn't be done from memory or a paper list β€” software that shows you the day's stops geographically makes it obvious whether a last-minute swap actually saves time or just moves the problem. If you're comparing options for this kind of scheduling and routing work, there's a rundown at Pinecone's features worth a look.

Track Why They're Cancelling

Don't just process the cancellation and move on β€” log the reason. If you're seeing a pattern (same type of customer, same sales rep, same time of year), that's useful. A spike in cancellations after a certain upsell pitch, for instance, might mean the pitch is creating buyer's remorse. A spike right after a cold snap might mean weather-related anxiety about cost. You can't fix what you don't track.

Protect the Relationship Anyway

Even with a strict policy, how you handle the conversation matters more than the dollar amount. A customer who cancels and gets treated respectfully β€” clear policy, no guilt trips, a door left open for next year β€” often comes back. One who feels penalized or argued with tells their neighbors about the fight, not the lights. The deposit forfeiture is there to protect your schedule, not to win an argument.

A good cancellation policy isn't about squeezing every customer for a fee. It's about making sure one person's change of plans doesn't become your crew standing around with nothing to do. Build the policy, build the standby list, and treat the empty slot as a scheduling problem to solve rather than a loss to absorb.

Run your whole season in one place

Pinecone is the CRM built for Christmas light companies β€” quotes, routes, crews, payments and more.

Start your workspace