AI-Built Practice Management Software for CA Firms
Author : CA. MOHIT GABA
01 | TOOL AT A GLANCE
| Field | Details |
| Tool Name | TaxFlow Pro |
| Category | AI-Built Practice Management Software for CA Firms |
| Built By | CA Mohit Gaba, FCA — Partner, N.K. Gaba & Co., Chartered Accountants, Phagwara, Punjab |
| AI Tool Used | Claude AI (Anthropic) — via plain English conversational prompting |
| Technology Stack | HTML, CSS, JavaScript — runs in any browser, no installation required |
| Infrastructure Cost | Zero — no server, no subscription, no developer fees |
| Coding Knowledge Used | None — entire tool built through natural language instructions to Claude AI |
| Deployment | Live and in active daily use at N.K. Gaba & Co., Phagwara |
| Access | Local server — accessible on any device connected to office WiFi / LAN |
02| THE PROBLEM TAXFLOW PRO SOLVES
A typical CA firm manages hundreds of clients across GST, Income Tax, and Audit work. Each client has multiple tasks with different deadlines, different stages of completion, and different fee and billing statuses. Managing this manually — through registers, diaries, and Excel sheets — creates several recurring problems in daily practice:
TaxFlow Pro was built to solve all of these problems — in one browser-based tool, at zero cost, designed entirely around the actual workflow of an Indian CA firm.
03| HOW THE TOOL WAS BUILT USING AI
TaxFlow Pro was built entirely through conversational prompting with Claude AI. No coding knowledge was used at any stage. The process followed four steps:
Step 01Describe
Requirements were explained to Claude AI in plain English — exactly as one would describe a workflow requirement to a new staff member. No technical language, no code specifications. Example: 'I need a tool that tracks clients, their tasks, due dates, task status — Pending, In Progress, Submitted, Completed, On Hold — and fee details including agreed fee, amount received, and balance outstanding.'
Step 02Generate
Claude AI responded with complete, working code — HTML, CSS, and JavaScript — covering the dashboard layout, task management logic, status tracking, billing fields, and deadline views. The code was opened directly in a browser and the first working version of TaxFlow Pro was visible immediately.
Step 03Iterate
The initial output was reviewed against actual practice requirements. Where something did not match — for example, the billing status needed three stages instead of two, or the deadline view needed overdue tasks flagged in red — the refinement was described to Claude AI in plain English. Claude updated the code. This iteration continued across multiple sessions, with each round driven by domain knowledge of how a CA practice actually operates.
Step 04Deploy
Once all required features were working, TaxFlow Pro was deployed as a local server on the office network. It is now accessible from any computer or device connected to the office WiFi. Real data is entered daily — client tasks, deadlines, fee details, submission dates, and payment records.
The intelligence was mine. The execution was AI's. Every feature in TaxFlow Pro exists because of domain knowledge — knowing what gets missed, what causes billing to slip, what a practising CA needs at the start of a working day. Claude AI translated that knowledge into working software.
3.1 Sample Prompts Used During Build
The following are representative examples of the plain English prompts used to build and refine TaxFlow Pro:
Initial Requirement Prompt:
I need a web-based practice management tool for my CA firm. It should track clients, their tasks, due dates, task status — Pending, In Progress, Submitted, Completed, On Hold — and fee details including agreed fee and payment received. There should be a dashboard showing counts by status and upcoming deadlines sorted by date. No login required. Single user.
Refinement Prompt — Billing:
The billing status needs three stages — Fee Agreed, Partially Paid, and Fully Paid. Also add a Fee Pending count card on the dashboard showing total outstanding amount across all tasks where full payment has not been received.
Refinement Prompt — Litigation Files:
Add a second tab in the bottom section of the dashboard called 'WIP No Due Date'. This should show all tasks that are In Progress but have no due date set — these are litigation files where the hearing date has not been fixed yet.
Refinement Prompt — Payment History:
Update the payment module. Instead of a single payment entry, I want to record payments in instalments. Each payment should have amount, date, mode (Cash / Cheque / NEFT / UPI), and remarks. Show full payment history and running balance for each task.
04| FEATURES OF TAXFLOW PRO
TaxFlow Pro contains the following features, all of which were built through iterative prompting with Claude AI based on actual CA practice requirements:
| Feature | Description |
| Dashboard — Status Cards | Six cards across the top of the dashboard showing real-time counts: Pending, In Progress, Submitted, Completed, On Hold, and Fee Pending. The Fee Pending card shows both the count of tasks and the total outstanding amount. At a glance, the partner knows the health of the entire practice. |
| Upcoming Deadlines Tab | All tasks with a due date are listed sorted by earliest date first. Overdue tasks are highlighted in red. Tasks due within 7 days are highlighted in orange. No manual scanning required — the most urgent matters surface immediately on opening the tool. |
| WIP No Due Date Tab | A dedicated tab for tasks that are In Progress but have no due date — typically litigation files awaiting a hearing date. Ensures these matters do not fall off the radar simply because there is no deadline attached. |
| Client Profile | Each client has a stored profile: trade name, legal name, GSTIN, PAN, contact person, and phone number. Crucially, the GST portal login ID and password are stored here — eliminating the need to call the client's accountant every time a portal login is required. |
| Task Detail & Categories | Tasks are categorised by area of practice: GST, Income Tax, Service Tax, VAT, and others. Each category has sub-types covering specific matter types — DRC-01 Section 73, DRC-01 Section 74, ASMT-10 Scrutiny, FAA Appeal, GSTAT Appeal, IT Assessment, IT Appeal, and more. Sub-types are fully customisable — new matter types can be added in two clicks. |
| Mark Submitted — Audit Trail | When a reply or return is filed, the partner clicks Mark Submitted and selects the date. The submission date is permanently recorded against the task. If the department ever questions whether a reply was filed, the date is on record in the system — eliminating reliance on memory or paper files. |
| Add Order | When a matter is decided, the order number, order date, and outcome (in favour / against) are recorded. The task automatically moves to Completed status. A complete audit trail exists for every litigation matter handled by the firm. |
| Put On Hold | When a matter is stalled — client has not submitted documents, or a hearing date has not been fixed — it is moved to On Hold with one click. It disappears from the active deadline list but remains in the system, visible in the On Hold status count on the dashboard. |
| Update Due Date | Due dates can be updated at any time — when a hearing is adjourned, a return deadline is extended, or a notice period is revised. The Upcoming Deadlines tab reflects the change immediately. |
| Instalment-wise Payment Tracking | Fee payments are recorded in instalments — each payment has amount, date, mode (Cash, Cheque, NEFT, UPI), and remarks. The system shows the full payment history for each task, total amount received, and balance remaining against the agreed fee. When the total received equals or exceeds the agreed fee, the task is automatically marked Fully Paid. |
| LAN / Multi-Device Access | TaxFlow Pro runs as a local server. Any computer, laptop, or tablet connected to the office WiFi or LAN can open it in a browser. Staff can update task statuses and look up client information in real time — same data, same view, no file sharing or emailing of Excel sheets required. |
| Self-Modifiable via AI | Any new feature requirement can be added by returning to Claude AI and describing the requirement in plain English. The tool grows with the practice — no vendor dependency, no product roadmap to wait for, no additional cost. |
05| IMPACT ON PRACTICE
Since TaxFlow Pro was deployed at N.K. Gaba & Co., the following improvements have been observed in daily practice:
07| SUBMITTED BY
| Name | CA Mohit Gaba |
| Qualification | Fellow Chartered Accountant (FCA) | Advocate| AICA Level 1 |
| Designation | Partner — GST & Tax Practice |
| Firm | N.K. Gaba & Co., Chartered Accountants, Phagwara, Punjab |
| ICAI Faculty | BOS-Approved AURA Faculty — AI Course for CA Students |
| camohitgaba@gmail.com | |
| Event | ICAI AI Hackathon Season 5 |