taxfilotaxfiloBeta
Built by a CA, for tax professionals

GST, ITR, TDS, ROC.
One client.
One screen.

Every return your practice has to file, on one client master — with the compliance calendar and team layer that hold them together. Take the modules you need, whether you file for clients or for your own business.

GST returns & reconciliationIncome tax returnsTDS — Form 138 · 140 · 141ROC & company secretarial

No credit card · All modules included · Up to 5 clients on trial

Compliance calendarLive · Sep 2026
GSTGSTR-1 — AugustSep 11
TDSForm 140 — Q1 statementSep 15
GSTGSTR-3B — AugustSep 20
ITRITR-3 — audit casesSep 30
ROCDIR-3 KYC — all directorsSep 30
ROCAOC-4 — FY 2025-26Oct 29
GSTGSTR-1 — AugustSep 11
TDSForm 140 — Q1 statementSep 15
GSTGSTR-3B — AugustSep 20
ITRITR-3 — audit casesSep 30
ROCDIR-3 KYC — all directorsSep 30
ROCAOC-4 — FY 2025-26Oct 29
Filled automatically for every client. Alerts seven days ahead.
GSTR-1 · AugustSep 11Form 140 · Q1 statementSep 15GSTR-3B · AugustSep 20Advance tax · 2nd instalmentSep 15ITR-3 · audit casesSep 30DIR-3 KYC · all directorsSep 30AOC-4 · FY 2025-26Oct 29MGT-7 · annual returnNov 28GSTR-1 · AugustSep 11Form 140 · Q1 statementSep 15GSTR-3B · AugustSep 20Advance tax · 2nd instalmentSep 15ITR-3 · audit casesSep 30DIR-3 KYC · all directorsSep 30AOC-4 · FY 2025-26Oct 29MGT-7 · annual returnNov 28

Find yourself here

Take the modules you need — the client master and calendar stay the same either way.

ConsultantsFiling for clients
BusinessesFiling in-house
Coverage

The whole statutory
surface. Not a demo of it.

Most platforms show you three feature cards. Here is the actual index of what taxfilo files — every form, every section, in the depth a practice needs.

GSTMonthly + annual

Monthly returns and the year-end reconciliation in one client register.

Annual reconciliation — books vs portal, ITC priced
2A and 2B pulled invoice-level from the portal
Cash and ITC ledger balances fetched live
GSTR-3B auto-filled from your own GSTR-1
GSTR-1A prefilled from the filed return
Filed here or on the portal — marked per period
Notice and order register across every client
Excel and Tally sheets mapped on import
ITRAll ITR forms

A real computation engine — liability updates live as you enter income.

AIS and TIS pulled straight from the portal
26AS prefill checked against what you entered
Regime comparison showing the rupee difference
Interest under 234A, 234B and 234C, computed live
Capital gains scrip-level, 112A grandfathering
Carry-forward losses tracked across years
Prior-year data rolled forward, not retyped
Portal-ready JSON with no intermediate tool
TDSIT Act 2025

Challan-first, the way every deductor already works.

Challan-first — coverage verified before you file
Legacy 194-series mapped to the new payment codes
Conso file import to correct a filed statement
Late-deduction interest exposure flagged early
Quarter validated against section totals
Cross-client register — every deductor, every quarter
Built on the Income Tax Act 2025, not retrofitted
TRACES 2.0 aligned from day one
ROCPvt · Ltd · LLP

Company secretarial without the spreadsheet chaos.

MCA V3 pull — entity and directors at onboarding
Due dates computed from the AGM date, not typed
Quorum and the seven-day notice gap checked
Resolutions and minutes drafted from the record
DIR-3 KYC triennial cycle tracked per director
Penalty accrual at ₹100 a day, computed
DSC expiry register across all directors
LLP track kept separate from company rules
Take what you needEvery module also works on its own. Take GST and TDS, or ITR and TDS, or all of them — the client master, the calendar and the team layer are the same either way, and adding one later migrates nothing.
GSTITRTDSROC
NextTax Audit — Form 26 under Section 63 — arrives inside the ITR module, once CBDT notifies the schema.Full feature breakdown →
One
Client record that carries across every module — entered once, never again
Auto
Client master filled from GSTIN, PAN and CIN at the moment you add them
7 days
Advance alert on every deadline, sent to whoever owns the work
15 min
To set up your practice and add your first client
The September problem

Every practice has a month
that almost breaks it.

For most firms it is September — GST, audit ITRs, TDS and DIR-3 KYC landing in the same three weeks. taxfilo exists for exactly that month.

