GST Invoice Generator

India · Mobile-friendly · Saves your business profiles

BGST Billing

Welcome

Active Business
Not set up
Tap to add your business
Business Snapshot

Quick Actions

📄 Document Creation 9 features

📦 Inventory & Stocks 1 feature

💰 Money Management 6 features

📊 Reports & Insights 8 features

🔄 Tally Integration & Backup 2 features

💡 Auto Email Backup feature available in Saved tab → 📧 Email Backup button. Daily/weekly backups to your email automatically.

🔧 Utilities 3 features

💡 Also available always-on: 🔍 Global Search (top right) · 🧮 Quick Calculator (floating button) · 📋 HSN Code Finder (floating button)

Recent Activity

Address book. Save multiple businesses here. The one marked Active is used on every invoice you create.

Saved Businesses

Add New Business

Logo (optional)

PNG, JPG or WEBP · Max 500 KB · Square or wide format works best
No logo

Seal & Signature (optional · appears on invoice PDF above "Authorised Signatory")

PNG with transparent background works best · Max 500 KB
No seal
Sign on white paper & photograph · PNG with transparent background ideal · Max 500 KB
No signature

📝 Document Numbering (optional · leave disabled for auto-numbering)

📌 What is this? By default the app auto-numbers documents like INV-001, INV-002. Enable this to customize: change prefixes, switch to per-month series (INV/2026-05/001), reset every financial year (INV/25-26/001), and start from a custom number.

Bank Details

Payment QR Code (optional · GPay/PhonePe/Paytm QR — appears on invoice for Scan & Pay)

Apne UPI app ka QR screenshot upload karein · PNG/JPG · Max 500 KB. Agar upar UPI ID bhi di hai, toh uploaded QR ko priority milegi.
No QR

🔒 Lock This Business (optional · phone + password required to open this business)

⚠️ Note: This is casual privacy protection only — it stops someone from accidentally opening the wrong business on your phone. It is not military-grade security — anyone with developer-tools access could still read the stored data. For real security, use device-level lock (PIN/fingerprint).
Login ID = phone number above · Password = whatever you set here

🏪 GST Scheme

💡 Composite Scheme: For small businesses with turnover ≤ ₹1.5 Cr (₹50L for services). Pay a flat tax on turnover instead of charging customers full GST. Issue "Bill of Supply" instead of Tax Invoice. Cannot collect GST from customers and cannot claim ITC. Quarterly CMP-08 filing.

🔑 GST Portal Username (optional)

⚠️ Security Warning: GST portal password is stored on this device in plaintext (cannot be hashed because the portal needs the original). Anyone with access to your phone or browser developer tools could read it. Strongly recommended: Enable the per-business password lock above — that adds a layer of protection so GST credentials are only accessible after unlocking this business.
The username you created at gst.gov.in (NOT your GSTIN).
Stored plaintext — leave blank to skip and type manually each time.

💾 Backup & Restore

Move your data between devices · Save a backup for safekeeping

How it works:
  1. Export — Downloads a JSON file with all your data (businesses, invoices, inventory, ledger, GSTR records, items, app settings).
  2. Transfer — Share the file via WhatsApp / Email / Drive / USB to your other device.
  3. Import — Open the app on the other device → tap Import → select the file.

📥 Export Data

Choose "Only active business" if you want to share just one business's data.
⚙️ Auto-Backup Settings
📌 Used to pre-fill the "To" field when you email a backup. Stays on this device.
App shows a reminder if your last backup is older than this.

📤 Import Data

⚠️ Important: Importing will merge the backup with your existing data by default. Choose Replace All to wipe everything and restore from scratch (use this for moving to a fresh device).

📥 Import from Other Software

Vyaapar, Tally, Marg, Busy ya kisi bhi Excel/CSV se parties laao

Kaise: Apne purane app se customers/parties ko Excel ya CSV mein export karein → yahan upload karein → app columns khud detect karega → aap check/adjust karke Preview → Import.
Tally users: upar wale "Tally Import" (XML) se invoices/vouchers bhi aa sakte hain.

