The tax works itself out
Where you are supplying decides it: same state and it splits into CGST and SGST, another state and it is IGST. The odd paisa in a split goes to CGST, the same way every time.
Raise a GST bill in about thirty seconds and send it as a link — the tax works itself out, and your accountant has it before you put your phone down. Leave your number and a firm will call you back.
Book-keeping, GST returns and filings from a practising firm, from ₹500 a month — with Taxifo included. The firms below are example listings; none is live yet. See how listings work
No feature here is coming soon. If it is on this page, it works today.
Where you are supplying decides it: same state and it splits into CGST and SGST, another state and it is IGST. The odd paisa in a split goes to CGST, the same way every time.
Three letters of a name brings the GSTIN, the billing address and the items that party actually buys — at the price band you have given them before, not the list price.
On what you sold and on what you bought. A note stays tied to the bill it adjusts, and the screen says which way the money moves rather than leaving you to work it out.
Outward supplies, assembled from what you actually raised — with a preflight that names what is missing before you file rather than after.
Tally creates no ledgers on import, so a name that does not exist either fails or posts somewhere similar in silence. Your firm's mapping is checked before anything is written.
Mark a purchase as goods that came into stock rather than an expense, and see what moved over a period — reclassifiable afterwards, because that call is usually made later.
Search everything you have raised by party, bill number, item or amount — then narrow it by date, by whether it is settled, by whether it is overdue.
Aged receivables on one screen, counting each payment against the bills it was actually allocated to — so one payment split across two invoices reduces what is owed by what it really paid.
Send a bill as a link. It opens on any phone, in any browser, with nothing to install and no account to make — and a proper PDF is one tap away.
Bill the same shop every Monday and they are at the top of your list on Monday. The items you usually sell them arrive with the quantities you usually sell, and the price you have given them before — not the list price you would have to remember to change.
Parties are ranked on how recently and how regularly you have billed them; items on what has travelled together in past bills for that party. It is arithmetic over your own history — nothing is sent away to be analysed, because there is nowhere to send it. Your firm's installation is the only place your bills exist.
| Item | Usual qty | Your price |
|---|---|---|
| MS angle 40×40×5 | 2 | ₹2,500.00 |
| MS flat 50×6 | 4 | ₹1,180.00 |
| Binding wire 18g | 10 | ₹92.00 |
| TMT bar 12mm | 25 | ₹640.00 |
Place of supply, CGST and SGST against IGST, the odd paisa when a rate will not divide cleanly — all of it settled from the two GSTINs on the bill. You never pick which one applies, and the server recomputes it rather than trusting whatever the app on your phone worked out.
Money is held as whole paise, never as a decimal that drifts. When an 18% split leaves a paisa that will not halve, it goes to CGST — always, so two bills for the same amount come out identical instead of differing by a paisa depending on who raised them.
Within Karnataka
Karnataka → Maharashtra
Five steps, and four of them are a tap.
Shree Steel Traders
29AAAPA1234A1Z5 · Karnataka
| Item | Qty | Amount |
|---|---|---|
| MS angle 40×40×5 | 2 | ₹5,000.00 |
Both parties are in Karnataka, so CGST and SGST — not IGST.
Handled where the bill is raised, so nothing has to be reconstructed at the end of the month out of a folder of photographs.
A note stays tied to the invoice it adjusts, the way your return expects. Taxifo says which way the money moves in plain words — a credit note on a sale reduces what the customer owes you; the same note on a purchase reduces what you owe your supplier, and reverses the credit you took.
Under section 34 the supplier issues the note, so a firm that buys receives them and has to record them. Those are not filed in GSTR-1, and Taxifo keeps them out of it.
Goes in GSTR-1
Inward — not filed
GSTR-1 is outward supplies, assembled from the bills you actually raised — sales, and the notes that adjust them. Purchases stay out of it.
The preflight runs first and names what would break: a party with no GSTIN, a note whose original cannot be found, a line with no HSN. It reports them rather than quietly guessing, because a return that files cleanly with the wrong contents is worse than one that will not file at all.
| 312 outward bills | Ready |
| 9 credit notes on sales | Ready |
| 4 lines with no HSN | Needs a look |
| 1 note, original not found | Needs a look |
| 27 inward bills | Not in GSTR-1 |
Tally creates no ledgers on import. A name that does not exist either fails outright or posts to a similarly named ledger in silence — and the silent one is the expensive one, because nobody finds it until the books are being closed.
So the mapping belongs to your firm, is versioned, and is validated before it can be made active. Every export also writes down what it sent: the filters, the profile version, the row count, the totals, and a checksum of the exact bytes.
| Taxifo | Your Tally ledger | |
|---|---|---|
| Sales | Sales — Karnataka | Found |
| CGST | Output CGST @9% | Found |
| SGST | Output SGST @9% | Found |
| Round off | Rounding A/c | Not found |
Mark a purchase as goods that came into stock rather than an operating expense and it counts towards movement. That call can be made after the bill is issued, because in practice it usually is.
And it is called movement, not stock on hand, because that is what it is: there is no opening balance and no stock-take behind it. Taxifo says so on the screen instead of letting a plausible number be read as something it is not.
| Item | In | Out | Net |
|---|---|---|---|
| MS angle 40×40×5 | 420 | 386 | +34 |
| TMT bar 12mm | 1,250 | 1,301 | −51 |
| Binding wire 18g | 900 | 742 | +158 |
One payment often clears part of two invoices. Taxifo records what each allocation actually paid, so what is outstanding goes down by the amount received — not by that amount twice.
Reversed, refunded and pending settlements do not count towards what has been paid, and overpayments are reported on their own rather than quietly netted off against something else.
| Allocated to | Bill total | This payment | Still due |
|---|---|---|---|
| TF1/26-27/0161 | ₹1,400.00 | ₹120.00 | ₹1,280.00 |
| TF1/26-27/0173 | ₹980.00 | ₹80.00 | ₹900.00 |
Taxifo is run by the accountant, not sold around them. Your firm gets its own installation with its own database, and your clients bill into it.
| Bill | Party | Amount | Status |
|---|---|---|---|
| TF1/26-27/0184 | Shree Steel Traders | ₹5,900.00 | Settled |
| TF1/26-27/0183 | Nandi Hardware | ₹18,290.00 | 42 days |
| TF1/26-27/0182 | Shreeji Engineering | ₹7,434.00 | Issued |
Every claim below is a property of how the software is built, not a policy somebody promises to follow.
Each CA firm runs its own installation against its own database. One firm's clients never share a table with another's — not because a query filters them apart, but because the data is not in the same place.
Every installation signs its own sessions with its own key, so a login minted at one firm is simply not valid at another. That is deliberate, and it is not a setting anybody can get wrong.
They are hashed with argon2id, which is built to be slow and memory-hungry on
purpose. Nobody can read your password back out — including us.
Each edit records the row exactly as it was and exactly as it became, with who changed it and when. That is why a bill is never quietly overwritten: the earlier version is still there to read.
A backup nobody has ever restored is a file, not a backup. Ours are proven the only way that counts — by loading one back into a working database and checking every count still matches.
This page loads no webfont, no CDN, no tag manager and no analytics. Everything it needs comes from taxifo.com, so reading about accounting software does not tell a third party that you did.
Every firm listed here is a practising chartered accountancy firm, shown with the registration number the Institute issued it — so you can check it against ICAI's own register rather than take our word for it.
These are example listings. They show how a firm will appear here — no CA firm is live on Taxifo yet. Leave your number and we will match you with one by hand, exactly as the button on each card does.
FRN XXXXXXW · in practice since 20XX
Kannada, Hindi, English
Sample listing Hire this firm
FRN XXXXXXW · in practice since 20XX
Marathi, Hindi, English
Sample listing Hire this firm
FRN XXXXXXW · in practice since 20XX
Gujarati, Hindi, English
Sample listing Hire this firm
FRN XXXXXXW · in practice since 20XX
Kannada, Marathi, English
Sample listing Hire this firm
FRN XXXXXXW · in practice since 20XX
Hindi, English
Sample listing Hire this firm
FRN XXXXXXW · in practice since 20XX
Malayalam, Tamil, English
Sample listing Hire this firm
Taxifo is run by your accountant. If you don't have one, that is the only thing standing between you and using it — so tell us about your business and we'll introduce you to a firm that fits it.
Then nothing here costs you anything. Ask whether they run Taxifo — if they don't yet, send them this page and we'll talk to them.
Book-keeping, GST returns and filings, handled by a real firm — plans start at ₹500 a month, and Taxifo comes with it. Leave your number and we'll call you back to work out what you actually need.
No. If you can send a message on WhatsApp you can raise a bill. The whole flow is: type a name, tap the items, check the total, send. There is nothing to set up first and no accounting vocabulary to learn — your CA firm has already done the setting up.
Yes — app.taxifo.com works in any phone or desktop browser, and it is the same set of bills wherever you open it. A bill you raise at the counter on your phone is on your desktop before you have walked back to it. Native apps for iPhone, iPad, Android and Mac are in testing.
You can still raise and send bills. The GST parts switch on when you have a GSTIN to put on them — nothing needs re-entering, and the bills you already raised stay exactly as they are.
Raise a credit or debit note against it, which is what the law expects and what your return is built to receive. Taxifo ties the note to the original bill so the two travel together.
Nothing is ever silently overwritten either: every change keeps a record of what the bill was before and what it became.
Yes, using your firm's own ledger names rather than names we invented. The mapping is validated before it can be used, because Tally creates no ledgers on import — a name that does not exist either fails or posts to a similar one without telling anybody.
Your business, and the CA firm whose installation you bill into. There is no shared pool: that firm runs its own copy of Taxifo against its own database, and a login from another firm does not work on it.
A bill you share becomes a link. Anyone holding that link can view that one bill — which is the point of sending it — and nothing else.
Taxifo itself is taken by the CA firm rather than by each business separately, so if you already have an accountant the software is arranged through them.
If you don't have a CA, we'll match you with a firm and the accounting work starts at ₹500 a month with Taxifo included — leave your number and we'll call you back. If you are a firm and want the numbers, write to us.
Raise the next one in Taxifo and your accountant has it before you have put your phone down.
Ask your CA firm whether they run Taxifo. If they don't yet, send them this page.