Most of the time spent on billing is not spent deciding anything. It is retyping the same customer, raising the same monthly invoice, and remembering who has not paid. That is the part worth automating, and recurring bill is the search for it — so this page covers what can be automated, in what order, and what should stay with a person.
What is worth automating, in order
There is a sequence here and it is worth following, because each step removes more work than the one after it.
First, stop retyping. Customers and items stored once, with their GSTIN, state, HSN and rate, so the fortieth invoice costs no more effort than the first and the details are right on all of them. This is the single biggest saving and it is not really automation, just records. Second, the recurring invoices — the rents, retainers, subscriptions and maintenance contracts that are the same every month. Third, the reminders, because chasing is the task nobody does on schedule. Fourth, the return figures, exported rather than compiled.
What comes after that is the interesting part, and it is where most automation projects go wrong: reading documents that arrive from elsewhere. That is genuinely harder, genuinely useful, and should never be trusted without a person approving the result.
Recurring invoices: the clearest win in billing
If the same invoice goes to the same customer every month — rent, a retainer, a maintenance contract, a subscription, an internet connection — then raising it by hand is pure waste, and it is also where duplicated and skipped numbers come from.
What a recurring invoice needs to get right is less obvious than it looks. The period has to appear on the document, because "rent" without a month is unapprovable. The numbering has to come from the ordinary series so it stays consecutive alongside your manual invoices. The cycle has to handle month ends properly — a schedule set on the 31st has to do something sensible in February. And there has to be an end, or at least a review, because a contract that finished in March should not still be invoicing in September.
The discipline that makes this safe is checking the first one. Open the invoice the first cycle produces and read it properly — the rate, the place of supply, the HSN or SAC, the period. After that nobody will read one again, which is exactly why the first matters.
The second discipline is reviewing the list of active schedules once a quarter. It takes ten minutes and it is the only thing that catches an invoice still going out for something nobody is supplying.
What runs by itself here
- Recurring invoices on the cycle you set, numbered in your ordinary series.
- Payment reminders sent on a schedule rather than when someone remembers.
- Customers and items stored once — the largest saving, and the least glamorous.
- Tax derived rather than typed, per line, from the item rate and the place of supply.
- A receivables position, aged, without adding anything up.
- AI bill scanning that reads a supplier invoice into a record for a person to confirm.
- GSTR-1 and GSTR-3B figures exported rather than compiled by hand.
- Full export to CSV, Excel and JSON, on every plan including the free one.
- Free to start — ₹0, no card, no expiry.
Automating a recurring invoice safely
- Start free now, and enter your business details and GSTIN once.
- Add the customer properly — GSTIN, address and state — because the place of supply is derived from it and will be repeated every month.
- Add the item or service with its HSN or SAC code and the correct rate. This is the field that must be right before anything runs on a schedule.
- Create the recurring invoice with its cycle and, if the contract has one, its end date.
- Let the first one run, then open it and read it properly — period, rate, place of supply, tax split, numbering.
- Switch on reminders once you are satisfied the invoice itself is right.
- Review your list of active schedules once a quarter, and stop the ones whose contracts have ended.
What should stay manual
Worth naming, because the instinct with automation is to keep going until everything is automated, and some things get worse that way.
Anything with a judgement in it. A rate on an unusual supply, the place of supply on a service that could be read two ways, whether a discount reduces the taxable value or sits outside it. Automating a judgement means making it once and then repeating it without noticing, and these are the judgements that attract questions.
The first invoice of any new recurring series, as above. And any credit note, because a credit note is always a correction of something and corrections should be looked at by a person who knows why.
Also: approvals. If somebody has to agree to an amount, having software route it to them is useful, but having software agree on their behalf because it is usually fine is how a business discovers it has been paying for something nobody wanted for two years.
The good rule is that automation should remove typing, not decisions. Where it starts removing decisions, slow down.
The reconciliation that actually has to be automated
Of all the repetitive work in Indian billing, the one with the worst ratio of effort to judgement is matching your purchase register against GSTR-2B. It is hundreds of comparisons a month, every one of them mechanical, and the consequence of skipping it is a credit claimed that is not available.
The reason it cannot be done by eye is the near-misses. An invoice number typed with a different prefix, a date a day out, a figure differing by a rupee of rounding, a supplier who filed in the following period. Each of those is a match a person would make and a naive comparison would not, and each of the real mismatches looks the same as the trivial ones until it is examined.
So the useful output is not a tick list but a sorted one: matched, matched with a small difference, in your books but not in 2B, in 2B but not in your books. Only the third category needs chasing, and it is usually a fraction of the total.
This is the part worth having software for even if you automate nothing else, because it is the one where doing it by hand means not doing it.
What a GST invoice legally has to carry
Rule 46 of the CGST Rules sets out what a tax invoice must show, and it is a longer list than most invoice templates carry. Getting one field wrong does not usually cost you anything the day you raise it — it costs your customer their input credit months later, which is a harder conversation.
The fields are:
- Your name, address and GSTIN
- A consecutive invoice number, unique within the financial year
- The date of issue
- The customer's name, address and GSTIN where they are registered
- Place of supply, and the state code, for inter-state supplies
- HSN or SAC against every line
- Description, quantity, unit, rate and taxable value per line
- Rate and amount of CGST, SGST/UTGST, IGST and cess, shown separately
- Whether tax is payable on reverse charge
- Signature or digital signature of the supplier or an authorised person
Billixo fills these in from the customer and product records rather than asking you to remember them, which is the only reliable way a busy counter gets them all right every time.
CGST, SGST and IGST — worked out, not chosen
Whether a sale attracts CGST and SGST or IGST is not a preference. It follows from the place of supply: same state as your registration means the tax splits into central and state halves, a different state means one integrated tax at the combined rate.
That sounds simple and goes wrong constantly, because it is a dropdown in most billing software and a dropdown is something a tired person clicks past. In Billixo the split is derived from the state on the customer record against the state on your registration, and it changes the moment either does.
The consequence of getting it wrong is real: an IGST invoice raised as CGST/SGST has to be credited and reissued, and if the return has already gone in, amended.
The AI, and what it is actually for
The useful application of AI to billing is not a chatbot. It is the twenty minutes a day spent retyping things that already exist on paper.
- Scan a supplier bill. Photograph it; the lines, the GSTIN, the tax and the totals come back as a draft you check rather than a form you fill.
- Find the HSN code. Describe the product in plain words and get a code to confirm, instead of scrolling a list of eleven thousand.
- Ask about your own numbers. "What is outstanding over sixty days?" answered from your data, not a manual.
- Write the reminder. A polite, specific chase for an overdue invoice, ready to send on WhatsApp.
Nothing is sent anywhere until you ask for it, and the platform runs on whichever model it has been configured with — including one hosted on your own server.
Where this fits in a working day
Morning: yesterday’s supplier bills get photographed and become purchase records. Through the day: invoices go out as goods do, shared on WhatsApp before the customer has left. End of the week: the receivables list says who to call. End of the month: the GST summary is a download, not a project.
None of that requires a new habit, which is the point. A billing system that needs discipline to work is one that stops working the first busy week.
What "free" means here, exactly
The Free plan costs nothing, needs no card, and has no expiry date. It is not a trial that turns into a bill; it is a plan you can run a small business on indefinitely.
What it gives you:
- Real GST invoices with the full Rule 46 field set
- Customers and products, with HSN/SAC held against each
- A daily and monthly invoice allowance, generous enough for a small operation
- One login
- Export of your own data, whenever you want it
What it does not give you:
- A watermark-free PDF
- GSTR-1 and GSTR-3B export
- The AI features — bill scanning, HSN lookup, the assistant
- Extra team logins, bulk import, recurring invoices and reminders
Every new account also gets the full paid feature set for its first 14 days, so you can see what the ceiling looks like before deciding whether you need it. When that ends nothing is charged and nothing is deleted — the account simply settles onto Free.
Start free now — it takes an email address and about a minute.
Where your data lives
On the server this platform is installed on. Every record carries a company identifier and every query is scoped to the signed-in account at the framework level, so one business cannot read another’s data by any route, including a crafted one.
Sign-in is rate limited, sessions can be restricted to one device per user, and passwords are stored hashed. Exports are available on every plan, free included: if you ever want to leave, your data leaves with you.
Frequently asked questions
Can it handle subscriptions with mid-month upgrades?
It handles recurring invoices and periods. It does not pro-rate a mid-cycle plan change automatically or manage entitlements, so a business that is primarily a subscription business will be better served by a dedicated subscription platform.
What happens if the scheduler is not running?
Recurring invoices are not raised and reminders are not sent until it runs. On a self-hosted installation that is a cron entry someone has to add — worth verifying, because a reminder that never sends looks exactly like a customer who never paid.
Is any of this on the free plan?
The free plan does the part that saves the most time: customers and items stored once, so invoices are assembled rather than typed. Recurring invoices, reminders and the GSTR exports are on the paid plans, and every new account gets the full set for its first fortnight.
Is my data shared with anyone?
No. It sits in this installation, scoped to your company. AI requests only happen when you explicitly ask for one, and nothing is sent anywhere otherwise.
Is it really free?
Yes. The Free plan is ₹0, needs no card and has no expiry. It has volume limits and leaves out the paid conveniences — watermark-free PDFs, GST return exports, the AI features, extra logins — but the invoices it produces are real GST invoices, and you can export your data from it whenever you like.
Try it — the demo is the product
There is no sales call and no scheduled demo, because a recorded walkthrough of somebody else’s data tells you nothing about your own. Open an account instead and raise a real invoice for a real customer; it takes about a minute and costs nothing.
Open the software demo → — sign in, or create a free account from the same screen.
See full details on the home page → — features, the AI, pricing and the answers to the usual questions.
Related pages