
Define project phases, set billing amounts per milestone, and generate invoices automatically when clients approve completed work.
Milestone billing gives you full control over multi-phase projects — from defining phases to collecting payment on each one.
Define as many milestones as your project needs. Each milestone has its own name, description, amount, and completion criteria — all tracked inside the job.
Change the order of milestones at any time by dragging them into position. Reorder work phases without losing any billing or completion data.
Add or modify milestones mid-project with a formal change order. Clients approve scope changes before any new billing is activated.
Toggle on client approval for any milestone. The client receives a portal link, reviews the completed work, and approves or requests revisions before the invoice is generated.
Once a milestone is approved, Kaching automatically creates and sends the invoice. No manual step needed — billing follows completion.
See the total project value, amount invoiced to date, and remaining balance at a glance. Know exactly where each project stands financially.
Create the milestones for your project inside the job. Name each phase, set the billing amount, and arrange them in the order work will be completed.
Complete the work for each milestone. Mark it as done in the job view when you're ready for client review or ready to generate the invoice.
If client approval is enabled, the client receives a portal link and reviews the completed milestone. They approve or submit a revision request.
Approval triggers automatic invoice creation. The invoice is sent to the client, the milestone is marked complete, and the balance tracker updates.
Bill phase by phase — demolition, framing, finishing. Each phase has its own approval and invoice so cash flow matches the work being done.
For high-value custom work like kitchen installations or specialty flooring, milestone billing protects both sides. Clients approve before payment is triggered.
Manage large commercial contracts across multiple milestones. Track outstanding balances, change orders, and completion status in one job view.
Stop waiting until project completion to get paid. Milestone billing lets you collect on each phase as it finishes, keeping cash flow strong throughout long projects.
Set up milestone billing on any job. Define phases, get client approval, and collect payment automatically as work is completed.