The fix is this: stop billing on their calendar and start releasing funds on completion. If the work is done, the money moves — holiday or not.

When a client asks to push final payment until "after the holidays," they are not asking for a favor. They are asking to use your money as a free short-term loan while their own cash sits collecting interest in their account. The completed work is already theirs. The only thing outstanding is your money, sitting in their bank instead of yours. Framing it as scheduling makes it sound reasonable. It isn't reasonable. It's a financing arrangement you never agreed to.

The calendar is a stall, not a reason

Notice the pattern: the reasons rotate but the outcome is always the same. "After the holidays." "Once we're through our busy month." "When I'm back from vacation." "After we close the quarter." There is always a next milestone on their side that conveniently justifies delaying yours.

Here's the tell — none of these reasons have anything to do with whether your work is finished. A client who genuinely can't pay will tell you they can't pay. A client who won't pay yet reaches for the calendar, because a date sounds softer than a refusal. But a 30-day delay on a completed job is a 30-day interest-free loan you funded, and you're the one absorbing the risk that the date moves again.

The moment payment depends on someone else's schedule instead of the work being done, you've handed them control of your cash flow.— the operational reality behind every 'after the holidays' request

Why a firmer conversation won't fix it

The instinct is to have a stronger talk — send a polite-but-direct email, restate your terms, maybe add a late fee clause. That helps at the margins, but it doesn't fix the underlying structure. You're still asking a client to voluntarily part with money they've already decided to hold. Every follow-up email is you spending unpaid time chasing money you already earned.

The problem isn't your tone. It's that the money is in the wrong place. As long as the client is the one physically holding the funds, the timing of payment is their decision, and no amount of firmness changes who's holding the checkbook.

Move the money before the calendar becomes an issue

The structural fix is milestone-based escrow. The client funds the project — or each phase of it — into a holding account before the work begins. The money is committed and out of their operating account. When a milestone is completed and approved, the funds release to you automatically. Completion triggers payment, not a date the client picks later.

Under this structure, "after the holidays" stops being a lever. The money for the final phase is already set aside. There's nothing to negotiate, because the client isn't deciding whether to pay — they decided that when they funded the milestone. Approval of the work is the only remaining step, and that's a far easier conversation than prying loose cash they'd rather keep.

The added benefit runs in both directions. Clients are often more comfortable committing funds to escrow than paying you outright, because they know the money only moves when the work meets the agreed standard. You get certainty on timing; they get certainty on delivery. The calendar goes back to being a calendar instead of a payment strategy.

The bottom line

You can keep having the same conversation every holiday season, every busy month, every vacation — or you can change where the money sits so the conversation stops happening. A completed job should not wait on someone else's return from the beach.

If you want to see how milestone and escrow-based payment structures work for the kind of jobs you run, take a look at the contractor plans and pick the structure that fits your workflow.