
Blog Post
When to Send an Invoice: Comparing 4 Timing Strategies
Send on completion, at a milestone, after a deposit, or on a recurring schedule? Compare when to send an invoice by job type, with real payment-speed data.
WaffleInvoice Team
Send on completion, at a milestone, after a deposit, or on a recurring schedule? Compare when to send an invoice by job type, with real payment-speed data.
Send the invoice the same day you finish the work or hit an agreed milestone, unless the job calls for a deposit before you start or a fixed recurring schedule instead. Which of those four timings is right depends more on the type of job than on habit: a quick repair, a multi-week project, a custom install, and an ongoing retainer each fit a different one best. Here's how the four compare and when to reach for each.
The four timing strategies compared
| Strategy | When it goes out | Fits best |
|---|---|---|
| On completion | Same day, or within 24 hours of finishing | Single-visit jobs: repairs, deliveries, one-off services |
| Milestone-based | At each agreed checkpoint through the project | Multi-week projects: builds, design work, larger installs |
| Upfront deposit | Before work or materials are ordered | Custom jobs with real material cost, or new clients |
| Recurring / retainer | On a fixed calendar date regardless of the specific work done | Ongoing maintenance, subscriptions, retainer agreements |
Invoice on completion, for single-visit work
For a repair call, a delivery, or any job that starts and finishes in one visit, send the invoice the same day, ideally before you leave. US small businesses waited an average of 29.3 days to get paid in the June 2026 quarter, up from 28.6 days in the March quarter, according to Xero Small Business Insights. Every day between finishing the work and sending the bill adds directly to that wait, since the clock on most payment terms starts from the invoice date, not the day you actually did the work.
Invoice by milestone, for multi-week projects
A project that runs for weeks, not hours, is a poor fit for a single invoice at the very end. Splitting it into milestones, an initial deposit, a progress payment partway through, and a final invoice at completion, gets cash moving throughout the job instead of leaving your entire fee riding on one invoice sent after weeks of unpaid work. It also limits how much you're owed at any one time if a client relationship goes sideways partway through.
Invoice a deposit before work starts, for custom or material-heavy jobs
If a job requires you to buy materials or block out a chunk of your schedule before you can start, invoice a deposit first. Only 23% of contractors said they always collect a deposit at the start of a project, according to Levelset's 2020 National Construction Payments Report, which is a smaller share than the risk on custom work usually justifies. A freelancer who skips the deposit is also carrying more risk than it might seem: a 2024 FreshBooks survey of 1,500 freelancers found the average freelancer was owed $7,150 in unpaid invoices at any given time, and 29% had written off at least one invoice as uncollectible in the past year.
Invoice on a recurring schedule, for retainers and ongoing service
For a retainer, subscription, or standing maintenance agreement, invoice on a fixed calendar date, the 1st of the month or every other Friday, rather than waiting for each visit or task to feel "complete." A recurring schedule that runs itself removes the judgment call entirely and keeps a client's billing predictable, which matters more the longer the relationship runs.
What if you're not sure which one fits?
Default to invoicing on completion for anything that's genuinely a single visit, and treat multi-week or material-heavy jobs as the exception that needs a deposit or milestones instead. If a job is a mix, say a same-day repair that turns into a bigger install once you're on site, split it: invoice the diagnostic or repair portion on completion, then treat the larger install as its own job with its own deposit. Build the invoice itself with WaffleInvoice's free invoice generator, or start from the free plan if you're billing regularly enough to want templates and saved client details rather than starting from scratch each time.
One habit worth dropping regardless of which strategy you pick: batching a week or two of finished jobs into one invoicing session at the end. It feels efficient, but every job in that batch is losing days off its payment clock for no reason other than your own schedule. Send each invoice on its own timeline, then batch your bookkeeping instead of your billing.
What to do once the invoice is out
Sending on time only helps if you also follow up when a due date passes without payment. See how to send an invoice reminder for templates that don't come across as pushy. If you catch an error after sending, whether it's the wrong rate or a missed line item, don't just resend the same invoice number; send a corrected invoice the right way instead.
Frequently asked questions
Is it ever too early to send an invoice?
Only if the client hasn't agreed to the deposit or milestone you're billing for yet. Otherwise, sending as soon as work or an agreed checkpoint is complete is close to the fastest a payment clock can start.
Should every job get a deposit invoice first?
No. A deposit makes the most sense for custom or material-heavy work, or a new client with no payment history. A quick single-visit job for a repeat client usually doesn't need one.
Does invoicing sooner actually get you paid faster?
Yes, in a direct way: most payment terms count days from the invoice date, so a bill sent the same day work finishes starts that countdown immediately, while one sent a week later pushes the due date back by the same week.
What's the risk of picking the wrong timing strategy for a job?
Mainly cash flow. Waiting until a multi-week project fully wraps to send one invoice, instead of billing by milestone, means carrying the full cost of the job yourself until the very end, which is exactly the kind of gap that leaves freelancers holding thousands in unpaid work at any given time.
Frequently Asked Questions
Quick answers to the questions readers ask most about this topic.
Is it ever too early to send an invoice?
Should every job get a deposit invoice first?
Does invoicing sooner actually get you paid faster?
What's the risk of picking the wrong timing strategy for a job?
Ready to improve your invoicing?
WaffleInvoice makes it easy to invoice faster, get paid on time, and manage your cash flow. Start free today.
Sign Up FreeMore from the blog
When to Send an Invoice: Timing That Gets You Paid Faster
Learn the best time to send invoices for different project types. Invoice timing directly impacts how fast you get paid as a freelancer.
How to Send an Invoice Reminder (Templates for Every Stage)
Step-by-step invoice reminder templates for every stage: friendly nudge, firm follow-up, and final notice. Start free with WaffleInvoice.
Free Invoice Template PDF: Download, Fill, and Send
This free PDF invoice template can be filled in online, printed, or sent directly to clients, with all required fields and clear payment terms included.
Compare WaffleInvoice head-to-head
Honest side-by-side comparisons against the tools most often mentioned alongside WaffleInvoice.
Comparison
WaffleInvoice vs FreshBooks
Side-by-side feature breakdown, pricing, and honest pros and cons.
Comparison
WaffleInvoice vs Xero
Side-by-side feature breakdown, pricing, and honest pros and cons.
Comparison
WaffleInvoice vs QuickBooks
Side-by-side feature breakdown, pricing, and honest pros and cons.