Invoice

Buyer (Bill To)

Tip: Start typing a buyer's name — if you've billed them before, their details will be auto-filled.

Ship To (delivery address)

Items

Discount (applied to whole invoice)

TDS (Tax Deducted at Source — Income Tax Act 2025)

💡 Income Tax Act 2025 codes: Each TDS category has a unique 4-digit code (e.g. 1023) which goes on Form 140 / 144 for filing. Format: [Code] § Section — Description — Rate
TDS is computed on the taxable amount (before GST).

Round Off

Add items to see the calculated total.
Invoice Theme

Inventory (stock of goods)

Total Items
0
Low Stock
0
Stock Value (at cost)
₹0.00
Potential Profit
₹0.00

Record Purchase (stock-in entry)

Add purchased goods to your inventory. Stock will automatically increase for each item.

Bill Details

Purchased Items

Add items to see the calculated total.

Stock Movement History (stock-in and stock-out log)

Total Movements
0
Stock In
0
Stock Out
0

Receipts & Payments Ledger (party-wise hisab)

You Will Get
₹0.00
0 parties
You Will Give
₹0.00
0 parties

Transaction History

Saved Documents

Stored locally on this device

GSTR-1 Report

Generate monthly GST return — exports a multi-sheet Excel with B2B, B2C, Credit/Debit Notes & HSN summary

About GSTR-1: This monthly return reports all outward supplies (sales). The generated Excel matches the GSTN portal upload format — you can paste data directly into the portal's offline tool.
Only months that have at least one invoice / credit note / debit note are listed.

📋 Sheets Included

GSTR-2B Report

Monthly ITC (Input Tax Credit) statement — generated from your purchase invoices & debit notes

About GSTR-2B: This auto-drafted ITC statement shows tax credit available on inward supplies (purchases). ITC is only claimable when vendor has a valid GSTIN. Download as Excel for filing reference or PDF for records.
Only months with purchase invoices or debit notes are listed.

📋 Sheets Included (Excel)

GSTR-3B Summary

Auto-computed monthly return — outward tax from your sales, ITC from purchases (GSTR-1 + GSTR-2B data)

About GSTR-3B: Ye auto-draft summary aapke sales invoices (output tax) aur purchase invoices (ITC) se banti hai. Filing se pehle figures verify karein — reverse charge (RCM), imports aur ineligible ITC manually check karna hoga.
Sirf woh mahine dikhenge jismein sales ya purchase activity hai.

Trial Balance & Balance Sheet

Auto-derived from your sales, purchases, expenses, party balances, cash/bank & stock — refine with opening balances

Kaise banta hai: Sales/Purchase se P&L + GST, party balances se Debtors/Creditors, inventory se Closing Stock, aur cash/bank entries se balances. Jo difference bache wo Suspense line mein dikhta hai — sahi opening balances daalne se wo kam hota jayega.
⚙️ Opening Balances (optional override)
Debtors & Creditors ke opening balances party ke opening se auto-aate hain — yahan dobara mat daalo.

📚 Sales & Purchase Register

Date-wise record of every invoice with GST breakup — export to Excel

📑 Registers: Chronological list of all sales & purchase invoices for the active business — taxable value, CGST/SGST/IGST and invoice total. Pick a date range below.

📈 Reports & Insights

Business analytics — trends, top performers & slow movers

📊 Live Analytics: All metrics computed from your saved invoices & purchase bills for the active business. Switch businesses from the Business tab to see different data.
Compare with:

📊 Trend — Sales vs Purchases

Last 6 months

🔥 Top Sellers

Most sold products in focus period

❄️ Slow Movers

Products with declining sales

📦 Top Purchased

Most purchased items

👥 Top Customers

Highest revenue buyers

🏭 Top Vendors

Highest purchase spend

📅 Best Month

Highest sales in the comparison window

💸 Outstanding Payments

Track who owes you · who you owe · aging-based prioritization

