Invoice overview
The Invoices page shows all invoices organised by status:| Status | What it means |
|---|---|
| Draft | Being built, not yet submitted |
| Pending | Submitted for internal approval |
| Approved | Internally approved, ready to send |
| Sent | Delivered to the client |
| Paid | Payment received |
| Overdue | Past the due date without payment |
| Rejected | Needs revision before sending |
Generating an invoice
Select the period and project
Choose the date range and project. Shiftsheet pulls in all approved timesheet entries for that scope.
Review the line items
Each employee’s hours become a line item, calculated using their billable rate. You can:
- Adjust descriptions
- Edit hours or amounts
- Add custom line items
- Hide specific entries
Set invoice details
- Client / recipient — who receives the invoice
- Due date — payment terms
- Notes / payment instructions — appears on the PDF
Customising the invoice template
Before sending invoices, set up your company’s template:- Go to Settings → Invoice Template (or the Invoice Editor)
- Upload your company logo
- Set your billing address and ABN/Tax ID
- Choose a colour scheme
- Add standard payment instructions
Editing invoice content
You can tweak the content of any invoice without changing the underlying timesheet data:- Open an invoice in Draft status
- Click Edit Content
- Adjust descriptions, hours, rates, and totals in the editor
- The live PDF preview updates as you type
- Save
Content edits are stored as overrides. The original timesheet data is never modified.
The approval workflow
For companies that require internal sign-off before sending:- Submit the invoice from Draft → status becomes Pending
- A Company Admin reviews and Approves (or Rejects with a note)
- Once Approved, the invoice can be sent
Sending an invoice
- Open an Approved invoice
- Click Send
- Enter or confirm the recipient’s email address
- The client receives a professional PDF via email
Marking as paid
Once payment is received:- Open the Sent invoice
- Click Mark as Paid
- The status updates to Paid and the date is recorded