Skip to content
Your books stay on your CA firm's own server

A CA firm and the software they file from — ₹500 a month.

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.

A CA firm calls you back — book-keeping, GST returns and filings from ₹500 a month, with Taxifo included. No account, no card.

New bill · TF1/26-27/0185
Bill to
shre
Shree Steel Traders29AAAPA1234A1Z5 Karnataka
Shreeji Engineering27AABCS9603R1ZX Maharashtra
Both are already in your book. Picking one brings its GSTIN, its address and the items it usually buys.
Running total
Taxable₹5,000.00
CGST 9% + SGST 9%₹900.00
Total ₹5,900.00
30sfrom a customer's name to a sent bill
0photographs of bills for anyone to type up
1 per firmdatabase and signing key, never shared
Every changekeeps what it was and what it became

Partner with a CA firm

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

What it does

Everything a bill needs, and the parts that come after it

No feature here is coming soon. If it is on this page, it works today.

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.

Customers fill themselves in

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.

Credit and debit notes

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.

GSTR-1, built from the bills

Outward supplies, assembled from what you actually raised — with a preflight that names what is missing before you file rather than after.

Tally export, your ledger names

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.

Purchases and what moved

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.

One box, every bill

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.

Who owes you, and for how long

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.

A link that opens anywhere

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.

It learns how you bill

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.

How it decides

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.

Shree Steel Traders · usually buys
ItemUsual qtyYour price
MS angle 40×40×52₹2,500.00
MS flat 50×64₹1,180.00
Binding wire 18g10₹92.00
TMT bar 12mm25₹640.00
₹2,500.00 is the band this party has had on MS angle since March — not the ₹2,750.00 on your list.

The tax decides itself

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.

What happens to the odd paisa

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.

Same line, two places of supply
You 29 → them 29
Taxable₹5,000.00
CGST 9%₹450.00
SGST 9%₹450.00
Total₹5,900.00

Within Karnataka

You 29 → them 27
Taxable₹5,000.00
IGST 18%₹900.00
Total₹5,900.00

Karnataka → Maharashtra

The first two digits of each GSTIN are the state. That is the whole decision, and it is made on the server.
In thirty seconds

Raise a bill and send it before they leave the counter

Five steps, and four of them are a tap.

  1. 1 Start typing a name Three letters is usually enough.
  2. 2 Tap the items The ones they usually buy are already at the top.
  3. 3 Check the total The tax is already in it.
  4. 4 Send the link WhatsApp, SMS, email — wherever you already talk to them.
  5. 5 Your CA already has it Nothing to forward, nothing to photograph.
taxifo.com/bills/render/…
Tax invoice TF1/26-27/0184 · 8 Aug 2026
Sent
Billed to

Shree Steel Traders

29AAAPA1234A1Z5 · Karnataka

ItemQtyAmount
MS angle 40×40×52₹5,000.00
Taxable value₹5,000.00
CGST 9%₹450.00
SGST 9%₹450.00
Total₹5,900.00

Both parties are in Karnataka, so CGST and SGST — not IGST.

The GST work

The parts that usually eat an afternoon

Handled where the bill is raised, so nothing has to be reconstructed at the end of the month out of a folder of photographs.

Goods came back? Raise it against the bill.

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.

Credit note · against TF1/26-27/0184
On a sale
Customer owed₹5,900.00
This note−₹1,180.00
Now owes₹4,720.00

Goes in GSTR-1

On a purchase
You owed₹5,900.00
This note−₹1,180.00
You now owe₹4,720.00

Inward — not filed

The same note, opposite meanings. Which one it is comes from the bill it adjusts, not from something you have to tick.

Know what is missing before you file

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.

GSTR-1 preflight · Jul 2026
312 outward billsReady
9 credit notes on salesReady
4 lines with no HSNNeeds a look
1 note, original not foundNeeds a look
27 inward billsNot in GSTR-1
Five things to fix, named, before anything is filed.

Your firm's ledger names, checked first

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.

