EasyBilling — GST Billing, Inventory & Payroll Software
GST billing, stock and payroll software for Windows
EasyBilling is Windows billing software for Indian shops and small businesses. Bill from your own stock, track batches and expiry, chase what is outstanding, file GSTR-1 and GSTR-3B from the invoices you already raised, and run attendance and payroll for the people behind the counter.
Windows 10 & 11 · Works offline · GST returns built in
Download for Windows
Version 2.1.0
Released 14 Sept 2026 · Windows 10 & 11 (64-bit)
✓Works fully offline — no internet needed to bill
✓GSTR-1 and GSTR-3B built from your own invoices
✓Installs on the Windows PC you already own

Quick Answer
What is EasyBilling?
EasyBilling is Windows billing software for Indian shops and small businesses. It raises GST invoices from your own inventory, tracks batches and expiry with automatic FEFO deduction, records purchases, quotations and returns, reports outstanding and ageing, and produces GSTR-1 and GSTR-3B from the same invoices — with attendance and payroll available on the plans that include them. It runs offline on one Windows PC and backs up to your own Google Drive.
What GST billing software is meant to fix
A shop does not need a general ledger; it needs a correct bill, stock that agrees with the shelf, and numbers its CA can file from. EasyBilling is built for exactly that. Every invoice line has to be a real inventory item, so the stock and the bills can never drift apart, and the GST returns are assembled from those same invoices rather than re-keyed at the end of the month. It installs on a Windows PC and keeps working when the connection does not.
- ✕Invoices built in Excel, with the GST worked out by hand and occasionally wrong
- ✕Stock on the system and stock on the shelf that stopped agreeing months ago
- ✕Expired goods found by a customer rather than by a report
- ✕No single answer to "who owes us money, and since when?"
- ✕GSTR-1 re-keyed from a pile of bills every month
- ✕Attendance on a paper register and salaries worked out on a phone calculator
What you get with EasyBilling
- ✓Bill in seconds, in a format your customers and your CA both accept
- ✓Stock that agrees with the shelf, because a bill cannot be raised without it
- ✓GSTR-1 and GSTR-3B assembled from your own invoices, not re-keyed
- ✓Expiring stock surfaced by a report rather than by a complaint
- ✓Attendance and payroll in the same application as the till
- ✓Your data on your own machine, backed up to your own Google Drive
EasyBilling features
Everything below is in the Windows application itself — no browser tab, no monthly dependency on someone else's server.
Billing & the Counter
Scan or search, hold a bill and resume it, split the payment, and print thermal or A4 — with every line coming from your own inventory.
- ✓Scan a barcode or search by name or code
- ✓Hold and resume parked bills, listed with customer and total
- ✓Split payment across cash, card, UPI and credit
- ✓Thermal 58/80mm or A4, laid out in Invoice Design
- ✓Lines must be inventory items, so stock and bills agree
Inventory, Batch & Expiry
Products with HSN and SAC codes, units and categories — and, where it matters, batch and expiry with stock leaving by nearest expiry first.
- ✓Products, categories, units, HSN and SAC codes
- ✓Batch and expiry per product, with automatic FEFO deduction
- ✓Expiring-batches report, before the customer finds it
- ✓Barcode labels printed from the catalogue, generated where missing
- ✓Stock and inventory reports by product and by category
GST Returns & Tax Reports
GSTR-1 and GSTR-3B built from the invoices you already raised, with CGST and SGST or IGST applied by place of supply.
- ✓GSTR-1 with B2B, B2C and credit notes
- ✓GSTR-3B with outward supplies and net tax payable
- ✓CGST/SGST or IGST decided by place of supply
- ✓GST breakdown per tax rate, and an HSN/SAC summary
- ✓Exportable, in the shape your CA works from
Purchases, Quotations & Returns
The paperwork either side of the sale — supplier bills, estimates that become invoices, and returns that put the stock back.
- ✓Purchases with payments recorded against them
- ✓Edit a purchase and have stock re-adjust automatically
- ✓Quotations converted to an invoice in one click
- ✓Sales returns with a credit note, purchase returns with a debit note
- ✓Suppliers with their own balances
Money Owed, and Money Out
Who owes you and for how long, what you spent, and what came in — each reported without anyone building a spreadsheet.
- ✓Outstanding by customer, with an ageing report and days overdue
- ✓Invoices shared to WhatsApp or email to chase payment
- ✓Expenses and income by category
- ✓Payments and transactions over any date range
- ✓Daily revenue and purchase totals
People, and Your Data
Attendance and payroll for the team, staff logins for the counter, and backups to a Drive account you own.
- ✓Attendance register, punch in/out with late marks, shifts and holidays
- ✓Payroll run pro-rated by paid days, with printable A4 payslips
- ✓Staff logins with roles built screen by screen
- ✓Scheduled Google Drive backup and restore
- ✓Runs offline; the data folder stays on your machine
What EasyBilling actually looks like
Real screens from the Windows application, running on sample data \u2014 one for each part of the software.
Raise a GST invoice in under a minute
Search an item by name, SKU or barcode and it drops onto the bill at the right price and the right tax slab. Quantity, per-line discount and an overall discount are all editable in place, CGST and SGST split themselves, the total rounds off, and the bill prints or goes out on WhatsApp. Nothing about it assumes an accounting background.
- ✓Search by name, SKU or barcode, or scan straight into the bill
- ✓Per-line and whole-bill discounts, with the tax recalculated as you type
- ✓CGST, SGST and IGST applied automatically from the place of supply
- ✓Cash, card, UPI, bank transfer and credit, including split payments
- ✓Hold a bill and resume it when the customer comes back to the counter
- ✓Automatic round-off so the amount you collect is a whole number

