GST billing
GST billing software for small businesses
Tax invoices with the right GST every time, typed from the keyboard, printed on clean A4 with a UPI QR, and posted to stock, books and GST in one step.
In short
SimpleERP is GST billing software for Indian small businesses. It picks CGST and SGST or IGST from the place of supply, carries HSN or SAC on every line, numbers invoices by fiscal year and posts stock, ledger and GST together.
Illustration of the keyboard-first invoice editor with a focused line, live tax totals and shortcut hints.
The daily job: bill fast, leave the books right
Most invoices are raised with a customer waiting. SimpleERP keeps that path short and makes sure what you bill is exactly what your stock, books and GST registers say.
- Raise a GST invoice in under a minute, from the keyboard or a phone
- Print a clean A4 tax invoice with the amount in words and a UPI QR
- See who owes what the moment the invoice is posted, with nothing typed twice
Speed
Invoices are typed from the keyboard, not clicked together
Pick the customer, type the item, press Enter. The line editor moves cell by cell, fills unit, price, tax and HSN from the product, and recomputes totals as you type. A missing customer or product can be added from the line without leaving the invoice.
- Enter moves to the next cell and the arrow keys move between rows
- ⌘⏎ posts the invoice and ⌘S saves a draft
- ⌘K finds any customer, product, invoice or screen
- Line discounts in % or ₹, and an editable round off
- On a phone, lines become cards you edit one at a time
GST
The place of supply decides CGST and SGST or IGST
Every invoice has a place of supply, taken from the shipping address, then the billing address, then your branch. When it matches your state the tax splits into CGST and SGST. When it does not, SimpleERP switches the line to IGST at the same rate, while you edit and again at posting.
- GSTINs are validated and the state is read from the first two digits
- A rate you pick by hand, such as IGST on an SEZ supply, is kept
- An intra-state rate on an inter-state supply is refused, naming the line
| Customer | Place of supply | GST on ₹9,980 at 18% |
|---|---|---|
| Ravi Stores, Coimbatore | Tamil Nadu (33) | CGST ₹898.20 + SGST ₹898.20 |
| A dealer in Bengaluru | Karnataka (29) | IGST ₹1,796.40 |
| An exempt or overseas party | Any | No tax; the print says exempt |
Every invoice prints as a clean A4 tax invoice
Prints are always white A4, whatever theme you use in the app. Save the print as a PDF from the browser and send it the way your customer prefers.
- Your GSTIN, the customer's GSTIN, place of supply and due date
- HSN or SAC, quantity, rate, discount and taxable value on every line
- Tax summary by component and an HSN-wise summary
- Amount in words in lakh and crore, bank details and a UPI QR
- Paid, Partially paid or Cancelled stamp once money moves
Illustration of GST tax invoice INV-2026-27-0213 to Ravi Stores with CGST 9% and SGST 9%, round off, a UPI QR code and the amount in words.
One step
Posting one invoice updates stock, books and GST together
Posting is a single transaction. Invoice INV-2026-27-0213 for two steel racks moves the racks out of the Main godown at average cost, puts ₹11,776 on Ravi Stores' account, credits sales and records CGST and SGST. If any part fails, nothing posts and the invoice stays a draft.
- Cost of goods sold is booked at weighted average cost
- The receivable opens, then settles as payments are recorded
- Posted invoices are frozen; a cancellation writes a reversal
- Posting on or before the lock date is refused
Illustration: saving invoice INV-2026-27-0213 moves stock, posts the customer ledger, records CGST and SGST and updates the dashboard in one step.
Quote to cash
Quotations become orders and invoices without retyping
Send a quotation, mark it accepted and convert it to a sales order or straight to an invoice. Orders can be billed in parts and always show what is left to invoice. Returns and price corrections go on a credit note linked to the original invoice.
- Quotations carry an expiry date and show as expired after it
- Bill 4 of 10 ordered racks today and the other 6 next week
- Credit notes are capped at what was invoiced and can return stock
- Apply a credit note to open invoices, or refund it
- A customer statement with running balance and ageing, ready to print
India-ready
India-ready details are already set up
Setup seeds GST rates, numbering and your state, so the first invoice is right without a consultant.
| Detail | How SimpleERP handles it |
|---|---|
| Numbering | Fiscal-year numbers such as INV-2026-27-0012, assigned at first save: 16 characters, the GST limit, until invoice 9,999 of the year |
| GST rates | Common slabs preset as a CGST and SGST pair with an IGST twin; add a missing slab in one click |
| HSN and SAC | Carried from the product to each line and grouped in the HSN summary |
| Money | ₹ with lakh and crore grouping, amount in words in Indian style |
| Registers | Sales register and HSN summary for your GSTR-1 checks, with CSV export |
One system
What it connects to
Posting an invoice reaches other parts of SimpleERP in the same step, including stock that manufacturing made.
Inventory
Stock on hand by warehouse at weighted average cost, with a movement ledger and a low-stock list.
See howAccounting
A double-entry ledger with journals, bank registers, statements and a lock date.
See howPayments & receivables
Receipts and payments allocated oldest first, receivables and payables ageing, and statements.
See howReports & dashboard
A morning dashboard and a catalogue of reports, each with filters, print and CSV export.
See howCRM
Leads, a deal pipeline, today's follow-ups and conversion to customer and quotation.
See howManufacturing
Bills of materials with scrap and cost roll-up, and work orders from plan to complete.
See how
Honest limits
Not included yet
We would rather tell you now than after you sign up.
- E-invoice IRN generation through the government API
- E-way bills
- Filing GST returns: SimpleERP prepares the registers, your filer files
- Cess on invoice lines
- Price lists and invoices in foreign currencies
- Sending invoices by SMS or WhatsApp from inside the app: save the PDF and share it
FAQ
Questions, answered
Does SimpleERP pick IGST automatically for other states?
Yes. See the GST invoice format guide for the rules. The place of supply comes from the shipping address, then the billing address, then your branch. If it differs from your state, each line switches to IGST at the same rate before you post, and the check runs again at posting.
Can I edit an invoice after posting it?
No. The database freezes posted invoices so your books and GST registers never change behind your back. Cancel the invoice, which writes a reversal and returns the stock, then raise a corrected one. Remove any payments or credits applied to it first.
Does it generate e-invoices or e-way bills?
Not yet. SimpleERP does not call the IRN or e-way bill APIs today. Invoices carry the GST fields, and the sales register and HSN summary in reports export to CSV for whoever files your returns.
Can I bill services as well as goods?
Yes. A line can be a product or free text. Services carry a SAC code and post income and tax without touching stock, which is how most professional services firms use it.
Can customers pay by UPI from the invoice?
Add your UPI id to the bank account shown on invoices and every print carries a UPI QR. When the money arrives, record the payment and the invoice shows paid.
Related
Keep reading
Payments & receivables
Receipts and payments allocated oldest first, receivables and payables ageing, and statements.
Read moreInventory
Stock on hand by warehouse at weighted average cost, with a movement ledger and a low-stock list.
Read moreAccounting
A double-entry ledger with journals, bank registers, statements and a lock date.
Read moreRetail
Counter invoices with a UPI QR, stock by store with a low-stock list, and the day's cash and bank.
Read more
Run your whole business from one simple place.
Seven days free. No card. Your first GST invoice in minutes.