Billing & Subscriptions
Understand your invoice
What every line on a ClientFlow-issued invoice means, including India GST breakdown.
Last updated 2026-04-26
ClientFlow issues two kinds of invoices: subscription invoices (generated automatically by Stripe when you renew or upgrade) and manual invoices (created by you for client billing). The structure is the same for both.
Header
- Invoice number - subscription invoices use Stripe's number
(e.g.
A1B2C3D4-0001); manual invoices useINV-NNNNfrom your workspace counter. - Bill To - the customer's billing details. For your own subscription, this is your workspace name. For manual invoices, it's the linked client's primary contact.
- Issue date and Due date - default 30 days net.
Line items
Each line has a description, quantity, unit price, and total. You can add notes per line for billing transparency.
Tax
If you have a GSTIN on file (set at Settings → GST) and you're selling to an Indian buyer, the invoice carries:
- HSN/SAC code - 998314 (the standard code for SaaS)
- CGST + SGST for intra-state sales (your state matches the buyer's)
- IGST for inter-state sales
For non-Indian buyers or if Stripe Tax is enabled at the workspace level, tax is calculated by Stripe based on the buyer's address.
Payment
The invoice URL takes the buyer to a hosted Stripe payment page. We
support card payments globally and UPI / netbanking for India. After
payment, you receive a webhook event (invoice.paid) and the invoice
status flips to Paid in your dashboard.
Refunds
Issued via the Stripe dashboard or the admin refund flow. The refunded
amount is captured back on the original invoice (amountRefundedCents)
and dispatches an outbound invoice.refunded webhook.