GSTR-1 and GSTR-3B, built from bills you already raised
The returns are not a separate exercise you do at month end. Every invoice already carries its HSN code, place of supply and tax split, so the GSTR-1 schedules assemble themselves — B2B invoice-wise, B2C consolidated, credit notes and the HSN summary — and export to CSV or Excel for your CA or for the portal.
- ✓GSTR-1 with B2B (Table 4A), B2C, credit notes and HSN summary
- ✓GSTR-3B summary for the same period, from the same data
- ✓Invoice-wise detail showing GSTIN, place of supply, rate and taxable value
- ✓CGST, SGST and IGST separated correctly for interstate sales
- ✓Export to CSV or Excel to hand straight to your accountant
- ✓Credit notes from sales returns netted off the return

Set your GST rules once and stop thinking about them
Your GSTIN, state and state code come from the business profile and drive every tax decision the software makes. Set a default rate, keep a list of the slabs you actually use, and decide whether HSN codes are mandatory on your invoices — after that the billing screen simply applies the right thing.
- ✓GSTIN, state and state code drive intrastate versus interstate tax
- ✓Default tax rate applied to new items automatically
- ✓Tax rate presets for the slabs your catalogue really uses
- ✓HSN and SAC codes held on the item, so the summary is never short of data
- ✓Inclusive or exclusive pricing, set per item

Every bill, and exactly who still owes you
The invoice list is the working record: filter by date range or status, search by number or customer, and see the balance due beside every total. Recording a payment against an invoice moves it from unpaid to partial to paid, so the outstanding figure is always the real one rather than something reconstructed at month end.
- ✓Filter by date range and by paid, partial or unpaid status
- ✓Search by invoice number or customer name
- ✓Record full or part payments against any invoice
- ✓Balance due shown per invoice and rolled up per customer
- ✓Edit, amend or cancel with the change recorded, not overwritten
- ✓Export the filtered list for your accountant

Chase what is overdue, oldest first
The outstanding report answers the question a small business actually asks: who owes me money, how much, and for how long. Ageing buckets separate the merely recent from the genuinely overdue, so the follow-up list writes itself instead of being guessed at.
- ✓Outstanding balance by customer, largest first
- ✓Ageing buckets so 90-day debt is not hidden behind last week’s
- ✓Drill from a customer to the individual unpaid invoices
- ✓Share the invoice on WhatsApp straight from the outstanding list
- ✓Filter the ageing by customer or by bucket

