The four fields generic invoice generators leave out — SAC code, LUT declaration, INR equivalent, and RBI purpose code — built into a compliant export invoice, generated entirely in your browser.
This is a calculator, not tax advice. It estimates outcomes based on publicly available rules and typical provider pricing — it does not account for your specific circumstances. Rules and rates change. Verify anything you rely on with a qualified CA before you act on it. This generates a document based on what you enter — it doesn't validate your GSTIN, SAC code, or LUT ARN against any registry. Double-check every field before sending.
This tool doesn't hardcode a purpose-code list — codes are periodically revised by RBI, and a wrong one causes bank reconciliation problems. Confirm the current code with your bank or RBI's published list before using it. Software/IT consultancy exports are commonly filed under a code in the P08xx/P10xx range, but verify before relying on that.
Fill in at least your name, the client's name, invoice number, and amount to generate.
Beyond the standard name/address/amount fields every invoice needs, this generates: the SAC code for your service, the INR equivalent of the foreign-currency amount at the rate you specify, the place of supply (your recipient's country), and — if you're exporting under LUT — the exact declaration line GST expects: “Supply meant for export of services under LUT without payment of Integrated Tax. LUT ARN: [your ARN], dated [your date].” Bank details include SWIFT/BIC and IBAN, plus the RBI purpose code field discussed above.
The PDF is generated with pdf-lib entirely in your browser — there's no server involved in producing the file, and nothing about the invoice content is ever transmitted anywhere.
Four things, typically: the SAC code (service accounting code, GST's equivalent of an HSN code for services), the INR equivalent of the foreign-currency amount at the invoice-date rate, the LUT declaration line required when exporting without paying IGST upfront, and the RBI purpose code needed for the bank to correctly process and reconcile the inward remittance. Missing any of these tends to surface months later — when a bank won't issue a FIRA, or a GST refund gets stuck.
Because they're periodically revised by the RBI, and a wrong code creates real reconciliation problems at your bank. A hardcoded dropdown looks authoritative but goes stale silently — this tool asks you to enter the code as free text and confirm it with your bank or RBI's current published list instead of guessing on your behalf.
Only in your own browser's local storage — your name, address, GSTIN, PAN, bank details, and client details are saved there so repeat invoices to the same client take fifteen seconds instead of starting from scratch. Nothing is sent to any server. Transaction-specific fields — invoice number, date, amount, and description — reset each time, since those genuinely change invoice to invoice.
Broadly: collect your FIRA/e-FIRC from your bank once the payment lands, report the invoice under GSTR-1 Table 6A and GSTR-3B Table 3.1(b) if GST-registered, and file an eBRC on the DGFT portal. The exact realisation window under FEMA is a figure worth confirming with your CA, since sources on it aren't fully consistent — that's exactly the kind of detail this tool won't guess at for you.
See what actually lands in your Indian account after fees, spread, and GST — compare providers side by side.
Presumptive taxation vs. regular books for consultants — with the break-even expense ratio.
44ADA-aware advance tax due dates and 234B/234C interest, freelancer-specific.
Do you need GST registration for overseas clients? LUT or pay-and-refund?