For GST-registered firms, ₹25 lakh–₹25 crore — and their CAs

Your books don’t need reporting. They need doing.

VyaparSetu raises the tax invoice your customers already know — stamp, signature, bank details, a QR that pays — and emails it from your own Gmail. It gets GST and TDS right on every document, chases the money you’re owed on WhatsApp, keeps a double‑entry ledger underneath all of it, and hands your CA a frozen set of books to review, query and sign — inside the same system.

Every feature, Enterprise limits — unlimited, no card. Sign in with your mobile number and the trial starts; choose a plan only when it ends.

Would rather ask? Call +91 20 7117 3810 — no account, trial or card needed to have a question answered.

Built for traders, distributors, light manufacturing, workshops and small B2B supply chains — enough complexity to need a finance team, rarely large enough to have one.

The month you didn’t chooseStatutory
11thGSTR‑1 outward suppliesEvery sale, sorted into its sectionMonthly
13thIFF for quarterly filersSo your buyer gets their creditQRMP
14thGSTR‑2B is generatedAfter this, what you didn’t act on is deemed acceptedIMS
20thGSTR‑3B and the taxITC set off in the order the law prescribesPayment
25thPMT‑06 challanMonthly payment on a quarterly returnQRMP
30de‑Invoice reporting windowMiss it and the IRN cannot be raised at allIRP
45dPay your MSME suppliersSection 43B(h) — or lose the deduction this yearIncome tax
30 NovLast day to report a missed invoiceSection 37(3) — after this a NIL GSTR‑1 stays NILGSTR‑1
31 MarThe year closes; your CA asks for the booksAnd gets a reconstruction, unless they were keptAudit
01  Problem

Nobody hired you to be the finance department.

You took on a business, and it came with a second job. The deadlines above arrive whether or not the person who understands them is free that week. And between them sits the part no return ever shows: money you have already earned and not yet been paid.

The 20th

Reconciliation starts the week it is due, because that is when someone finally has time. Mismatches found then are mismatches you pay for — the credit is claimed late or not at all.

Deemed accepted

The Invoice Management System takes silence as agreement. An invoice you never looked at lands in your GSTR‑2B, and the first you hear of it is a notice.

90+ days

The oldest thing in your receivables is old because chasing it is awkward, not because the customer refused. Nobody schedules the follow‑up, so it doesn’t happen.

43B(h)

Pay a registered MSME supplier late and the deduction moves to the year you actually pay. A cash‑flow decision quietly became a tax one.

TDS, twice

A customer deducts 10% and pays the rest. If the invoice was booked at its face value, the receivable never closes, the ledger says they still owe you, and the credit in 26AS is never matched to anything.

March

Your CA receives a folder of PDFs and an export, and spends the fee rebuilding what happened before they can form a view on it. What they sign is what they managed to reconstruct.

02  The idea

Execution, not reporting.

Most software for this market is a ledger with a dashboard on top. It tells you what is wrong and leaves the work where it was — with you. VyaparSetu is built the other way round: the deterministic engine does the thing, and the screen is where you approve it.

What a dashboard gives you

  • A red number telling you 14 invoices didn’t match
  • An export you take to somebody else
  • An ageing report nobody acts on
  • A reminder that GSTR‑3B is due
  • Figures an assistant retyped from a portal
  • An invoice PDF you attach to an email by hand
  • A “share with accountant” button that exports a zip

What VyaparSetu does instead

  • Matches purchase register against GSTR‑2B and recommends the IMS action for each one
  • Prepares GSTR‑1 and GSTR‑3B with the ITC set off in statutory order
  • Drafts the reminder, shows you the sentence, and sends it on WhatsApp when you say so
  • Registers the IRN with the IRP and holds the signed QR
  • Raises the invoice with your stamp and a QR that pays, and sends it from your own Gmail so it is in your Sent folder
  • Books TDS by section so the receivable, the ledger and GSTR‑1 each carry the right figure
  • Posts every confirmed document into a double‑entry ledger that balances
  • Freezes the period into a review pack your CA queries, adjusts and signs, with the UDIN kept

