GST Billing System Web App dashboard on a laptop showing sales, GST output, input and net GST payable cards with screen previews
Google Sheets Templates

GST Billing System Web App

The GST Billing System Web App is a billing tool for Indian businesses that runs on Google Sheets and Google Apps Script. From one sidebar you create GST sales invoices and record purchase bills, payments, credit and debit notes, quotations and delivery challans. CGST and SGST are applied to intra-state sales and IGST to inter-state sales.

It is meant for traders, shops, distributors, service providers and accountants who want proper GST invoices and a live tax summary without a per-user subscription. The data stays in a Google Sheet in your own Drive. Users sign in with a username and password, and access depends on their role.

🎥 Watch the Video Tutorial

Get the GST Billing System Web App

Try the Live Demo First

A demo copy runs in the publisher’s own Google account, filled with sample data for a business called “Shree Sai Traders”. Open the GST Billing System live demo and sign in with one of the public demo logins below.

Role Username Password What the role is for
Admin Admin1 abcd Masters, invoices, purchases, payments and GST settings
User User1 abcd Create invoices, record payments and view the dashboard

After you buy, you get the source code (Code.gs and Index.html) and a step-by-step deployment guide. You then deploy your own private copy in your own Google account.

Screens in the GST Billing System Web App

The sidebar is split into Overview (Dashboard, Business Settings), Masters (Customers / Parties, Suppliers, Products / Items) and Billing (GST Sales Invoice, Purchase Bills, Payments, Credit / Debit Notes, Quotations, Challan / Proforma). Every list screen has a search box, an add button (Add, New Invoice, New Purchase or New Quote) and Template, Import and Export buttons.

1. Login

A simple sign-in card asks for Username and Password before any data is shown.

GST Billing System sign-in card with username and password fields
Login screen

2. Dashboard

Filters across the top: From Date, To Date, Financial Year, Customer, GST Type and Payment Status, then Apply. Eleven cards follow: Today’s Sales, Monthly Sales, Total Invoices, Pending Payments, Total Customers, Total Suppliers, Stock Value, Low Stock Items, GST Output Tax, GST Input Tax and Net GST Payable. Sales Trend and Purchase Trend charts sit below the cards.

GST billing dashboard with date and GST filters and eleven cards including monthly sales, pending payments and net GST payable
Dashboard: sales, payments, stock and GST cards for the chosen period

3. Customers / Parties

The customer master. Columns: Customer ID, Customer Name, Mobile, GSTIN, State, Customer Type (B2B or B2C), Opening Balance, Credit Limit and Active. The sample includes two B2B customers with GSTINs and a B2C “Walk-in Customer”.

Customers and parties list with GSTIN, state, B2B or B2C type, opening balance and credit limit
Customers / Parties master

4. Suppliers

The supplier master. Columns: Supplier ID, Supplier Name, Mobile, GSTIN, State, Opening Balance, Payment Terms and Active.

Suppliers list with GSTIN, state, opening balance and payment terms in days
Suppliers master

5. Products / Items

Goods and services with their tax details. Columns: Item ID, Item Code, Item Name, Item Type (Goods or Service), HSN/SAC, Category, Unit, Sale Price, GST Rate, Current Stock, Minimum Stock and Active. In the sample, an LED Bulb 9W (HSN 8539) carries 18% GST and Rice Premium 5KG carries 5%. Installation Service is listed under SAC 9987.

Products and items list with item code, HSN or SAC code, unit, sale price, GST rate, current and minimum stock
Products / Items with HSN/SAC, GST rate and stock levels

6. GST Sales Invoices

Create, print, email and export GST invoices with New Invoice. The list shows Invoice Number, Invoice Date, Customer Name, Supply Type (Intra-State or Inter-State), Payment Status, Total Taxable Value, Total CGST, Total SGST, Total IGST and Grand Total.

GST sales invoice list with one intra-state invoice split into CGST and SGST and one inter-state invoice with IGST
GST Sales Invoices: intra-state uses CGST + SGST, inter-state uses IGST

7. Purchase Bills

Supplier bills, input tax credit and stock inward, added with New Purchase. Columns: Purchase Bill Number, Purchase Date, Supplier Name, Supply Type, Payment Status, Total Taxable Value, Total CGST, Total SGST, Total IGST and Grand Total.