The numbers, without building a spreadsheet
Fourteen report tabs cover sales, purchases, GST, inventory, stock, expiry, outstanding, ageing, payments, transactions and income versus expense. Each takes a date range and exports, so the monthly pack for your CA is a few clicks rather than an afternoon.
- ✓Sales and purchase registers for any date range
- ✓Stock on hand, stock movement and expiry tracking
- ✓Payments and transactions by mode, for reconciliation
- ✓Income and expense summary behind your profit figure
- ✓Every report exports to CSV or Excel

Stock that matches the shelf
Every bill, purchase and return moves stock the moment it is saved, so the quantity on screen is the quantity in the shop. Items carry SKU, barcode, HSN, purchase and selling price, MRP, tax slab and a re-order level, and the dashboard tells you what is running out before a customer does.
- ✓Live stock updated by every sale, purchase and return
- ✓SKU, barcode, HSN, MRP, cost and selling price per item
- ✓Low stock alerts against a per-item re-order level
- ✓Categories, units, and weighted items sold by kilo or litre
- ✓Batch and expiry tracking where you need it
- ✓Stock ledger showing every movement of a single item

Record the supplier bill, and the stock follows
Purchase entry captures the supplier bill as it arrives: items, rates and tax. Stock goes up, the supplier balance goes up, and the margin on every item stays honest because it is measured against what you actually paid rather than a price typed in once.
- ✓Purchase entry against the supplier invoice
- ✓Stock and cost updated in the same step
- ✓Supplier ledger with outstanding payables
- ✓Purchase returns and debit notes
- ✓Attach a scan of the original bill to the entry

Quote first, invoice without retyping
Contractors, distributors and service businesses rarely bill without quoting first. Raise the quotation, send it, and when it is accepted convert it to an invoice in one step — no re-entry, and no risk of the invoice quietly disagreeing with what the customer approved.
- ✓Raise and send quotations with your own branding
- ✓Convert an accepted quotation to an invoice in one step
- ✓Track which quotes are open, accepted or lost
- ✓Revise a quotation without losing the earlier version

A running balance per customer, not a notebook
Every customer carries their GSTIN, billing address, phone and running balance. Khata-style credit is recorded against the account rather than remembered, and the balance you see at the counter is the balance the reports agree with.
- ✓Running balance per customer, moved by every bill and payment
- ✓GSTIN and address captured once, applied to every invoice
- ✓Credit sales recorded against the account rather than remembered
- ✓Phone and email held on the account, for sharing the bill
- ✓Full transaction history for any customer

The other half of your profit figure
Rent, salaries, electricity, transport, packing — recorded by category and date, against a payment mode. Without them a profit figure is just a sales figure, which is why the income and expense report reads from the same entries rather than a separate sheet nobody updates.
- ✓Expenses by category, date and payment mode
- ✓Expenses recorded as they happen, not reconstructed at month end
- ✓Income entries for revenue that does not come from an invoice
- ✓Income versus expense report behind the profit number
- ✓Bank and cash accounts kept separate

Mark the day for everyone in one screen
The daily register puts every employee on one screen: present, absent, half day, leave, week off or holiday. Late minutes are counted against your shift start, staff with a login can punch themselves in and out, and the monthly summary is what payroll reads from — so nobody is retyping a register into a salary sheet.
- ✓Daily register for the whole team, marked in one pass
- ✓Present, absent, half day, leave, week off and holiday
- ✓Late minutes measured against your shift start and grace period
- ✓Employees with a login can punch in and out themselves
- ✓Monthly summary per employee, and a holiday calendar
- ✓Feeds payroll directly — paid days are never entered twice

Run the month’s payroll from the attendance you already marked
Press prepare, and payroll builds itself from the register: paid days per employee, basic pro-rated against the month, allowances and deductions from their salary structure, and any advance recovered. Review it, adjust a line with a reason recorded, finalise, and print payslips.
- ✓Payroll prepared from attendance — paid days are not typed in
- ✓Salary structures with earnings and deductions per employee
- ✓Salary advances given and recovered automatically
- ✓Per-line adjustments, each with the reason recorded
- ✓Gross, deductions and net pay totalled before you commit
- ✓Payslips printed or shared, and the cost posted as an expense