Every figure is computed, never estimated. Money is held in integer paise, GST rates are resolved against the date on the document rather than today’s slab, and nothing is rounded until the law says to round it.

03  How it works

Five steps, then it runs.

1

Connect the things you already have

Add your GSTIN with the date it took effect and the authorised signatory, pick a GST Suvidha Provider, connect WhatsApp, a payment rail and your own Gmail. If the books already live in Zoho Books, connect it and everything comes across — contacts, items, invoices with their TDS, bills, the payments that settled them, journals, bank lines — then stays in step nightly; a Tally export or a spreadsheet register imports the same way. Sign-in is a mobile number and a six-digit code.

GSTIN · GSP · WhatsApp Cloud API · Razorpay · Gmail · Zoho Books · Tally · Excel

2

Raise the invoice, and send it as yourself

A new customer’s name, state and address are read from the GST register off their GSTIN; pick the TDS section if they deduct. The invoice comes out in the format Indian accounts teams expect — logo, GSTIN, HSN grid, total in words, your bank details, your stamp and signature, a QR that pays the balance — and Send emails it from your own Gmail with the PDF attached, so it is in your Sent folder and the customer sees a name they know. Purchase bills arrive by upload, by forward, or at a private address suppliers send to; an e-invoice QR is read straight off the paper, and nothing is entered twice.

GSTIN prefill · TDS 194C/194J/194Q · stamp & signature · UPI QR · Gmail send · WhatsApp · email intake · duplicate detection

3

Reconcile, decide, file

Your purchase register is matched three ways against GSTR-2B and IMS, with an accept, reject or pending recommendation on each line and a reason for it. You approve; the return is prepared with every section filled — SEZ supplies in their rows, invoices before your registration date left out — then filed through the GSP with EVC. Afterwards, what the portal says you filed is read back and checked against what the books say you issued; if a GSTR-1 went out NIL by mistake, the planner names the later return that can still carry the invoices before 30 November, and what would otherwise be paid twice.

GSTR-1 · GSTR-2B · GSTR-3B · IMS · QRMP · CMP-08 · Return check · Late-report planner

4

Get paid

Receivables are aged the morning they fall due, not the week you look. The dunning ladder drafts each reminder and shows you the exact words before anything is sent — the queue was built by a machine at six in the morning, so a person sees it before a customer does.

Ageing · DSO · consent gate · promises to pay · payment links · part payments · “collect everything overdue”, by voice

5

Hand the period to your CA, without handing anything over

Invite your chartered accountant by mobile number; they get a read-only seat in your books. When a quarter or a year is ready, one button posts what is unposted and freezes the P&L, balance sheet, trial balance, general ledger, cash flow, GST summary and ageing into a hashed pack. They review that, raise queries you answer, and propose adjustments that post only when you approve. The pack ends with their signed document and UDIN attached, and closing the period locks it. A CA with many clients works from one console across all of them.

Invite CA · Books Ready for Review · queries · proposed adjustments · UDIN · period close · practice console

04  Capability

What is actually built.

Not a roadmap. Each of these is implemented and tested against the rules it encodes — and this list is the same one the search and answer engines are given, so what they say about VyaparSetu is what this page says.

Invoices, sent and paid The Zoho page, from your Gmail

