Bill the Diwali rush like it’s any other Tuesday.
Upload the product list you already keep, bring in your customers, and raise your first GST invoice the same morning — with a fresh price list every season and wholesale and retail on separate books.
Username, password and mobile number — that’s the whole signup
1,000+
SKU catalogs entered at counter speed
Zero-mouse
billing — Enter, Enter, ⌘S
Offline
bills queue and sync when you're back
GSTR-1 · 3B · HSN
generated straight from your invoices
Every Diwali, the same three things break
What the notebook can’t do anymore
One rate, written twice
The customer hears one number, the ledger gets another — because the rate card is three pages back and the queue isn't waiting.
Two years, one page
This year's rates get scribbled next to last year's, until nobody's sure which one the retailer actually agreed to.
The agent settlement that eats a whole evening
Every booked sale, every return, every rupee of commission — added up by hand, once, after the season is already over.
Season price lists
Last year’s rates stay put. This year’s start fresh.
Every year brings new products and new rates. Each season is its own price-list version — build Diwali 2026 right next to 2025 without touching a single old rate.
- Add this year's products and rates as a fresh version — last year's list stays intact for reference, an audit trail, or a repeat customer's records
- MRP, discount % and net rate on every line — the way the trade has always priced crackers, not a generic “discount” field bolted on
- Quote from any version; publish exactly one to your public order link
- Compare seasons at a glance when next year's pricing talk starts in June
Two sides of the trade
Your regular parties. Your Diwali queue. Two catalogues, never tangled.
A trade party and a walk-in customer don’t buy the same way — so catalogues, quotations and bill lists stay separate for each, while every rupee still lands in the same books.
Wholesale
For the parties in your ledger
Parties you know by name
Suppliers, traders and buyers in one master, each with a netting ledger, credit terms and every bill in one place.
Quotations in case × piece
Quote the way the trade counts — cases and pieces — from your wholesale catalogue, then convert to an estimate bill in one click.
Bills land in the ledger
Purchases raise stock, sales lower it, payments settle bill by bill. The party's outstanding is always one glance away.
Retail
For the season counter and the order link
A priced list per season
Retail products live inside a pricing version — this year's names, this year's rates — separate from the wholesale catalogue.
Walk-in quotations, no setup
Counter customers don't need a master entry. Take their name, quote from the published version, bill it.
The order link feeds retail
Enquiries from your public price-list link arrive as orders, convert to retail quotations, then to bills.
Public order link
The price list retailers used to screenshot. Now they tap it.
Share one link on WhatsApp. Retailers browse your published season list on their phone, pick quantities and send an order enquiry — the same orders that today live in chat screenshots, missed calls and torn notebook pages.
- Enquiries land in your order inbox with click-to-call beside every number
- You confirm by phone, convert the enquiry to a quotation, then bill it
- No online payment and no auto-confirmation — you stay in control of every order, exactly like you do today, just without the screenshot
Order-enquiry capture for your own licensed sales — not a marketplace, not an e-commerce checkout.
How the year runs
Stock up. Price it. Bill the rush. Then take the rest you earned.
- Jun – Sep
Stock up
Purchase bills from Sivakasi suppliers raise stock the moment you save them. Low-stock alerts tell you what to reorder before the rush.
- Aug – Sep
Price & publish
Create this season's price-list version, load the new products and rates, and publish it to your order link. Last year's list stays untouched.
- The 45 days
Peak weeks
Keyboard-first invoicing that keeps up with the queue, offline billing when the network drops, challans and transport papers for every dispatch.
- Nov – Dec
Close the season
Chase receivables with ageing, settle commission agents, book breakage as credit notes, file GST from ready reports — then take the rest you've earned.
What’s inside
Everything the season needs. Nothing it doesn’t.
Billing, stock, orders, money and compliance — built around how the crackers trade actually works, not bolted onto a generic invoice tool.
Keyboard-first billing
Type-ahead item search, Enter to the next cell, ⌘S to save. Built for thousands of lines a day.
Works offline
Bills save to a local queue when the network drops and sync themselves when it returns.
Live stock & alerts
Sales lower stock, purchases raise it, credit notes restore it — with a warning before you oversell.
GST, ready to file
GSTR-1 with B2B/B2C split, GSTR-3B and HSN summaries generated from your invoices.
Credit notes for breakage
Returns and transit breakage adjust stock, the party ledger and agent commission in one document.
Commission agents
Commission accrues on every booked sale and reverses on returns — settle each agent after Diwali.
Party ledgers & payments
One netting ledger per party. Record payments against bills; status flips unpaid → partial → paid.
Receivables ageing
Current, 1–30, 31–60, 60+ buckets show exactly whose balance needs the next phone call.
Businesses & years
Run multiple firms, each with its own financial years, numbering and price-list versions.
Roles & permissions
Give counter staff billing, your accountant reports — screen-by-screen access control.
Every print you need
A4 GST invoice, price-hidden delivery challan and 80mm thermal counter receipt from the same bill.
Season dashboard
Sales, purchases, receivables and top products for any date range — the season at a glance.
PESO, GST, lorry receipts — handled without you thinking about them.
Licences, transport papers and dispatch rules specific to crackers — on every document, the way the trade actually needs them, not the way a generic invoice app assumes.
PESO licence on invoices
Your licence number prints on every invoice, with a warning before it expires.
Delivery challans
Dispatch paperwork kept separate from the tax invoice, the way transporters expect it.
Lorry & LR transport
Fireworks ship by licensed goods lorry — record the LR number, not a courier AWB.
E-way bill warnings
A nudge before you dispatch a shipment that needs one and doesn't have it.
Get started
Your whole setup is one morning’s work
No data-entry marathon, no consultant. Bring the lists you already keep and be billing before lunch.
Upload your products
The Excel or CSV you already keep — point at which column is the name and which is the rate, and a 1,000-item catalogue lands in minutes. Wholesale and retail lists both.
products.xlsx · 191 rows → 191 products
Bring your customer list
Import parties the same way — names, phone numbers and GSTINs from the sheet you have. Suppliers, buyers and agents each go to the right ledger from day one.
customers.xlsx · 86 rows → 86 parties
Bill your first sale — GST included
Pick a party, type three letters of an item, Enter, Enter, ⌘S. Every bill is a proper GST invoice, and GSTR-1, 3B and HSN reports build themselves as you go.
INV-00001 saved · GST captured
Before you ask
Straight answers
Is the public order link legal for firecrackers?
Yes. It's built as an order-enquiry tool, not a checkout — retailers browse your price list and submit an enquiry; you confirm by phone and payment happens off-platform, in line with the Supreme Court's ban on online firecracker sale. There's no cart, no payment gateway and no auto-confirmation anywhere in the flow.
Is this generic billing software with “crackers” added, or built for the trade?
Built for the trade. MRP, discount % and net rate sit on every line because that's how Sivakasi prices, not as an optional field. Case → box → packet → piece packing, lorry/LR transport instead of courier fields, and PESO licence tracking are native, not workarounds.
What happens to last year's price list when I start a new season?
Nothing — it stays exactly as it was. Each season is its own price-list version, so this year's products and rates never overwrite last year's records.
Do wholesale and retail share one price list?
No. Wholesale runs on party-specific quotations from your trade catalogue; retail runs on a versioned season price list published to your counter and your public order link. They stay separate by design.
Does billing work if the internet drops at the counter?
Yes. Bills save to a local queue and sync automatically the moment the connection returns — the queue at your counter doesn't have to wait on your network.
What does it cost to start?
Signup is free — username, password and mobile number, nothing else to fill in first. Set up your business and see the app before deciding anything further.
This year’s price list takes ten minutes. The rush gives you forty-five.
Set up your business, load this year’s price list, share your order link — and bill the season without the notebook.