Everyone on the payroll, in one list
Each employee carries a code, department, designation, joining date, weekly off and monthly salary. Link a login and they can mark their own attendance; mark a leaver and they drop out of payroll without disappearing from last year’s payslips.
- ✓Employee code, department, designation and joining date
- ✓Monthly salary and paid leave allowance per person
- ✓Weekly off set per employee, not assumed
- ✓Link a staff login so they can punch in and out
- ✓Leavers retained for history without affecting payroll

Your data on your PC, and a copy in your Drive
The database lives on your own machine, which is what keeps billing working with no internet. That also makes backup your responsibility, so EasyBilling automates it: scheduled local backups on the interval you choose, and every one of them uploaded to a private area of your Google Drive that only EasyBilling can read.
- ✓Automatic backups on a schedule, while the app is open
- ✓Uploaded to a private Google Drive area, invisible in your normal files
- ✓Restorable only from inside EasyBilling
- ✓Retention window you set — backups you save yourself are never deleted
- ✓One-click manual backup before anything risky
- ✓Restore from a backup file to move to a new PC

Send the bill where the customer will actually read it
Link your own WhatsApp account and invoices go out as you raise them, with no manual attach step. The same screen re-sends one a customer says never arrived.
- ✓Invoices sent on WhatsApp as they are raised
- ✓Re-send a bill a customer says never arrived
- ✓Uses your own WhatsApp account through multi-device linking
- ✓Opens WhatsApp with the bill attached and the customer selected

Make the bill look like your business
Choose the paper first — A4 or a 58mm or 80mm thermal roll — then decide what prints on it, with a preview that updates as you go. Your logo, your bank details, your terms, your number format.
- ✓A4 and thermal (58mm, 80mm) designed separately
- ✓Live preview while you change the layout
- ✓Your logo, bank details, signature and terms
- ✓Invoice number prefixes and formats, reset yearly or monthly
- ✓Choose which columns and totals appear on the printed bill

The day so far, on one screen
Open the app and the numbers that matter are already there: what you have sold today, how many bills, the average ticket, how the money came in, the trend over the last month, what is running out of stock and which invoices were raised most recently.
- ✓Today’s sales, transaction count and average ticket
- ✓Payment mode split — cash, card and UPI at a glance
- ✓Thirty-day sales trend
- ✓Low stock alerts with quantity remaining
- ✓The most recent invoices with their payment status

