Create professional invoices, send them to clients with payment links, track their status, and manage refunds — all within SchedulingKit.
| Status | Meaning |
|---|---|
| Draft | Invoice created but not sent. You can still edit it freely. |
| Sent | Invoice has been emailed to the client. |
| Paid | Full payment received. |
| Partially paid | Some payment received, balance remaining. |
| Overdue | Due date has passed with no full payment. |
| Cancelled | Invoice voided — no longer valid. |
| Refunded | Payment was refunded (full or partial). |
Clients see a public invoice page at /invoice/{id} with:
When the client views the page, it's automatically marked as "Viewed".
Click Mark as Paid to record a payment received outside the system (cash, bank transfer, etc.):
Click Resend to re-send the invoice email to the client. Useful if they didn't receive the first email.
When viewing an event/booking:
Invoices are auto-numbered sequentially. The format and prefix are configured in your team settings.
| Permission | What it allows |
|---|---|
view_billing | View invoices |
manage_billing | Create, edit, send, and manage invoices |
process_refunds | Issue refunds |
Create discount codes that customers apply during booking checkout.
View, filter, export, and manage all payment transactions.
Configure tax rules and apply them to services and extras.
Invoices, transactions, taxes, coupons, gift cards, and commissions.
Sell and manage gift cards that customers can redeem during booking.