Sahaya · Guide for CAs & auditors

Every client's books, live, without asking.

No more chasing Tally backups or waiting for exports. Your clients on Sahaya show up in one portal — live books, computed returns, a filing calendar across your whole practice, and a sign-off that's logged forever.

Getting access

  1. Your client adds you from their Settings → CA Access (or sends you an invite link). Open the link, set your name and a password on one page — you're in.
  2. You join as External CA: read-only on the ledger and every report, with the right to sign off period closes. You cannot post, edit, or change settings — which is exactly what your working papers want.
  3. You land in Practice mode — a calmer chrome built for review work. (Auditors get the same read-only access plus the audit trail, minus approvals.)

The CA Portal — all clients on one screen

Open /ca. Every client you serve is grouped by what they need from you:

GroupMeaning
UrgentA deadline inside a week or something held — e.g. "GST 3B due in 3d · 2 bills waiting". One click opens the exact screen.
Needs reviewWork that's ready for your eyes but not on fire.
All quietCollapsed by default. Everything's running smooth.

Below that: a Filing Calendar for the next 90 days across all clients — due date, return, client, days left — and, when several clients' GSTR-3Bs are review-ready for the same period, a single card to queue them all at once.

Reviewing a client's books

  1. Open the client and go to Reports. Trial Balance, P&L, Balance Sheet (Schedule III), Cash Flow (AS-3), and aging are always current — no "please send the latest data" emails.
  2. Click any line on any report to see the exact posted entries behind the number. Vouching happens in place.
  3. Every report exports to CSV for your working papers.
  4. Need the full trail? Behind the scenes (/audit) logs who did what, when, and why — every human action and every system action, filterable by actor, topic, and date.

GST review

GSTR-1 and GSTR-3B are computed straight from the ledger — the working is the report. For ITC, the client uploads their GSTR-2B and Sahaya matches it line-by-line against booked purchases, classifying each mismatch with a plain-language explanation. You review the exceptions, not the whole register.

Signing off a period

  1. Open Period close for the month. Sahaya has already run the pre-flight checks — blockers, warnings, anomalies — with drill-down links on each.
  2. When you're satisfied, click Sign off on [month], add an optional note ("Reviewed with team, all clear"), tick I confirm, and submit.
  3. Your signature is logged with name, role, and timestamp, alongside the owner's lock. Once locked, no entry can land in that month unless someone unlocks it — with a recorded reason. That's your audit trail, permanent by construction.
What this replaces

The backup-email-review-callback loop. The books you sign are the books that stay — locked, witnessed, and traceable to every underlying voucher.

Moving your other clients onto Sahaya

If you like working this way, migration is one step for Tally clients: a single installer on the Tally PC pulls the opening balances (closing TB as of 31 March), the item masters, and the whole financial year's vouchers automatically — then keeps syncing new ones. The opening journal keeps income and expense ledgers out (their net sits in Opening Balance Equity for you to reclassify to reserves). For Busy/Marg/Zoho clients, ledger exports import directly. One matching trial balance and you're done — or send us the backups and we'll do it free.

Questions? Message the Sahaya support number — we've built this with practising CAs and we take filing-season feedback seriously.