📊 How it works: We compute outstanding by matching sales invoices ↔ receipts (and purchase bills ↔ payments) by party name. Payments are applied FIFO (oldest invoice first) for accurate aging. Color codes: 🟢 fresh (≤15d) · 🟡 due (16-45d) · 🔴 overdue (>45d).
View:
Sort by:

📇 Address Book

Manage customers & vendors · auto-fill on invoices

📌 How it works: Contacts saved here will auto-fill on the Create Invoice screen (start typing the customer name → tap a suggestion). The same contacts power the Ledger module's parties.
Filter:

📋 Tax Summary by HSN/SAC

Internal accounting report · CGST/SGST/IGST broken down by HSN code & rate

📊 About this report: Shows tax you have collected (from sales) and paid (on purchases), grouped by HSN code & GST rate. Useful for reconciliation, audit, and understanding which products generate which taxes. Different from GSTR-1 which is government-format filing.
Period:
Show:

🔢 HSN/SAC-wise Breakdown

Tax broken down by item HSN code

📊 GST Rate-wise Summary

Aggregated by tax rate (0%, 5%, 12%, 18%, 28%)

💹 Profit Report

Revenue · COGS · gross profit · per-product margin analysis

📊 How profit is computed: For each sales invoice line, we look up the item in inventory by HSN code (or name match) and use its stored purchase price as cost. Profit = (Sale price − Purchase price) × Qty. Items without a stored purchase price are excluded from profit calc (shown as unknown cost).
Period:

📦 Per-Product Profit Breakdown

Top performers + items with cost data

💸 Expense Tracker

Log operating expenses · powers the Annual P&L statement

💡 What to log here: Rent, electricity, salary, internet, travel, marketing — anything that's a business expense but not a purchase of goods (use Purchase Bills for those). These reduce your net profit in the P&L statement.
Show:

➕ Add Expense

📋 Expense Log

📊 Annual P&L Statement

Full year financial performance · Revenue, COGS, Expenses, Net Profit

📊 P&L Formula:
Revenue − Returns = Net Revenue
Net Revenue − COGS = Gross Profit
Gross Profit − Operating Expenses = Net Profit (Loss)
📌 COGS uses inventory purchase prices. Operating expenses come from the Expense Tracker.
Financial Year:

🚛 e-Way Bills

Generate portal-ready JSON for ewaybillgst.gov.in · save transport details

📋 When is e-Way Bill mandatory? When transporting goods of value more than ₹50,000 (single invoice), e-Way Bill is required under GST. Generate the JSON here, then bulk-upload at ewaybillgst.gov.in → e-Waybill → Bulk Generation.
📌 To generate an e-Way Bill: open any invoice's preview, click the 🚛 e-Way Bill button.
⚙️ Transport Defaults (auto-fill in every e-Way Bill)

📋 Generated e-Way Bills

🎁 Recurring Invoices

Templates for subscriptions, rentals, AMC, retainers — auto-generates due bills

💡 How it works:
  1. Create a template from any existing invoice (or build new)
  2. Set frequency: weekly / monthly / quarterly / yearly
  3. When the app loads on/after the due date, you'll be prompted to generate it
  4. Approve → invoice created with today's date and next number

📋 Active Templates

📈 Year-over-Year Comparison

Compare this financial year against the previous one

vs. previous FY (April–March basis)

📊 Headline Comparison

📅 Monthly Revenue Trend

💸 Expense Categories — Biggest Changes

📤 Tally Export

Export vouchers in Tally Prime / ERP 9 XML format

📋 How to import in Tally:
  1. In Tally Prime: Gateway → Import → Data (or Alt+O → Import)
  2. Select "Vouchers"
  3. Choose this exported .xml file
  4. Tally will create vouchers + ledgers automatically
⚠️ Note: Tally creates ledgers based on names. Map duplicates (e.g. "ABC Ltd" vs "ABC Limited") in Tally first if needed.

⚙️ Export Settings


📤 Tally Import

Import sales, purchases, receipts, payments, and credit/debit notes from a Tally XML export