Without taxfilo
WhatsApp — "Team September" group
Which clients are pending for audit? Anyone?
Excel — Sep tracker v7 FINAL.xlsx
60 clients · last updated 3 days ago · who has the latest copy?
Inbox — "URGENT: ITR audit deadline"
Client has called three times. Return still not filed.
Four missed calls
While you were filing someone else's return.
Interest accruing on late tax
18% p.a. under Section 50 — cash only, no ITC offset.
With taxfilo
ITR
ITR-3 audit · Mehta Textiles
Ravi · due Sep 30
In progress
GST
GSTR-3B · Sharma & Sons LLP
Priya · due Sep 20
Filed
TDS
Form 141 Q2 · Kapoor HUF
You · due Sep 30
3 days
ROC
AOC-4 · Sunrise Solutions
Ravi · due Oct 29
Filed
ALL
22 returns due in next 14 days
Team notified, work assigned
Alerts sent
Practice layer

Filing is half the job.
This is the other half.

The work that lives in WhatsApp groups, Excel trackers and sticky notes today — pulled into one place your whole team can see.

01

One client record

Add a client once and the same record serves GST, ITR, TDS and ROC. No duplicate masters, no reconciling two spellings of the same name.

02

Auto-fetch at creation

Type a GSTIN, PAN or CIN and the master fills itself — legal name, address, constitution, directors — from the portal and MCA V3.

03

Compliance calendar

Every due date across every client and module, generated automatically. Advance alerts seven days out, visible to the whole firm.

04

Task management

Work that is not a return still has to happen. Create tasks, assign them, set due dates, and close them from your phone.

05

Work queue

Every pending return and task in the firm on one board — assigned, dated, and flagged when it goes overdue.

06

Notes everywhere

Notes on every return and on the client record itself, so the reason behind a figure is there next year when someone asks.

07

User controls

Granular permissions per role and per client. A junior sees their assigned book, a manager sees the team, a partner sees the firm.

08

Client status link

A public link a client can open to see where their return stands. Stops the fourth follow-up call.

09

Enquiry module

A mini CRM for work before it becomes a client — capture the call, send the checklist, follow up, convert.

Inside the product

Three screens your team
will live in.

GST · Reconciliation

The 2B gap, found before your client finds it.

Books against the portal, invoice by invoice. Matched, mismatched and missing rows separated automatically, with the ITC impact of each bucket in rupees — so the March conversation is a summary, not an investigation.

Matched, mismatched and missing separated automatically
ITC impact of each bucket priced in rupees
Ledger balances pulled straight from the portal
GSTR-2B reconciliation · Aug 2026184 invoices
Matched
162
₹41.2L
Mismatched
14
₹3.8L
Missing in 2B
8
₹1.1L
Ganesh Traders — INV/2026/1184₹2,14,000Matched
Vikram Steel Pvt Ltd — INV/8821₹86,400Tax diff
Nova Packaging — NP/26/442₹1,32,750Missing
Anand Logistics — AL-2026-77₹58,900Matched
ITR-3 · Mehta Textiles · AY 2026-27Live computation
Business income (Schedule BP)₹28,40,000
House property₹3,60,000
Capital gains — LTCG 112A₹1,85,000
Deductions — Chapter VI-A−₹2,10,000
Interest — 234B and 234C₹18,420
Old regime
₹4,86,200
New regime · better
₹4,31,640
ITR · Computation

A computation engine, not a data-entry form.

Liability recalculates as you type. Old versus new regime sits side by side the whole way through, so the regime advice you give a client is a number on screen rather than a spreadsheet you rebuild every year.

Every head of income, every schedule, every edge case
Interest under 234A, 234B and 234C computed as you go
Portal-ready JSON out the other end
Practice · Work queue

Who is holding what, without asking.

Every pending return in the firm on one board, assigned to a person with a due date attached. The partner sees load, the staff sees their list, and nobody has to reconstruct status from a WhatsApp thread.

Assign by client, by module or by staff member
Overdue and due-soon surfaced before they bite
Role-based access so juniors see only their book
Work queue · all staff22 due in 14 days
GSTGSTR-3B — Sharma & Sons LLPPriyaSep 20
ITRITR-3 audit — Mehta TextilesRaviSep 30
TDSForm 141 Q2 — Kapoor HUFYou3 days
ROCDIR-3 KYC — 6 directorsRaviSep 30
GSTGSTR-1 — Nova PackagingUnassignedOverdue
Mobile app

The practice runs
from your pocket.

Not a cut-down viewer. Tasks, deadlines, client records and notes on the phone — because the questions that matter arrive when you are away from the desk.

Tasks in your hand

Assign, reassign and close tasks between meetings. The person who owns it gets a notification, not a message in a group.

Deadlines with you

What is due this week, per client, with the seven-day alerts arriving on the phone rather than in an inbox you open at night.

The 3pm client call