The standard tax invoiceA framed sheet with logo, name, address, GSTIN, number, date, terms, due date and place of supply; Bill To and Ship To; every line with HSN/SAC, quantity, rate and its CGST/SGST or IGST; total in words; notes, terms; and the HSN/SAC summary — one layout on screen, in print and in the emailed PDF.
Signature, stamp and bank detailsUpload the authorised signatory's signature and the firm's stamp once and they are drawn into the signature box of every invoice; the bank account a customer pays into prints under Notes as Bank Details for Payment.
A QR that paysThe invoice carries a QR a customer scans with any UPI app, with the balance due filled in; without a UPI ID it carries the Razorpay payment link instead, and the link is printed beside it.
Sent from your own emailSend Email opens a composer with From as your connected Gmail or Google Workspace address, the customer's email filled in, your office in Cc, the subject and message written, and the PDF attached — the email goes through Google as you and sits in your Sent folder.
WhatsApp, in the same menuThe Send dropdown offers a WhatsApp message with the number, amount and due date, and Share copies a payment link.
The list as Zoho shows itEvery invoice with a status in words — Paid, Overdue by 12 days, Due in 3 days, Partially paid — a payment summary of what is outstanding, due today, overdue and within thirty days, and a split view with the invoice beside the list.
TDS on the invoicePick the section — 194J, 194C, 194H, 194I, 194Q, 194A or 194O — and the rate follows; the invoice shows the TDS deducted, the receivable is the amount after it, and GSTR-1 reports the value before it.
Record a payment, or part of oneCash, UPI, NEFT, RTGS, IMPS, cheque, card or a Razorpay link, matched to the invoice; a part payment leaves the balance due and the status says Partially paid.
Every send rememberedWho an invoice was emailed to, from which address and when is kept on the invoice and in the audit log — the record a customer's accounts team asks for.

GST returns Prepared, checked, filed

GSTR-1All sections, HSN summary and the documents-issued table, built from invoices in the books; SEZ supplies with and without payment of tax land in their own rows.
GSTR-3BDerived from GSTR-1 and the saved GSTR-2B, with the statutory ITC set-off order (sections 49(5), 49A, 49B and Rule 88A), imports, ISD, reverse charge and reversals.
GSTR-2B reconciliationThree-way match of the purchase register against GSTR-2B; every document classified and an IMS action recommended with a reason.
IMS decisionsAccept, reject or keep pending each supplier invoice; a person's decision is never overwritten by a re-run.
QRMPQuarterly GSTR-1 and 3B with monthly PMT-06, IFF for months one and two, and state-wise due dates.
Composition schemeCMP-08 and GSTR-4 dates, bill of supply, and screens that say plainly what a composition dealer must not file.
Registration effective dateEvery return starts from the day the GSTIN took effect; invoices raised before registration stay out of GSTR-1 instead of being reported as taxable supplies.
Proceed to fileSAVE → SUBMIT → FILE with EVC, as a state machine with server-side gates — a filed return refuses further action.
Filing guardrailsThe three-year filing bar, the 30-day e-invoice window, GSTR-3B hard-locking and the portal's API-access grant are checked before anything is transmitted.
Return checkA filed GSTR-1 or 3B, read from the portal PDF or fetched through the GSP, compared against the books: what was left out, which customers' credit is blocked, by when it can still be put right, and what would be paid twice.
Late-report plannerFor a GSTR-1 filed NIL while 3B was paid: which later return can still carry the missed invoices at their original dates before the 30 November cut-off, quarter by quarter, and how to keep the tax from being charged twice.

e-Invoicing and e-way bills Registered with the government

INV-01 and IRNEvery mandatory field checked before transmission; idempotent so a retry never becomes a second report.
Signed QRThe IRP's signed QR read directly — exact GSTINs, number, date, IRN and total — for the fast path into the books.
CancellationWithin the 24-hour window; afterwards the product says to reverse with a credit note.
e-Way billsThresholds by state, validity by distance, Part A and Part B kept apart, the 180- and 360-day limits enforced.

Collections and receivables The part no return shows

Receivables ageingBuckets, DSO, credit limits and who to chase first, by money at risk.
Dunning ladderReminders that escalate in tone, start before the due date, pause on a promise to pay and end with a person.
WhatsApp, directMeta's Cloud API without a middleman, using approved templates.
Consent and opt-outOpt-in recorded where it was captured; opt-out is absolute; one contact per debtor per day.
Promises to payA recorded promise pauses the ladder; one open promise per invoice.
Payments receivedCash, UPI, NEFT, cheque or a Razorpay link — matched to the invoice, part payments included, and posted to the ledger.
Payment railsRazorpay payment links and virtual accounts on every reminder.
Section 43B(h) monitorMSME supplier payments tracked against the 15/45-day deadline that decides tax deductibility.

Bills, expenses and what you owe Payables, TDS, MSME clock