Screens show sample data. The business, customers, products and staff pictured are fictional.
EasyBilling is built for these businesses
The reports EasyBilling produces from ordinary billing
You raise invoices, record purchases and take payments. These come out of the same entries, with no additional work.
GSTR-1 & GSTR-3B
B2B and B2C split out, credit notes applied, an HSN/SAC summary and the net tax payable — built from the invoices you already raised.
Outstanding & ageing
Who owes you, how much, and how overdue — bucketed with days overdue, so the follow-up list writes itself.
Sales & purchases
By date, by product, by category and by tax slab, with daily revenue and purchase totals over any range.
Stock & inventory
What is on hand by product and category, and what it is worth at cost — read from the same movements the counter creates.
Expiring batches
Which batches are close to expiry and how many days are left, for anyone selling goods that date.
Expenses & income
By category, alongside payments and a transaction list, so the month is explained rather than estimated.
EasyBilling vs classic accounting software
The honest comparison: EasyBilling is billing and stock software with GST returns built on top. It is not a general ledger, and it does not pretend to be one.
| Capability | EasyBilling | Classic accounting software |
|---|---|---|
| Learning curve | A day for a non-accountant to bill confidently | Weeks, and usually a trained operator |
| Billing speed | A counter screen built for billing first | Voucher-entry model, built for accountants first |
| Accounting depth | Billing, stock and GST returns — no general ledger, trial balance or balance sheet | Full double entry, financial statements and audit-ready books |
| Stock control | Batch, expiry and FEFO, with every bill line tied to an item | Varies; often an add-on module |
| GST returns | GSTR-1 and GSTR-3B from your own invoices | Built in, sometimes via an add-on module |
| E-invoice & e-way bill | Not yet — on the roadmap | Usually built in |
| Working offline | Yes, entirely on your PC | Usually yes |
| HR in the same app | Attendance and payroll on the plans that include them | Rarely; normally a separate product |
EasyBilling pricing
An annual licence, activated on one computer. Modules are included in a plan or added on; the limits that apply are shown in the application under Settings → License.
Starter
A single counter, billing from its own stock.
Pricing on request
- ✓Billing, inventory and customers
- ✓Batch and expiry with FEFO
- ✓Barcode labels
- ✓Thermal and A4 printing
- ✓Email support
Business
GST returns and the back office behind the counter.
Pricing on request
- ✓Everything in Starter
- ✓GSTR-1 and GSTR-3B
- ✓Purchases, quotations, sales and purchase returns
- ✓Outstanding, ageing and the full report set
- ✓Invoice Design and Google Drive backup
- ✓Staff logins and custom roles
Business + HR
When the team is bigger than the till.
Pricing on request
- ✓Everything in Business
- ✓Attendance, shifts and holidays
- ✓Payroll with printable payslips
- ✓Salary advances and adjustments
- ✓Priority support
Prices exclude GST. Implementation, data import and training are quoted separately — ask for a written quote.
What EasyBilling needs to run
It is desktop software, not a browser tab — these are the specifications of an ordinary billing counter PC.
Operating system
Windows 10 or Windows 11 (64-bit)
Processor
Intel Core i3 (8th gen) / AMD Ryzen 3 or better
Memory
4 GB RAM minimum, 8 GB recommended
Storage
2 GB free disk space, SSD recommended
Display
1366 × 768 or higher; touch screens supported
Peripherals
Thermal printer (58 mm / 80 mm) or any A4 printer, barcode scanner
Internet
Not required for billing — used for licence check-ins, Google Drive backup, and sending invoices by email or WhatsApp
EasyBilling — frequently asked questions
EasyBilling is Windows billing software for Indian shops and small businesses. It raises GST invoices from your own inventory, tracks batches and expiry, records purchases, quotations and returns, reports outstanding and ageing, and produces GSTR-1 and GSTR-3B from the same invoices. Attendance and payroll are available on the plans that include them.
Not in the Tally sense, and we would rather say so. EasyBilling does billing, inventory and GST returns. It does not keep a general ledger and does not produce a trial balance, profit and loss statement or balance sheet — if you need audited books, your CA prepares them from the reports EasyBilling exports.
Not today. E-invoicing is on the roadmap and not yet in the application, so if you are above the e-invoicing threshold you will still raise the IRN on the portal or through your CA. Everything else about the GST invoice — the CGST/SGST or IGST split by place of supply, the HSN and SAC codes, and the GSTR-1 and GSTR-3B figures — is handled in EasyBilling.
Yes. Billing, stock, reports and printing all run on your own Windows PC with no connection at all. The internet is used only for licence check-ins, Google Drive backup, and sending an invoice by email or WhatsApp.
Yes — turn it on per product. Stock then leaves by nearest expiry first, and an expiring-batches report shows what is close to its date and how many days are left. It is the reason most pharmacies and grocery counters choose it.
A licence activates one computer, and staff share it with their own logins and roles. A second counter is an add-on device on the same licence rather than a second purchase. EasyBilling is not a multi-user LAN system where several PCs work in one file simultaneously.
In a folder on your own computer, backed up to the Google Drive account you connect. With each licence check-in the application sends a small usage summary — invoices created, the last invoice, the last staff sign-in. No invoice contents and no customer data are sent.
On the plans that include them. Attendance gives you a daily register, punch in and out with late marks, weekly offs, holidays and a monthly summary; Payroll pro-rates salaries by the paid days that register recorded, handles advances, and prints A4 payslips.
Windows 10 and Windows 11, 64-bit, with 4 GB of RAM. A thermal 58mm or 80mm printer or any A4 printer works for invoices.
Download the Windows installer from the downloads page and install it on any Windows 10 or 11 PC. Pick the free trial on the activation screen and the licence is issued and activated on that computer straight away — there is no key to type in.
Ready to put EasyBilling on your counter?
Download the Windows installer, or book a free demo and we will set it up with your own data, printers and tax rates.