Invoices
Create, send, and manage invoices for completed work, jobs, and appointments
Invoices in ServiceCortex represent a request for payment from a client. You can create invoices manually, generate them from jobs or appointments, or set up recurring invoices that are created automatically on a schedule.
Creating an invoice manually
Navigate to Billing > Invoices and click New Invoice. Provide the following:
- Client -- select the client you are billing.
- Property (optional) -- associate the invoice with a specific service address.
- Due date -- when payment is expected. If left blank, the invoice has no due date.
- Notes -- optional notes that appear on the invoice document.
- Line items -- add at least one line item with a name, quantity, and unit price. Each line item can have a tax rate and discount applied.
The invoice is created in Draft status with a sequential invoice number (for example, #INV-0001). The subtotal, tax total, and grand total are calculated automatically from your line items.
Creating an invoice from a job
The most common way to create an invoice is directly from a completed job. From the job detail view, click Create Invoice. ServiceCortex will:
- Pre-fill the client and property from the job
- Copy the job's line items to the invoice
- Validate that the quantities being invoiced do not exceed what has been completed
- Track how much of each line item has been invoiced with a running
quantityInvoicedtally
You can choose to invoice all line items or select specific ones. If a job has multiple phases of work, you can create partial invoices by selecting only the completed line items each time.
Creating an invoice from an appointment
You can also create invoices from individual appointments. This is useful when each visit should be billed separately. From the appointment view, click Create Invoice to pull in the appointment's line items.
Invoice statuses
Invoices move through the following statuses:
| Status | Description |
|---|---|
| Draft | The invoice has been created but not yet sent to the client. |
| Sent | The invoice has been emailed or shared with the client. |
| Paid | The full balance has been received. |
| Partial | A payment has been recorded but the balance is not yet fully paid. |
| Overdue | The due date has passed and a balance remains. |
| Void | The invoice has been voided and is no longer collectible. |
Draft invoices can be deleted entirely. Invoices in any other status are voided rather than deleted to preserve the audit trail.
Sending invoices
Click Send on an invoice to email it to the client. The send modal lets you:
- Choose the recipient from the client's contacts
- Customize the subject and message (pre-filled from your invoice email template)
- Add CC recipients
- Attach the invoice PDF (attached by default)
- Include additional file attachments from the project
- Send a copy to yourself
The invoice includes a link to the client portal where the client can view the invoice and, if online payments are enabled, pay directly with a credit card.
After sending, the invoice status changes from Draft to Sent.
Credit notes
If you need to issue a refund or correct an invoice, create a credit note rather than modifying the original invoice.
- Navigate to Billing > Credit Notes and click New Credit Note, or click Create Credit Note from an existing invoice.
- Select the client and optionally link it to a related invoice.
- Add line items representing the credit (amounts are treated as reductions).
- Issue the credit note to make it active.
Once issued, you can apply the credit note to one or more outstanding invoices. The credit is allocated starting with the oldest invoices first, and each invoice's balance and status are updated automatically. Credit notes can also be voided if they were issued in error, which reverses any allocations.
Recurring invoices
For clients you bill on a regular schedule, set up a recurring invoice template:
- Go to Billing > Recurring Invoices and click New Recurring Invoice.
- Select the client and optionally link to a job.
- Define the line items and payment terms (number of days until due).
- Set the frequency: Weekly, Biweekly, Monthly, Quarterly, or Annually.
- Choose the start date and optionally set a max occurrences to limit how many invoices are generated.
- Enable Auto-send if you want each generated invoice to be sent to the client automatically.
ServiceCortex generates invoices from the template on schedule. You can pause, resume, or cancel a recurring invoice at any time. When the maximum number of occurrences is reached, the template is automatically marked as completed.
Payment schedules
For large projects, you can set up a payment schedule with deposits and installments:
- Deposit -- collect an upfront percentage or fixed amount before work begins.
- Installments -- split the remaining balance into equal payments on a cadence you define (monthly, quarterly, etc.).
Each schedule item generates its own invoice when triggered. As invoices are paid, the schedule tracks progress and automatically completes when all items are settled.
What to do next
- Record payments against your invoices.
- Set up Stripe for online payment processing.