The pain

You shipped the work. The invoice went out fourteen days ago. The money hasn't.

You don't want to seem desperate. You don't want to seem doormat. You wait another week. Then, at 11pm on a Sunday — when your judgement is at its lowest and your resentment at its highest — you write the awkward email.

You read it back the next morning and wince a little. Send it anyway.

Then you do it again next month.

Who has it

Anyone who invoices people directly. Freelancers, fractional consultants, agencies of one.

The pain scales with the number of clients, not the size of the invoice. Three slow clients hurt more than one big one, because the cost is the awkwardness, paid three times over.

The fix

A scheduled agent that watches your invoicing tool, finds anything 7 / 14 / 21 days late, and writes the next message in the sequence. You read. You approve. You send.

Setup (60 min, once)

  • Decide your sequence. A working default:
  • - Day 7 past due: Soft nudge. "Just making sure this didn't get caught in a filter." - Day 14: Direct ask. "Could you let me know when payment will land?" - Day 21: Hard line. "I'm pausing further work until this clears."
  • Write the three emails in your voice. Save as templates. Once. The point is that you write them when you're calm and rested — not at 11pm Sunday.
  • Hook your invoicing tool to your inbox. Most have a Zapier or Make integration. If not, a weekly Stripe export and one paste is enough.
  • Build the prompt:
  • > Given this overdue invoice (client name, amount, days late, project), pick which template to use. Personalize the opener using the client's recent activity if I include it. Keep it under 80 words. End with a clear ask, not a hope.

    Running it (10 min, weekly)

    Every Monday morning, the agent emails you a list of overdue invoices with a draft for each. You skim. You approve. You send.

    What it looks like running

    Monday 9am, this lands in your inbox:

    3 invoices to chase this week:
    • Anna (Helix), $1,800, 9 days late → soft nudge draft attached
    • Mike (Brokk), $3,200, 16 days late → direct ask draft
    • PixelLab, $850, 24 days late → hard line draft (recommend pausing the next sprint)
    You approve two as-is. Edit one. All three out the door in six minutes.

    Why this works

    This is a Fixer-tier workflow because it removes a specific bottleneck with a measurable result: days-to-payment. You can put a number on the fix before you build it. Average DSO now versus average DSO target — that's the whole brief.

    The mechanism is more subtle than the math. It's not that the email is harder to write at 11pm. It's that the awkwardness is the block, not the writing. When the draft already exists at 9am Monday, you'll send it. When it doesn't exist until 11pm Sunday, you won't.

    Maybe what changes when this runs isn't your cash flow. Maybe it's that you stop carrying three small resentments through the week — and that's the freed-up resource that nobody puts on a spreadsheet.