Bills as a list you can workEvery supplier bill with its status in words, what is due and overdue, the bill itself beside the list, and Record Payment on it.
TDS you deductA bill carries the section and rate; the payable is the amount after TDS and the TDS payable is posted on its own head, ready for the challan.
ExpensesAmount, category, paid from cash or a bank account, GST inside the amount with the input-credit choice, and the receipt — posted to the ledger.
Your own WhatsApp numberThe owner presses one button, Meta's own window opens, and they pick or create their WhatsApp Business Account and the number customers will see. Invoices and reminders then go out under their name, on their number, with their messaging limits — not a shared one. The message templates are created on their account automatically.
One head per thingThe chart of accounts is checked for the same head under two names — four salary heads after a migration is normal — and merging them moves every posting to the head that stays without rewriting a single journal. Heads named after a person are offered for folding into Salaries & Wages, with the person as the employee.
Employees and salariesA roster of the people you pay. A bank line categorised as salary is recorded against the person, under Salaries and Wages, so what each employee was paid this month and this financial year is a row, not a search — the way Zoho Payroll keeps it.
Bill payments settle billsA payment made is applied to the bills it pays, in part or in full, and what remains open is what the ageing shows.
Quote comparisonA supplier quote against the previous six purchases.

Your CA, inside the books Review, query, adjust, sign

Invite your CAInvite a chartered accountant by mobile number into a read-only professional role; they see everything and change nothing, and an invite can never demote an existing member.
Books Ready for ReviewOne button posts what is unposted and freezes the period's Profit & Loss, Balance Sheet, Trial Balance, General Ledger, Cash Flow, GST summary and ageing into a pack with its hash — the CA reviews that, not a view that shifts under them.
Bank, filing and evidence statusThe pack carries what the bank shows against the books, which returns are filed for the period, and how much of it is backed by a document.
QueriesThe CA asks on a line; the business answers; the pack moves to Queries Pending and back when every query is resolved.
Proposed adjustmentsThe CA proposes balanced journal entries with a reason; the owner approves, and only then does an entry post. Nothing a reviewer does changes the books on its own.
Signed document and UDINThe states run System Generated → CA Review → Queries Pending → Review Complete → Signed Document Attached; the signed set is uploaded with its UDIN and the reviewer, timestamps and hash are in the audit trail.
Period closeClosing a period locks its documents and payments; a signed pack's snapshot is frozen with it, and only an owner can reopen.
Practice consoleA CA with several clients sees one worklist across all of them — returns due, reviews waiting, queries answered — and steps into any client's books from it.

Books and ledger Correct, or it does not post

Double-entry ledgerJournal entries, trial balance and fiscal periods; postings are never edited, only reversed; invoices, bills, receipts, payments and TDS all post.
Gapless numberingInvoice series per financial year and GSTIN with no gaps.
Effective-dated GST ratesEvery rate resolved against the document date; an abolished slab cannot be applied to a current invoice.
Hash-chained audit logEvery change recorded in an append-only chain that can be verified.
InventoryStock moves when documents are confirmed; weighted-average or FIFO valuation; reorder planning against cash.
Customers and vendorsType the GSTIN and the legal name, trade name, state and registered address are read from the GST register, with a warning if the registration is cancelled; each party shows what it owes or is owed.
JournalEvery entry with its lines and the document behind it; a document that should not have been confirmed is cancelled and its entry reversed in one step, reason kept, nothing deleted.
Chart of accountsAdd your own heads — a term loan, a fixed deposit, an EMD, a partner's capital — under any parent of the same kind, with the account types an accountant expects: Other Current Asset, Fixed Asset, Credit Card, Non Current Liability, Cost of Goods Sold.
Reports CenterProfit and loss, balance sheet, cash flow, trial balance, general ledger and day book; sales by customer and item; AR and AP ageing; payments received; expenses by category; a GST summary by rate — any period, CSV or print, with a star for the ones you keep opening.

Getting documents in Nothing retyped

