Payment Schedules & Milestones
Milestone-based billing
At a Glance
- Break project totals into milestone payments: deposit, progress payments, and final balance
- Configure milestones as percentages or fixed amounts with specific due dates
- Invoice shows 'Partial' status until all milestones are paid
Payment Schedules & Milestones
Set up milestone-based payment plans for larger projects.
What Are Payment Schedules?
Payment schedules break a total project cost into multiple payments:
- Deposit - Upfront payment to start work
- Progress payments - Payments at project milestones
- Final payment - Balance due at completion
This approach helps with:
- Cash flow for materials and labor
- Reduced risk for both parties
- Clear payment expectations
How It Works
The invoice total remains the full project amount. Milestones split that total into separately due portions. The invoice status shows as "Partial" until all milestones are paid, then becomes "Paid."
Note: For ongoing monthly billing with the same amount each month, use Recurring Invoices instead. Payment schedules are best for multi-stage payments on a single project.
Creating a Payment Schedule
From an Invoice
- Create or open an invoice
- Click Add Payment Schedule or Split Payments
- Configure milestones
- Save the schedule
From an Estimate
- Create your estimate
- Add payment schedule before sending
- Customer sees payment terms when reviewing
Schedule Configuration
Milestone Setup
Define each payment milestone:
| Field | Description | Example |
|---|---|---|
| Name | Milestone description | "Deposit" |
| Percentage | Portion of total | 50% |
| Or Amount | Fixed dollar amount | $2,500 |
| Due | When payment is due | "Upon signing" |
Common Payment Structures
50/50 Split
| Milestone | Percentage | Due |
|---|---|---|
| Deposit | 50% | Upon approval |
| Final | 50% | Upon completion |
30/40/30 Split
| Milestone | Percentage | Due |
|---|---|---|
| Deposit | 30% | Upon approval |
| Progress | 40% | At 50% completion |
| Final | 30% | Upon completion |
Custom Milestones
| Milestone | Amount | Due |
|---|---|---|
| Deposit | $1,000 | Upon signing |
| Materials | $3,500 | Before materials order |
| Rough-in complete | $2,000 | After inspection |
| Final | $1,500 | Upon completion |
Schedule Templates
Save commonly used schedules:
- Go to Settings > Payment Schedules
- Click New Template
- Configure milestones
- Save template
Using Templates
- Create invoice or estimate
- Click Apply Payment Schedule
- Select template
- Amounts auto-calculate
Due Date Options
Set when each milestone is due:
| Option | Description |
|---|---|
| Upon approval | When estimate signed |
| Upon receipt | When invoice sent |
| Specific date | Calendar date |
| Days from start | X days after project start |
| Upon milestone | When work reaches stage |
Customer View
Customers see the payment schedule clearly:
- Total project amount
- Each milestone with amount and due date
- Which payments are complete
- What's due now
- Remaining balance
Tracking Milestone Payments
Payment Status per Milestone
| Status | Meaning |
|---|---|
| Pending | Not yet due or paid |
| Due | Payment due date reached |
| Partial | Some payment received, balance remains |
| Overdue | Past due, unpaid or partially paid |
| Paid | Full milestone amount received |
Note: Milestone due date calculations use your organization's timezone.
How Payments Apply
When a payment is received, it applies to milestones in order:
- Payments go to the oldest unpaid milestone first
- If payment exceeds milestone amount, remainder applies to next milestone
- Each milestone shows its own paid/remaining amounts
Recording Payments
When a milestone payment is received:
- Open the invoice
- Find the milestone
- Click Record Payment
- Enter payment details
- Milestone updates to Paid or Partial
Online payments record automatically.
Partial Milestone Payments
If customer pays less than a milestone amount:
- Payment applies to current milestone
- Balance remains on that milestone
- Status shows "Partial"
- Customer can pay remainder later
Modifying Schedules
Before Customer Approval
- Edit freely
- Adjust percentages or amounts
- Add or remove milestones
After Customer Approval
- Requires new agreement
- Consider change order process
- Document any modifications
Notifications
For You
- Payment received alerts
- Milestone due reminders
- Overdue notifications
For Customers
- Payment schedule included in estimate/invoice
- Milestone due reminders
- Payment confirmation emails
Best Practices
- Collect deposit first - Don't start work without it
- Match milestones to deliverables - Tie payments to visible progress
- Be specific about "due" - Clear dates prevent disputes
- Document in writing - Payment schedule part of contract
- Send reminders - Before milestones come due
Benefits of Payment Schedules
For You
- Better cash flow
- Reduced risk of non-payment
- Funds for materials and labor
- Clear payment expectations
For Customers
- Spread out payments
- Pay as work progresses
- Verify work before final payment
- Budget planning
Example Scenarios
Home Renovation ($20,000)
| Milestone | Percentage | Amount | Due |
|---|---|---|---|
| Deposit | 25% | $5,000 | Upon signing |
| Demolition complete | 25% | $5,000 | Week 1 |
| Rough work complete | 25% | $5,000 | Week 3 |
| Final walkthrough | 25% | $5,000 | Upon completion |
Monthly Service Contract ($600/month)
| Milestone | Amount | Due |
|---|---|---|
| Month 1 | $600 | 1st of month |
| Month 2 | $600 | 1st of month |
| (continues...) |
Previous: Getting Paid Online Next: Tracking Payments
What Happens Next
- 1Payment schedule is attached to the invoice
- 2Customer sees milestone breakdown when viewing the invoice
- 3Each milestone payment updates the invoice status
- 4Final payment marks the invoice as fully Paid
Common Questions
- Can I edit milestones after sending an invoice?
- Milestones can be adjusted before any payments are received. After partial payment, changes are limited.
- How do milestone due dates work?
- Set specific dates or use relative dates (e.g., 'Net 30 from approval'). Customers see due dates on each milestone.
- What if a customer pays a different amount than the milestone?
- Record the actual payment received. The remaining balance carries forward to subsequent milestones.
Was this article helpful?