Progress billing and invoice templates
Bill an estimate, sales order or retainer in tranches — by percentage or amount — with a running billed/remaining tally that can never over-bill the job to the paisa, and pick from three invoice PDF templates that each keep your show-on-PDF custom fields.
Big engagements rarely get paid in one go. Progress (retainer) billing lets you invoice a parent job — an estimate, a sales order, or a retainer total — in tranches, either by percentage or a flat amount, with a running tally of what's billed and what's left. And the template gallery lets you pick how each invoice PDF looks, without losing the fields you already put on your documents.
Bill a job in tranches
- From Invoices → New, open the Progress / retainer billing panel and turn it on.
- Choose what you're billing against — an estimate, a sales order, or a retainer — and pick the parent document. You'll immediately see its total, how much has already been billed, and how much remains.
- Enter the tranche by percentage (say 25% of the job) or by amount. Percentage tranches are worked out to the paisa and the final one bills the exact remainder — never a rounding rupee more.
- Tap Apply as a single line to drop the tranche onto the invoice, then save and send as usual.
You can never over-bill a job
This is the hard guarantee: the cumulative amount billed against a parent can never exceed the parent's total, to the paisa. If a tranche would cross that line, Finocket blocks it and tells you exactly how much is left to bill. The same check runs whether you bill from the app or through the API — so a job billed in ten pieces still adds up to exactly the total, no more.
Open the parent document any time to see its Progress billing statement: every tranche invoice, the percentage each represented, how much is billed, and what's remaining.
Choose an invoice template
Every invoice can use one of three PDF layouts:
- Classic — the familiar Finocket layout with GST columns and a UPI QR.
- Modern — an accent-banded header with a striped item table.
- Compact — a tight, single-accent layout for short invoices.
Pick a template per invoice from the Invoice template card on the form, or set a workspace default from Profile → Invoice defaults. Every template honours the custom fields you've flagged to show on the PDF, so nothing you rely on disappears when you switch looks. Leave the choice untouched and your invoices render exactly as they do today.
Frequently asked questions
How do I bill a job in stages?
On a new invoice, open the Progress / retainer billing panel, pick the parent estimate, sales order or retainer, then enter a percentage or amount tranche. Finocket shows the remaining balance live and drops the tranche onto the invoice as a line.
Can I accidentally bill more than the job is worth?
No. The cumulative amount billed against a parent can never exceed its total, to the paisa. A tranche that would cross the line is blocked with a message telling you exactly how much is left — the same check runs in the app and via the API.
Do percentage tranches drift by a rounding rupee?
No. Percentages are worked out to the paisa and the final tranche bills the exact remainder, so a job billed in many pieces still sums to exactly the total.
Will changing the invoice template hide my custom fields?
No. All three templates — Classic, Modern and Compact — render the same data and honour every custom field you flagged to show on the PDF. Leaving the template untouched keeps today's look exactly.
Can I set one template for every invoice?
Yes — set a workspace default in Profile → Invoice defaults. Any invoice can still override it, and unset always means the Classic default.
Related articles
Clients, projects and invoices
Add clients with GSTIN + state auto-fill. Send invoices — tax invoice, bill of supply, export invoice, receipt or credit note — start from an estimate, or split an invoice into a deposit + milestone schedule.
Estimates, deposits and payment schedules
Send an EST-numbered estimate with a hosted accept link — your client accepts with a typed name recorded with a timestamp — convert it to an invoice in one tap, and collect through a deposit or milestone schedule that chases itself.
The client portal and statements of account
One branded link shows your client their balance, open invoices with pay actions, estimates to accept, payment history and a statement download — plus how to run a per-client statement with running balance and ageing.