Zoho BooksEach business connects its own account with read-only access; customers, items, invoices with their TDS and addresses, bills, payments applied to the invoices they settled, journals and bank lines come across — each bank line already categorised as it was in Zoho and linked to its receipt or payment, with the count checked against Zoho's — within Zoho's daily API limit, and a nightly sync keeps them in step.
TallyImport a Tally XML export from the web or the phone; vouchers become documents in the Inbox, deduplicated.
SpreadsheetsA sales or purchase register in Excel or CSV, mapped, validated and reviewed before posting.
Email intakeA private per-business address suppliers send bills to; unknown senders are held, not dropped.
Bank statementsThe bank's PDF or CSV read in the browser and imported; each line named by rules — a customer payment against an invoice, a supplier payment against a bill, an expense, a charge — and the bank balance shown against the book balance per account.

Cash and planning Before it happens

Cash forecastReceivables, payables and learned running costs projected forward.
Reorder planningWhat to reorder this week without creating a cash deficit, with lead times.
Lender packetThe documents a lender asks for, and a readiness check before asking.

Ask, in your language Eleven languages, by voice

Voice and textAsk on the web or the phone; the question is understood in the language it was asked in.
Eleven languagesAnswered in English, Hindi, Bengali, Gujarati, Kannada, Malayalam, Marathi, Odia, Punjabi, Tamil or Telugu, and read aloud.
Grounded answersEvery rupee figure comes from a computed result; an unsourced number is refused rather than spoken.
Collect everything overdueOne instruction ranks the overdue book and sends every reminder that is due — after a person confirms.

Integrations Zapier and an API

ZapierSeven triggers (new invoice, invoice paid, new bill, new payment, new customer, new supplier, new promise), two actions (create customer, create invoice with GST computed), three searches — with ready-made setups for Google Sheets, Slack, Gmail, Google Calendar, Google Forms and Shopify.
APIThe same per-business key works from anything that speaks HTTP; amounts in rupees, rates in percent.
Google accountEach person connects their own Gmail or Google Workspace mailbox with a single permission — send email — so invoices leave from their address; nothing here can read their mail.

On the phone Android, and the web anywhere

Raise an invoice anywhereCustomer, lines, GST computed live, saved before the phone goes back in the pocket.
See what you are owedAged oldest first, the way it is actually worked.
Chase from the counterRead every reminder the ladder drafted, tick the ones to send.
Record a paymentThe moment the cash or the UPI notification arrives, matched to the invoice.
Import Tally on the phoneA Tally XML export shared to the app lands in the Inbox like any other document.

Security and compliance DPDP Act

Row-level securityThe database is the tenant boundary; one business cannot read another's rows even through a bug.
Mobile-OTP sign-inThe GST-registered mobile is the identity.
Roles that mean somethingOwner, manager, accountant, staff, read-only and chartered accountant; what each may write, review or administer is enforced in the database, not the screen.
DPDPConsent records, data-principal requests with a 90-day SLA, retention floors, legal holds and a breach register.
Credentials stay server-sideGSP keys, the WhatsApp token, payment secrets and the token that lets the app send from your Gmail never reach a browser or a phone.
05  Outcome

What changes on the ground.

The credit you were entitled to

Reconciliation that runs all month rather than on the 19th means a mismatch is found while the supplier can still fix it — and input tax credit is claimed rather than written off as the cost of being busy.

Days off your DSO

A reminder that goes out on the day it falls due, every time, without anybody feeling awkward about sending it. The ladder is consistent in a way a person under pressure cannot be.

No deemed acceptance by accident

Every IMS line has a recommendation and a recorded decision before GSTR-2B locks, so nothing enters your return because nobody opened it in time.

The 45-day clock, watched

MSME suppliers are classified from their Udyam registration and the payable monitor names what has to be paid before the year ends to keep the deduction.

A closing your CA signs, not rebuilds

A double-entry ledger that balances, an immutable audit trail, and a frozen review pack whose hash is kept beside the signed document — so the fee buys judgement, and what was signed is provably what was reviewed.

Invoices that arrive from you

Sent from your own Gmail, in the format every Indian accounts team files without a question, with a QR they can pay from their phone before the email is closed.

