Sixteen modules and fifteen sheets doing the whole back office of a trading business: billing, stock, purchasing, receivables, returns, expenses and the ledger that ties them together — all on Google Sheets, with two roles deciding who reaches what.
The same screen issues an invoice, a proforma or a quotation — and stock is deducted only on a real invoice, so quoting a customer never touches your inventory. Lines carry their own unit price override and discount, with an overall discount, shipping and notes on top. Payment terms run net 30 or net 60, invoices generate as a printable bill, email to the customer, or duplicate into the next one. The pipeline tabs across the top cut the list to pending, partial, paid or cancelled, and an overdue reminder can email every late customer in one action.
Products carry SKU, brand, HSN code, tax rate, purchase price, sale price, minimum sale price, default discount, rack location, weight and expiry, with an image in Drive. Each has a reorder level, and anything below it raises a badge on the sidebar so the count is visible before you go looking. Add or deduct stock from the row itself, or print the product list to hand a field salesman for order taking.
Purchase orders are raised by a user, approved by the admin, and marked received — which is what updates the stock. Returns load their invoice's items, take the returned quantity and restore it to stock. Payments record both ways, in from customers and out to suppliers, with a guard that refuses more than the balance due and an email confirming the receipt. Each customer keeps a ledger with balance, unpaid bills, return history and a printable account statement.
Sales, profit and loss, and customer-wise reports run over any date range, with a full ledger exportable to PDF. Five automations run without you: welcome email on a new user, return confirmation, forgot-password OTP, a daily low-stock alert and a daily sales summary to the admins. Settings hold your currency, app name and logo; activity logs hold everything else.
| Version | v1.0 |
| Published | Mar 23, 2026 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | Billing & Invoicing, Inventory & Warehouse |
| Tags | |
| Video | Watch walkthrough |
| License | Regular License |
| Code.gs Files | Complete Apps Script source code files |
| HTML Files | All HTML template files included |
| Google Sheet | Your own copy with all data and scripts |
| Setup Guide | Step-by-step video tutorials included |
| 6 Months Support | Bug fixes, tweaks, and guidance — all free |
| Free Updates | All future updates included at no extra cost |
Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.
What We Customize
20-30% advance to start • Clear quote before work begins • Support included after delivery
What buyers of this file added to the same order
Petrol Station Management System in Google Sheets (Shifts, Tanks & Accounts)
3 buyers took both
Vibe Coding Just Got FREE: This AI Builds Full Apps AND Dashboards From One Prompt (Google Sheets)
2 buyers took both
Build a B2B Ecommerce Web Portal with Gemini AI + Google Sheets
2 buyers took both
What buyers and viewers say about How to Build a Complete Billing & Inventory System in Google Sheets - E47.