Client rings while you are out. Open their record, read the real status, answer once — instead of promising to check and call back.

Notes on the spot

Leave a note against the client or the return the moment the conversation happens, so it is not lost by the time you reach a desk.

9:41
My tasksKJ
8 open
3 need you today
AllMineOverdue
GSTR-3B — Sharma & SonsPriyaSep 20
Form 141 Q2 — Kapoor HUFYou3 days
Call back Anil VermaYouToday
DIR-3 KYC — 6 directorsRaviSep 30
GSTR-1 — Nova PackagingUnassignedOverdue
New task
TasksClientsCalendarMore
Enquiry module

A mini CRM for work
that is not a client yet.

Every practice loses work between the first phone call and the engagement letter. The enquiry module holds that stage properly — no other tax software has a concept for it.

6
New enquiry
4
Checklist sent
3
Quoted
9
Converted
Anil Verma — GST registrationReferral · RaviChecklist sent
Nova Packaging — ITR + auditWebsite enquiryQuoted
S. Reddy — new Pvt LtdWalk-inNew
Kapoor HUF — TDS quarterlyExisting clientConverted

Capture on the call

Log the enquiry while the person is still on the line — service asked for, entity type, who referred them.

Send the checklist

Fire off the document list for the service they asked about, before they hang up.

Follow up on time

Reminders on open enquiries, so a quote does not go cold because nobody chased it.

Convert without retyping

When they say yes, the enquiry becomes a client record — everything captured carries straight over.

Getting started

Set up once.
Then it runs on its own.

1

Add your clients

Type a GSTIN, PAN or CIN and the record fills itself from the portal and MCA V3, with duplicate checks as you go. Coming off older desktop software? Send us a sample export and we will tell you honestly how much of it we can bring across.

2

The calendar fills itself

Every due date for every client across GST, ITR, TDS and ROC appears without anyone entering it. Your team sees the same board, and alerts go out seven days before each deadline.

3

Prepare and file

One register per client, per module. Computation runs as you type, validation catches what the portal would have rejected, and the portal-ready file comes out the other end.

Connected

Wired into the portals
you already file on.

Data comes in from the source of truth rather than being retyped — and goes back out in the exact format each portal expects.

GST portal

Taxpayer details, return history, cash and ITC ledgers, 2A and 2B inward supply — fetched, not retyped.

Income tax portal

Portal-compliant ITR JSON for direct upload, with AIS, TIS and 26AS prefill on the way in.

TRACES 2.0

TDS statements aligned to the Income Tax Act 2025 forms and the 4-digit payment code set.

MCA V3

Entity master and director data pulled at onboarding, so ROC records start clean.

Excel and CSV

Bulk client import and a GSTR-1 import wizard that maps your existing sheets section by section.

Your books

Sales and purchase registers imported for reconciliation against what the portal actually shows.

Why it exists

Written by someone who
files these returns.

“Every screen sequence matches how a practice actually works, not how a developer imagined the data model. We never simplify at the cost of correctness — full depth, clean surface.”

When a rule changes — a threshold, a form, a due date — it ships in days, not in next year’s version. Speed of adaptability to regulatory change is the point of the whole thing.

Kapil Jindal — Founder, CA

Questions

What firms ask us first.

We are mid-season. Can we switch now?

Yes — most firms onboard a subset of clients first. Import your client master, let the calendar populate, and move filing across module by module rather than all at once.

What happens when a rule or form changes?

It ships as an update to every account, usually within days of notification. There is no version to buy and no installer to run — thresholds, forms and due dates track the law as it moves.

Can my staff see only their own clients?

Role-based access controls what each team member sees. Juniors work their assigned book, partners see the whole firm, and every change is written to an audit trail.

Where does our client data sit?

On infrastructure in India, encrypted in transit and at rest, handled in line with the DPDP Act. Your data is yours and exportable at any time.

Do you support Tax Audit under the new Act?

It is coming, and it sits inside the ITR module rather than as a separate product — the audit belongs with the return it supports. Form 26 under Section 63 is built to the published structure and ships once CBDT notifies the final schema. First deadline: September 30, 2027.

Can we take only the modules we need?

Yes. Modules are activated per account — a practice that only files ITR and TDS runs just those two, and a business that only needs GST and TDS takes just those. Switch another on later and it joins the same client master and the same calendar, with nothing to migrate.

We are a business, not a practice. Does that work?

It does. An in-house finance team uses the same modules for its own entities, with the client master holding your companies instead of clients. Multiple GSTINs and entities sit on one login with role controls per company.

Is there a limit on clients or returns?

The trial covers up to five clients with every module unlocked. Paid plans scale by practice size rather than by return count, so a busy September does not cost more than a quiet June.

From the blog

Notes from the practice.

All articles →