Invoices & Payments
Overview
The Invoices & Payments section is where customers manage everything financial. They can view outstanding and paid invoices, pay with a card in under 30 seconds, download PDFs for their records, and set up auto-pay so recurring plans are handled without any manual action.
For contractors, this is one of the highest-value features in the portal — customers who can pay online pay faster. Average days-to-payment drops significantly for businesses that use the portal payment feature vs. mailed or emailed invoices.
Features
- Invoice List — All invoices sorted by date: open, overdue, and paid. Status is color-coded for quick scanning
- Invoice Detail — Full line-item breakdown, job reference, date of service, tax, and total
- Online Payment — Pay any open invoice with a saved card or a new card; powered by Stripe
- PDF Download — Download a PDF copy of any invoice at any time
- Auto-Pay — Enroll in automatic payment; invoice is charged to the default card when it is issued or on due date (configurable by contractor)
- Payment History — Complete record of all payments: amount, date, last 4 digits of card used, and payment reference number
- Partial Payments — Available if enabled by the contractor; customer can pay any amount toward an open invoice
Invoice Status Reference
| Status | Description | Customer Action Available |
|---|---|---|
| Draft | Not yet sent to customer | Not visible in portal |
| Sent | Issued and awaiting payment | Pay now |
| Overdue | Past due date | Pay now (overdue badge shown) |
| Partial | Partial payment received | Pay remaining balance |
| Paid | Fully paid | Download PDF |
| Voided | Cancelled by contractor | View only |
CRUD Reference
| Object | Create | Read | Update | Delete |
|---|---|---|---|---|
| Invoice | — | ✅ | — | — |
| Payment | ✅ | ✅ | — | — |
| Auto-Pay Enrollment | ✅ | ✅ | ✅ | ✅ |
| PDF Download | — | ✅ | — | — |
| Payment Method (for pay) | ✅ | ✅ | ✅ | ✅ |
Notes
All payment processing is handled by Stripe — Merchant Protocol never stores raw card numbers. A payment confirmation email is sent automatically after each successful payment. Disputed payments trigger a notification to the contractor's Admin account and are managed through the Stripe dispute process. Auto-pay uses the default payment method on file; customers can change their default card under Payment Methods.