📋 How to export from Tally:
  1. In Tally Prime: Gateway → Display → Day Book (or any voucher register)
  2. Press Alt+E (Export) → choose XML format
  3. Set date range as needed → save the .xml file
  4. Upload that file here
⚠️ Note: Vouchers with duplicate numbers (already in this business) will be skipped. GSTIN and state from Tally are imported when available — otherwise leave blank and fill in later.

🏦 Bank Reconciliation

Match recorded receipts with your bank statement

💡 How it works:
  1. Upload your bank statement — PDF, Excel (.xlsx/.xls), or CSV, whatever your bank gives you
  2. App reads it automatically — for PDF/CSV it also detects credit vs debit from the running balance
  3. Each credit is matched to a recorded receipt, or directly to the Sales Invoice it was payment for
  4. Approve auto-matches, manually link uncertain ones — or use ➕ Add as New Entry to record straight into your ledger from the statement, no manual typing

📥 Upload Bank Statement

Supports: SBI, HDFC, ICICI, Axis, Kotak, Yes Bank, Federal, IDFC and most others · PDF must have selectable text (not a scanned photo)
⚙️ Column Mapping

If auto-detection fails or you have unusual column names, manually pick which column contains what:

💹 Cash Flow Statement

💰 Cash in Hand
₹0.00
0 transactions
🏦 Bank Balance
₹0.00
0 transactions
📊 Total Liquid
₹0.00
Cash + Bank combined

Month-wise Movement

FY 2026-27
PARTICULARS INFLOW OUTFLOW NETT FLOW
Loading...

📊 Daily Summary

Today's money in, money out, and total balance — at a glance

💡 What this shows: Today's and this month's money in/out, your total balance across Cash + all Banks, and reminders for pending payments to collect.

🔔 Reminders — Payments to collect

Parties who still owe you. Set a follow-up date to be reminded that day. Send a reminder straight from WhatsApp or Call.

📔 Cash & Bank Book

Day book with a running balance after every entry, just like Tally

💡 What this shows: Closing balance of your Cash and every Bank account. Tap any row to see that account's month-by-month details and add entries — just like Tally.

📝 Sticky Notes & Reminders

Color:
0 notes

🧾 E-Invoicing (IRN / QR)

📖 How e-invoicing works:
E-invoicing is mandatory for businesses with a turnover of ₹5 crore or more. The IRN (Invoice Reference Number) is issued only by the government portal (IRP) — no app can generate it by itself. Process:
  1. Select an invoice below → click "Download e-invoice JSON"
  2. Upload the JSON at einvoice1.gst.gov.in (or give it to your GSP/accountant)
  3. The portal returns the IRN + Signed QR — paste them below
  4. The app creates a QR code + IRN slip — print and attach it with the invoice

Step 1 — Generate the e-invoice JSON

Step 2 — Paste the IRN + QR received from the portal

☁️ Cloud Backup & Restore

📤 Back up now (Google Drive / Gmail / WhatsApp)

One button — a backup file is created and your phone's share menu opens. Choose Google Drive, Gmail, or WhatsApp to save it. Do this at least once a week.

🕐 Auto-Snapshots (on this device)

The app automatically keeps a backup snapshot after every save (last 5). If data is deleted by mistake, you can restore it from here. These stay on this device only — take a separate cloud backup too.

📥 Restore from a backup file

On a new phone? Download the backup JSON file from Google Drive and import it here — all your data will come back.

⚙️ Advanced — Fully automatic Google Drive sync (one-time setup)
⚠️ This works only when the app is hosted (e.g. on Netlify) — not from a local file. It also needs a one-time Google setup. If you skip the setup, just use the "Backup to Cloud" button above — that also saves to Drive.
Setup steps:
  1. Create a project at console.cloud.google.com
  2. "APIs & Services" → enable the Google Drive API
  3. Set up the "OAuth consent screen" (External, add your email as a test user)
  4. "Credentials" → "Create Credentials" → OAuth Client ID → Web application
  5. Add your Netlify URL under "Authorized JavaScript origins"
  6. Copy the Client ID and paste it below