Big jobs rarely get paid in one shot. A payment schedule splits an estimate into a deposit and progress payments — each milestone becomes its own invoice with its own pay link, so you collect as the work moves instead of chasing one big bill at the end.
Think 30% deposit / 50% at rough-in / 20% at completion on an install.
Adding a schedule to an estimate
Works the same in the office and in the field app:
- Build the estimate as usual (options, line items).
- Below the line items, click Add payment schedule.
- Pick a preset — 50 / 50 or 30 / 50 / 20 — or Custom schedule to build your own.
- Adjust names, percentages, and order if needed, then Save schedule.
- Save the estimate.

Changed your mind mid-edit? Start over clears the rows and brings the presets back. After saving, the schedule shows as a summary card on the estimate with Edit and Remove.
Percent or fixed amounts
| Type | How it works |
|---|---|
| Percent | Each milestone is a share of the signed total. Percentages must add up to 100. Scales automatically if the customer picks a different option or adds an add-on. |
| Fixed $ | Each milestone is a dollar amount, before tax — each milestone's invoice adds its share of tax on top. The amounts must add up to the option total. |
Use percent unless you have a reason not to. Fixed schedules must match the option total exactly — if the customer's add-on picks change the total at approval, they'll be asked to call you to finalize the plan.
The builder previews the split against the option you're viewing. Exact dollar amounts lock in when the customer approves — the final payment always absorbs any rounding, so the milestones add up to the signed total to the cent.
The deposit
The first milestone is the deposit. When the customer approves the estimate:
- The deposit invoice is generated automatically, due on receipt.
- By default it's also sent to the customer right away (text + email with the pay link). Untick "Send the deposit invoice when the customer approves" in the builder if you'd rather review it first — it stays payable from the customer project page either way.
This also happens when a tech gets an on-site approval and converts the estimate to a job — the deposit generates at conversion.
What the customer sees
Before signing, the approval page shows the payment plan under the total — the customer knows the split before they commit. After approval, the same link becomes their project page, with the plan at the top and a Pay button on whatever's due. See The customer project page.
Editing after approval
- Milestones that haven't been invoiced yet can be renamed or re-split — as long as the schedule still adds up.
- Invoiced milestones are locked. Void the milestone's invoice first if you need to change it.