Purchase bills list showing a supplier bill with taxable value, CGST, SGST and partial payment status
Purchase Bills: input GST and stock inward

8. Payments / Receipts

Customer receipts and supplier payments in one list. Columns: Receipt ID, Date, Party Type (Customer or Supplier), Party Name, Reference Type (Sales Invoice or Purchase Bill), Reference ID, Amount, Payment Mode (UPI, Cheque and others) and Transaction Reference.

Payments and receipts list with a UPI receipt from a customer and a cheque payment to a supplier
Payments / Receipts linked to invoices and bills

9. Credit / Debit Notes

Returns and GST adjustments. Columns: Note Type, Linked Invoice, Party Name, Date, Reason, Taxable Value, CGST, SGST, IGST and Total Amount. The sample credit note is a “Rate adjustment” against invoice GSTINV-2026-0001.

Credit and debit notes list with a credit note for a rate adjustment linked to a sales invoice
Credit / Debit Notes linked to the original invoice

10. Quotations / Estimates

Quotes with Quote Number, Quote Date, Customer Name, Valid Until, Subtotal, Tax, Total and Status (Draft or Sent). Each row has buttons to print it and convert it into an invoice.

Quotations list with quote number, validity date, subtotal, tax, total, draft or sent status and print and convert buttons
Quotations / Estimates with print and convert-to-invoice actions

11. Delivery Challan / Proforma

Goods movement and proforma records: Document Type, Document Number, Date, Party Name, Reference (for example “Against order PO-102”), Total Qty and Status (for example Open). Each row has edit, print and convert actions.

Delivery challan list with document number, party, order reference, total quantity and open status
Delivery Challan / Proforma records

Worked Example: How the GST Numbers Add Up

The demo data shows how the dashboard cards come from the documents. Here are the two sales invoices in May 2026:

Invoice Supply type Taxable value CGST SGST IGST Grand total
GSTINV-2026-0001 (Maharashtra customer) Intra-State ₹1,860.00 ₹145.80 ₹145.80 ₹0.00 ₹2,152.00
GSTINV-2026-0002 (Gujarat customer) Inter-State ₹3,520.00 ₹0.00 ₹0.00 ₹306.00 ₹3,826.00

Invoice 1 has ₹291.60 of tax on ₹1,860.00, and its grand total is rounded to ₹2,152.00. The dashboard then shows:

Monthly Sales     = 2,152.00 + 3,826.00         = ₹5,978.00
GST Output Tax    = 145.80 + 145.80 + 306.00    = ₹597.60
Pending Payments  = 5,978.00 − 1,000.00 (UPI)   = ₹4,978.00
Net GST Payable   = 597.60 − 1,021.44 (input)   = ₹−423.84

The GST Input Tax figure is read straight from the dashboard card. The one purchase bill on the Purchase Bills screen (PUR-2026-0001) carries ₹799.44 of input tax (₹399.72 CGST + ₹399.72 SGST), so the card also includes input tax from entries the screenshots do not break down.

A negative Net GST Payable means input tax credit is higher than output tax for the period. That is normal in a month with heavy purchases. To work through the tax maths by hand, see how to calculate GST in Google Sheets.

How to Set It Up in Your Own Google Account

  1. Create a new Google Sheet in your Drive. It will hold all your billing data.
  2. Open Extensions > Apps Script. Paste the supplied Code.gs into the script file and add an HTML file named Index with the supplied Index.html.
  3. Save, then choose Deploy > New deployment > Web app, and authorise the script when Google asks.
  4. Open the web app URL, sign in and fill in Business Settings.
  5. Add your masters first: Customers / Parties (with GSTIN and State), Suppliers and Products / Items (with HSN/SAC and GST Rate).
  6. Create a test invoice for an in-state customer and one for an out-of-state customer. Check that CGST + SGST and IGST appear as expected before you start live billing.

The included guide covers each step with screenshots. Deployment help from the NextGenTemplates team is available as a paid add-on.

