Down Payments
Down payments help improve cash flow and reduce financial risk on large projects. This guide covers configuring deposits, collecting payments, and managing credits.
Quick Start: Collect a Down Payment
- Configure down payment in proposal
- Send proposal to customer
- Customer approves and pays deposit
- Final invoice credits the deposit
Why Use Down Payments
| Benefit | Description |
|---|---|
| Cash flow | Receive funds before work |
| Risk reduction | Customer committed |
| Material costs | Cover upfront expenses |
| Trust building | Professional process |
Configuration Options
Company-Wide Default
Set default for all projects:
- Go to Settings > Billing & Invoicing
- Find Down Payment Settings
- Set default percentage or amount
- Save
Per-Customer Settings
Override for specific customers:
- Go to Rolodex
- Open customer record
- Find Billing Preferences
- Set custom down payment
- Save
Per-Project Override
Set for individual proposals:
- Open project
- Go to Proposal tab
- Find Down Payment section
- Set amount or percentage
- Save
Step-by-Step: Setting Up Down Payment
Step 1: Open Project Proposal
- Go to Projects
- Open or create project
- Navigate to Proposal tab
- Add line items as usual
Step 2: Configure Down Payment
| Option | How to Set |
|---|---|
| Percentage | Enter % (e.g., 50%) |
| Fixed Amount | Enter dollar amount |
| None | Leave blank or set to 0 |
Example Settings:
| Scenario | Setting |
|---|---|
| Large project | 50% down |
| New customer | 50% down |
| Repeat customer | 25% down |
| Small job | No down payment |
Step 3: Set Requirements
| Setting | Effect |
|---|---|
| Required | Must pay to approve |
| Optional | Can pay now or later |
| None | No payment shown |
For large projects with new customers, require down payment before approval. This ensures commitment and reduces risk.
Step 4: Send Proposal
- Review proposal with deposit shown
- Customer sees:
- Total project cost
- Down payment required
- Balance due after
- Click Send Proposal
Collection Workflow
How It Works
Proposal Sent → Customer Approves → Down Payment Invoice → Payment → Work Begins → Final Invoice → Final Payment
Step-by-Step: Customer Pays Deposit
- Customer receives proposal
- Reviews and clicks Approve
- If payment required:
- Payment form appears
- Customer pays via card/ACH
- Down payment recorded
- You receive notification
- Begin work
Manual Collection
If customer pays offline:
- Create down payment invoice
- Send to customer
- Customer pays by check/cash
- Record payment manually
Down Payment Invoice
What's Created
Separate invoice with:
- "Down Payment" label
- Project reference
- Due: Immediately
- Amount: Deposit amount
Sending Invoice
Automatic:
- Created when proposal approved
- Sent immediately if configured
Manual:
- Open project
- Click Create Down Payment Invoice
- Send to customer
Applying to Final Invoice
Automatic Application
When creating final invoice:
- System detects down payment
- Shows as credit line item
- Reduces balance due
Example:
| Line Item | Amount |
|---|---|
| Drilling services | $10,000 |
| Materials | $2,000 |
| Subtotal | $12,000 |
| Down Payment Credit | -$6,000 |
| Balance Due | $6,000 |
Manual Application
If down payment not auto-applying:
- Open final invoice
- Click Apply Credit
- Select down payment
- Credit added to invoice
Handling Cancellations
When Customer Cancels
If a customer cancels before work begins:
- Review your cancellation policy
- Determine any applicable credits
- Process refunds manually through your payment processor
Automated refund processing is not currently available. Process refunds directly through your Stripe dashboard or issue manual refunds as needed.
Recommended Cancellation Policies
| Scenario | Common Policy |
|---|---|
| Cancel before work | Full refund |
| Cancel after mobilization | 50% retained |
| Cancel after work starts | No refund |
| Customer dispute | Case by case |
Include your cancellation and refund policy in proposals and contracts. Clear policies prevent disputes.
Accounting Treatment
QuickBooks Integration
When connected:
- Down payment syncs as customer deposit (liability)
- Final invoice shows deposit credit
- Accounting handled correctly
Manual Accounting
If not using QuickBooks:
- Record deposit as customer deposit liability
- Transfer to revenue when work performed
- Apply credit on final invoice
Multiple Deposits
Progress Billing
For very large projects:
- Initial deposit (e.g., 25%)
- Mid-project payment (e.g., 25%)
- Final payment (50%)
Setting Up Progress Payments
- Create first down payment
- After milestone, create additional invoice
- Record payments as received
- Final invoice credits all deposits
Troubleshooting
Down payment not showing on proposal?
- Check Settings for default
- Verify amount entered
- Refresh and check again
Customer can't pay deposit?
- Verify Stripe is connected
- Check payment requirement setting
- Try manual invoice instead
Deposit not crediting final invoice?
- Ensure down payment marked as paid
- Link to same project
- Manually apply if needed
Refund not processing?
- Check Stripe dashboard
- Verify within refund window (180 days ACH)
- Process manual refund if needed
Related Topics
- Creating Invoices - Invoice creation
- Stripe Payments - Online payments
- Approval Workflow - Customer approval
- QuickBooks Integration - Accounting sync