Tally profile · v4 · validating
TaxifoYour Tally ledger
SalesSales — KarnatakaFound
CGSTOutput CGST @9%Found
SGSTOutput SGST @9%Found
Round offRounding A/cNot found
One ledger is missing, so this version cannot be made active yet. Nothing is exported against a mapping that would not land.

What you bought, and what actually moved

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.

Inventory movement · Apr–Jul 2026
ItemInOutNet
MS angle 40×40×5420386+34
TMT bar 12mm1,2501,301−51
Binding wire 18g900742+158
Movement over the period, not stock on hand — no opening balance, no stock-take, and the quantities carry no unit.

Payments matched to the bills they paid

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.

Settlement · ₹200.00 received
Allocated toBill totalThis paymentStill due
TF1/26-27/0161₹1,400.00₹120.00₹1,280.00
TF1/26-27/0173₹980.00₹80.00₹900.00
Allocated₹200.00
Allocations have to add up to the payment exactly, so ₹200 can never reduce what is owed by ₹400.
For CA firms

Your clients' books, already typed up

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.

  • Invoices arrive as records, not photographs — nothing to re-key at month end.
  • GSTR-1 built from the bills, with a preflight that names what is missing before you file.
  • Tally export using your own ledger names, validated before anything is imported.
  • Bank statements reconciled against recorded payments, split allocations included.
  • Ask a client for a missing bill or a payment record from inside the app.
Firm panel · all clients
All 402 Draft 12 Issued 371 Overdue 19
BillPartyAmountStatus
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
Those counts are computed over the whole matching set, not over the page you happen to be looking at.
How your data is held

Separation you cannot switch off by mistake

Every claim below is a property of how the software is built, not a policy somebody promises to follow.

One database per firm

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.

Logins do not cross firms

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.

Passwords are never stored

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.

Every change keeps its before

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.

Backups are restored, not just written

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.

Nobody is watching you read this

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.

Find an accountant

The firms on Taxifo

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.

  • Registration shown, not claimed. Each listing carries the firm's ICAI Firm Registration Number. Look it up before you call.
  • Only firms taking on clients. A firm that has stopped accepting work comes off the list rather than wasting your time.
  • You choose, and you can leave. We introduce; the engagement is yours to agree and yours to end.

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.

  • ABC & Co. Bengaluru, Karnataka

    FRN XXXXXXW · in practice since 20XX

    GST returnsRetail & trading

    Kannada, Hindi, English

    Sample listing Hire this firm

  • XYZ & Associates Pune, Maharashtra

    FRN XXXXXXW · in practice since 20XX

    ManufacturingBook-keeping

    Marathi, Hindi, English

    Sample listing Hire this firm

  • PQR & Co. Surat, Gujarat

    FRN XXXXXXW · in practice since 20XX

    ExportsGST returns

    Gujarati, Hindi, English

    Sample listing Hire this firm

  • LMN Associates Hubli, Karnataka

    FRN XXXXXXW · in practice since 20XX

    Small businessFilings

    Kannada, Marathi, English

    Sample listing Hire this firm

  • DEF & Co. Jaipur, Rajasthan

    FRN XXXXXXW · in practice since 20XX

    WholesaleReconciliation

    Hindi, English

    Sample listing Hire this firm

  • RST & Associates Kochi, Kerala

    FRN XXXXXXW · in practice since 20XX

    ServicesStartups

    Malayalam, Tamil, English

    Sample listing Hire this firm

No accountant yet?

We'll match you with a CA firm, from ₹500 a month

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.

You already have a CA

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.

Send us your firm's details

You don't have one yet

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.

We'll only use this to call you back about accounting. Nothing else, nobody else.

Questions

Frequently asked questions

Do I need to be good with computers?

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.

Can I use it on my phone?

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.

What if I don't have a GST number yet?

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.

What happens if I get a bill wrong?

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.

Can my CA get this into Tally?

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.

Who can see my bills?

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.

What does it cost?

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.

Stop photographing your bills

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.