Real-World Use Cases

  • Retail counter or hardware shop: Raise invoices from a tablet browser, record UPI receipts the same day and watch Low Stock Items before you reorder.
  • Distributor: Send a quotation and issue a delivery challan against the customer’s order. Convert it to a GST invoice when the goods are accepted, then track Pending Payments by customer.
  • Accountant with small clients: Deploy one copy per client. Export invoices, purchase bills and notes each month as the base for return preparation.

Best Practices

  • Enter the correct State on every customer and supplier. The supply type, and so the CGST/SGST or IGST split, depends on it.
  • Check HSN/SAC codes and GST rates in Products / Items before your first invoice. Every later invoice depends on them.
  • Record payments on the day they arrive so Pending Payments stays reliable.
  • Back up with File > Make a copy on the Google Sheet each week or month.
  • Review GST Output Tax, GST Input Tax and Net GST Payable for the period before each return.

Limitations

  • It does not file returns. It produces the figures, and GSTR filing happens separately on the GST portal or through your accountant.
  • Direct e-invoice (IRN) and e-way bill generation are not built in.
  • It needs an internet connection and a Google account. It does not work offline.
  • Very large invoice volumes will slow a single Google Sheet over time. Starting a fresh sheet each financial year helps.

Web App vs Excel Billing vs GST Software

Need Excel billing sheet GST Billing System Web App Subscription GST software
Automatic CGST/SGST vs IGST Your own formulas Built in, by supply type Built in
Multi-user login with roles No Yes (Admin, User) Yes
Purchases, payments, notes, quotes, challans Separate sheets One connected app Yes
e-Invoice / e-way bill / return filing No No Often, on higher plans
Where data lives Your file Your Google Sheet Vendor cloud
Cost model Free or one-time One-time purchase Monthly or yearly per user

Related Templates and Guides

If you only need daily sales and purchase entries, the Daily Sales Purchase System Web App is simpler. For full books, see the Accounting Ledger Pro Management System Web App. Retail counters may prefer the General Store POS Web App. If you only need a printable invoice, the Professional Invoice Template in Google Sheets is a lighter option, and the Client Billing and Payment Tracker covers service billing.

Related template: GST Billing Software V1.0 (Excel/VBA desktop version).

Curious how systems like this are put together in a spreadsheet? The NextGenTemplates Academy learning paths build up the skills step by step, using practice files you can follow along with.

Frequently Asked Questions

How does the GST Billing System Web App decide between CGST/SGST and IGST?

It uses the supply type on each invoice or purchase bill. Intra-State documents split the tax equally into CGST and SGST. Inter-State documents carry the full tax as IGST, as the two sample invoices show.

What is on the dashboard?

Eleven cards: Today’s Sales, Monthly Sales, Total Invoices, Pending Payments, Total Customers, Total Suppliers, Stock Value, Low Stock Items, GST Output Tax, GST Input Tax and Net GST Payable. Below them are Sales Trend and Purchase Trend charts and filters for date, financial year, customer, GST type and payment status.

Can it file my GST returns or create e-invoices?

No. It records sales, purchases and notes and calculates the totals. Filing GSTR returns, generating IRNs and creating e-way bills happen outside the app.

Can I import my existing customers and products?

Yes. The master screens have Template, Import and Export buttons. Download the template, fill in your records and import them.

Where is my billing data stored?

In a Google Sheet in your own Google Drive, in the account where you deploy the app. You can export it at any time.

Do I need coding skills to deploy it?

No. You paste the two supplied files into Apps Script and deploy, following the included guide. If you prefer, paid deployment help is available.

Wrapping Up

If you want GST-ready invoices, purchase bills with input tax credit, payment tracking and a live Net GST Payable figure, without a monthly subscription, this web app covers the full billing cycle inside your own Google account. Try the demo with the sample data first. Then deploy your own copy and set up your masters before the first live invoice.

Get the GST Billing System Web App

📅 Last updated: October 2026

PK
Written by PK (Priyendra Kumar)
Microsoft Certified Professional with 15+ years in data analysis, dashboards and automation. Creator of PK: An Excel Expert and NeoTech Navigators on YouTube. About the author
Tested in the real tool · Last reviewed October 10, 2026
PK
Meet PK, the founder of NeotechNavigators.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your data analysis skills to the next level!
https://neotechnavigators.com