TDS that reconciles itself

The receivable is the amount after deduction, the TDS sits on its own head, and GSTR-1 carries the full value — so a customer who paid 90% is paid, not overdue, and the 26AS credit has a figure to match.

Ready when a lender asks

Turnover from GST, inflow stability from the bank, DSO and filing regularity in one packet, instead of three weeks of assembling paperwork.

06  Comparison

With your CA, not instead of one.

A chartered accountant is bought for judgement and a signature; VyaparSetu is bought for the month in between. Firms in this bracket want both — and the software gives the CA a seat in the books, so the fee stops paying for reconstruction.

 A CA working from your exportsA CA working inside VyaparSetu
When the work happensAround the filing dates, when your papers reach themContinuously. The return is a by-product of books already correct on the 3rd
ReconciliationDone once, on the data you sent, in the days before the due dateRuns against GSTR-2B as it changes, with a recommendation per invoice
Chasing your moneyNot their job, and not what you are paying forThe dunning ladder, on WhatsApp, with the words shown to you first
Raising an invoice at 9pmYou write it, they see it next monthRaised on the phone, numbered, taxed, emailed from your Gmail, and in the ledger before you lock up
Year-end reviewA folder of PDFs and a Tally export, rebuilt line by lineA frozen pack — P&L, balance sheet, TB, GL, GST, ageing — with queries and proposed adjustments in place
An adjustment they want madeAn email you may or may not act onProposed as a balanced entry, posted the moment you approve, reason kept
Where your figures liveIn their working file, and a copy of yoursIn your own database, with an audit log you can read
If they are on leaveThe 20th does not moveThe clock is the software’s to watch
Judgement on a hard questionThis is what they are genuinely worth paying forNot attempted. It hands your CA correct books and gets out of the way
Signing your returnA professional who takes responsibility for itYou file it, with EVC, from data you approved
Signing your booksA PDF in an email, nobody sure which versionAttached to the pack with its UDIN; the hash proves what was reviewed is what was signed

A CA is worth their fee on the questions that need judgement — a notice, a classification, a structuring decision, the opinion they sign. What they should not be spending your money on is retyping your sales register. Invite yours from Settings; the seat is read-only and free.

07  Pricing

Priced for the shop, not the enterprise.

Free Forever raises invoices, purchase orders and bills and keeps your customers and suppliers — no card, no end date. Every paid plan carries the whole product: unlimited users, a free seat for your CA, accounting, GST, AI, banking, collections, inventory, integrations. The paid tiers change how many businesses and GSTINs one subscription covers, and who gets the API. Start with 14 days free on Enterprise limits — unlimited; no card until you choose.

Free Forever
Free for ever

Raise invoices, purchase orders and bills, and keep your customers and suppliers.

Documents and contacts · no banking, accounting, GST or inventory

Business Basic
₹49 per month

A business not yet registered under GST: invoices, collections, books.

No GST registration · 1 business

Business Standard
₹99 per month

One GSTIN, filed from the books every month or quarter.

1 GSTIN · 1 business

Business Plus
₹499 per month

A group: up to three businesses and three GSTINs, the API, and every role.

3 GSTINs · 3 businesses · API · advanced controls

Enterprise
₹999 ₹99 per month
90% off · for your first 14 days — This price is for businesses still in their free trial, and ends when yours does.

Everything, without limits: unlimited businesses and GSTINs, the API, every role, a dedicated contact.

Unlimited GSTINs · Unlimited businesses · API · advanced controls

The full table, row by row → Charged monthly through Razorpay; upgrade at once, downgrade at the month’s end, cancel any time and keep reading and exporting your books.

Outside costs

Two costs are charged by third parties, not by us, and are shown separately rather than buried: your GST Suvidha Provider bills per API call, and WhatsApp charges per conversation. We would rather you saw those than paid a marked-up bundle.

14 days free

Bring one GSTIN, a month of bills, and your CA.

That is enough to send a real invoice from your own inbox, reconcile a real period, and hand a real quarter to your accountant — and see what your books look like when they maintain themselves. We would rather show you that than describe it.