Upfront Deposits and Milestone Billing Guide for Australian Small Business
2026-03-14 · 9 min read · PaidMate Team
If you've ever finished a project, sent a final invoice, and then spent the next 60 days chasing payment, you already know the problem. Milestone billing and upfront deposits are not just cash flow tools — they're a fundamental shift in how you structure your business relationships. Done right, they protect your cash flow, qualify your clients, and actually strengthen trust. Here's everything Australian small businesses need to know.
Why “Pay When Done” Is a Trap
The traditional invoicing model — deliver everything, then send a single invoice at the end — transfers all the financial risk onto you, the supplier. You've spent your time, materials, and expertise. The client has the full benefit of your work. And now you're in a position of asking, waiting, and hoping.
According to the Australian Small Business and Family Enterprise Ombudsman, the average small business waits 26.4 days beyond agreed terms to receive payment. For project-based businesses, that can mean 60, 90, or even 120 days between starting work and being fully paid. That gap has real consequences: you might be paying staff and suppliers while waiting for a client who's already moved on.
Deposits and milestone billing restructure this dynamic entirely. You're not chasing money you've already spent earning — you're receiving payment in alignment with the value being delivered.
What Percentage Should Your Deposit Be?
There's no universal rule, but here are the industry norms that work well in the Australian market:
- Trades and construction: 10–20% upfront (be aware of state-based licensing requirements that cap deposit amounts for domestic building contracts)
- Creative and marketing agencies: 30–50% before commencing work
- Consulting and professional services: 25–50% depending on project size
- IT and software development: 30% upfront, with milestones tied to delivery phases
- Event management: 50% to secure the date, 50% before the event
- Coaching and consulting (ongoing): Full payment upfront per block of sessions or retainer period
A useful benchmark: your deposit should at least cover your direct costs (materials, labour, subcontractors) for the first phase of work. This ensures you're never funding a client's project from your own cash reserves.
Building a Milestone Billing Structure
Milestone billing works by tying invoice points to specific, objective project deliverables rather than calendar dates. This removes ambiguity (“when is the project really done?”) and makes it very clear to both parties when payment is due.
A Simple 4-Stage Framework
For projects over $5,000, a four-stage milestone structure is straightforward and widely accepted by Australian clients:
- Stage 1 — Project Commencement (25–30%): Paid before work begins. This confirms the engagement is real and covers initial resource allocation.
- Stage 2 — Concept / Mid-Project Delivery (25%): Paid when you deliver the first substantive output — a draft, a proof of concept, a structural frame, a first module. Something tangible.
- Stage 3 — Near Completion (25%): Paid when the main body of work is substantially complete and the client has reviewed and approved it.
- Stage 4 — Final Delivery (20–25%): Paid on handover. This final instalment is intentionally smaller, because at this point the client already has the primary value — and a small balance is easier to approve quickly than a large final payment.
The key principle: by the time you reach the final invoice, you should have received 75–80% of the project value. Your exposure at any point is limited.
The Legal Landscape in Australia
Deposits and milestone billing are entirely legal in Australia, but there are a few important considerations depending on your industry:
Domestic Building Contracts (Trades)
If you're a builder or tradesperson doing residential work, each state has specific rules under domestic building contracts legislation. In Queensland, for example, the maximum deposit on a domestic building contract over $20,000 is 10% of the contract price. In Victoria, it's 5% for contracts over $20,000. Exceeding these caps can result in licensing penalties. Always check your state's Building Act before setting deposit percentages for residential work.
Consumer Contracts
If you're dealing with individual consumers (as opposed to business clients), Australian Consumer Law applies. Large upfront deposits for services not yet delivered can, in some circumstances, be challenged as unfair contract terms. For B2B work, this is less of a concern, but for any consumer-facing service where the deposit significantly exceeds $10,000, it's worth a quick conversation with a commercial lawyer.
Get It in Writing
A verbal agreement about deposit and milestone payments is better than nothing, but a written service agreement or contract is essential. It should clearly document: deposit amount and due date, milestone descriptions and amounts, what constitutes completion of each milestone, your refund policy if the project is cancelled, and any late payment terms. This protects both parties and makes invoice disputes far less likely.
How to Set Up Milestone Invoicing in Xero
Xero handles milestone billing well once you know the right approach. Here are two methods depending on your workflow:
Method 1: Individual Invoices per Milestone
Create a separate invoice for each milestone, clearly labelled (e.g., “Invoice 001 — Project Deposit,” “Invoice 002 — Stage 2 Completion”). Set each invoice to “Awaiting Payment” status at the appropriate stage. You can create all invoices upfront with future dates and approve them as each milestone is reached. This method gives you a clean paper trail and makes your accounts receivable report easy to read.
Method 2: Repeating Invoice Template
For retainer or phase-based arrangements with consistent amounts (e.g., monthly retainers in equal instalments), use Xero's repeating invoice feature. Set the frequency, start date, and end date. Xero will automatically generate and send each invoice at the right time. This is ideal for ongoing consulting relationships where the billing schedule is predictable.
Tracking Project Revenue by Stage
Use Xero's Projects feature (if on a Xero Premium or higher plan) to track time, expenses, and invoices against a single project. You can see at a glance how much of a project has been invoiced, how much is outstanding, and whether the project is profitable. For businesses doing multiple concurrent projects, this visibility is invaluable.
Scripts for Introducing Deposits to Existing Clients
One of the biggest obstacles to implementing deposit billing is the awkwardness of introducing it to clients who are used to paying on delivery. Here's how to frame it:
“As we grow our business, we're standardising our project process to include a deposit at commencement. This actually benefits you too — it locks in your spot in our schedule and lets us dedicate a team member to your project from day one. For this project, that would be [X]% upfront, with the balance due at [milestone]. Does that work for you?”
Notice what this script does: it frames the deposit as a mutual benefit (guaranteed scheduling), makes it feel like a standard business practice (not a personal judgment of their trustworthiness), and immediately offers a clear path forward. Most professional clients will accept this without hesitation.
For clients who push back on deposits, that reaction itself is useful information. A client who refuses any form of deposit is communicating something about how they manage their commitments. You don't have to turn them away — but you should factor that signal into your credit risk assessment.
Automating Milestone Invoice Reminders
Even with a clear milestone structure, payments can still slip. A client approves the second stage deliverable on a Friday afternoon, and by Monday morning they've moved on to other priorities. Your invoice sits in their inbox, approved but not actioned.
Automated payment reminders are the fix. The moment a milestone invoice becomes overdue, your system should trigger a friendly, professional reminder — without you having to remember to do it manually. The reminder should reference the specific invoice, the milestone it relates to, and the amount due.
With PaidMate connected to your Xero account, these reminders go out automatically at the intervals you set — whether that's 3 days after due date, 7 days, or 14 days. The tone is always professional and relationship-preserving, because getting paid shouldn't mean burning the bridge to your next project. Get paid without burning bridges.
Key Takeaways
- Deposits and milestone billing reduce your financial exposure and improve cash flow predictability
- A 4-stage structure (25/25/25/25) works for most project-based businesses over $5,000
- Check state-specific rules if you do domestic building or construction work
- Set up Xero with individual invoices per milestone and use tracking categories or Projects for visibility
- Use a clear, benefit-focused script when introducing deposits to existing clients
- Automate milestone invoice reminders so overdue amounts are followed up without manual effort
- A client who refuses any deposit is giving you important information about their payment culture
The businesses that get paid fastest aren't the ones who chase hardest — they're the ones who build payment into the structure of the work from the very beginning. Start with your next proposal.
PaidMate — Get paid without burning bridges. AI-powered invoice reminders for Australian businesses, integrated with Xero. paidmate.com.au