How GST filing works on Variabl : AI agents with a CA in the loop
GST on Variabl isn't a form you fill in. Maya builds your return from the invoices already in your account, checks run before the portal ever sees it, and a chartered accountant's team verifies and files it.
GST Filing on Variabl is done for-you service. Maya, Variabl's own AI, prepares your GSTR-1 and GSTR-3B from the invoices already in your account. Automated checks run on every figure. You confirm the numbers and a chartered accountant and their team verifies, signs off and files the return. You never log in to the GST portal yourself.
For most freelancers, consultants and small agencies, GST has always worked the same way. Every month, you dig invoices out of your email, send PDF's across WhatsApp to your CA, answer follow-ups and then wait without really knowing whether anything was filed. We rebuild that process from scratch. This post walks through exactly how it works now, who does what and what are the two small things you still do yourself.

TL;DR
- Your GST return is built from the invoices you already raise in Variabl, so there's nothing to collect or retype.
- Maya prepares your GSTR-1 and GSTR-3B, and 9 checks run on every GSTR-1 before the GST portal ever sees it.
- A CA team verifies and signs off every return. AI never files on its own.
- You confirm the figures and share a filing OTP. If tax is due, you pay the challan from your own bank.
- Every return moves through 8 dated steps, and the ARN and challan are saved to your account when it's filed.
What does GST filing on Variabl actually mean?
GST filing on Variabl means your two regular GST returns, GSTR-1 (what you sold) and GSTR-3B (the summary of tax owed and credit claimed), are prepared and checked and filed for you. They've built from data Variabl already holds, because invoicing in Variabl is GST-native, every invoice already carries the buyer's GSTIN, the place of supply, the SAC code, the tax split, so at filing time nothing needs to be gathered or retyped.
Maya, Variabl's AI, assembles that data into the return. Automated checks then catch mistakes before the GST portal does. A CA's team then files it with your one-time password and saves the acknowledgement (ARM) to your account. It works for monthly filers and quarterly (QRMP) filers, for individuals and registered firms and companies.
How does a GST return get filed on Variabl, step by step?
Every GST return on Variabl moves through the same ladder of steps. You can see where yours is at any time of the day, without messaging anyone,
How does a GST return get filed on Variabl, step by step?
Every GST return on Variabl moves through the same ladder of steps. You can see where yours is at any time, without messaging anyone.
-
Variabl · automatic
The period's invoices are already in place
Anything you invoiced through Variabl is picked up automatically, including credit notes and advances. If you billed something on paper or in another tool, it's uploaded onto that return, so nothing is left out.
-
Maya · AI
Maya prepares the return
Maya sorts every invoice into the right GSTR-1 section, for example registered buyers, exports or unregistered buyers, and computes the tax. For GSTR-3B, it reads your GSTR-2B to work out the input tax credit on what you bought.
-
Variabl · automatic
Checks run before the portal sees anything
Missing codes, duplicate invoice numbers, dates outside the period and tax that doesn't add up are caught here, not as an error from the portal later.
-
Your CA team
The CA team reviews it and asks you two questions
Before anything goes to you for approval, the team asks whether there's anything Variabl can't see. For GSTR-1, that's invoices raised outside Variabl or income that came in another way. For GSTR-3B, it's missing purchase bills or anything unusual this period.
-
You
You confirm the figures
You see a plain summary of what's being reported, and you can drill into any invoice behind it. Once you approve, the figures are locked, so what you approved is exactly what gets filed.
-
Your CA team
Signed off and filed with GSTN
Your CA team verifies the final figures and files the return using a one-time password sent to your registered mobile. The acknowledgement number (ARN) lands in your account straight away, along with the challan if tax was paid.
The eight dated steps of a GST return on Variabl, grouped into preparation, portal check, approval and filing - all completed without you ever worrying.
What does Maya do, and what does your CA do?
The short version: AI prepares, a CA signs, you confirm. Maya does the repetitive, error-prone work at machine speed. The judgement calls and the legal sign-off stay with a qualified human.
| Task | Maya (AI) | Your CA team | You |
|---|---|---|---|
| Collecting the period's invoices | Automatic | Uploads anything billed outside Variabl | Tell us if something's missing |
| Sorting invoices into GSTR-1 sections | Does it | Reviews | — |
| Reading GSTR-2B for input tax credit | Does it | Decides the cases AI can't | — |
| Running checks on every figure | Does it | Resolves anything flagged | — |
| Approving the figures | — | — | You approve |
| Paying any tax due | Works out the amount | Records the challan | Pays from your bank |
| Signing off and filing | — | Files itwith your OTP | Share the OTP |
No return is filed by AI on its own. Every one carries a CA team's sign-off.
How does Variabl check a return before it's filed?
Every time a return is built, Variabl runs its own checks first. The GST portal then validates the return again when it's saved. Catching a mismatch on our side means no back-and-forth with the portal, and no second round of approvals for you.
How does Variabl check a return before it's filed?
Every time a return is built, Variabl runs its own checks first. The GST portal then validates the return again when it's saved. Catching a mismatch on our side means no back-and-forth with the portal, and no second round of approvals for you.
GSTR-1: what you sold
9 checksAll run inside Variabl on every build, before anything reaches the GST portal.
- Every line has an HSN or SAC code
- Every registered buyer has a GSTIN
- Invoice dates fall inside the period
- No duplicate invoice numbers
- Tax adds up to its heads, to the rupee
- No invoice is both inter- and intra-state
- Credit notes name the invoice they undo
- Large B2C invoices are genuinely large
- Nothing else was flagged while building
GSTR-3B: tax owed and credit claimed
15 checksTen run on our side first. Five more follow as the return moves through the portal.
- The draft matches your books
- The draft matches the portal's own figures
- Credit claimed stays within what the portal made available
- Reverse-charge tax has its credit taken
- Net credit equals available minus reversed
- No negative amounts anywhere
- Every purchase line in GSTR-2B has been decided
- Nothing is still waiting on you
- Supplies to unregistered buyers in other states are within the total reported
- The late fee matches the portal's own figure
- The draft is saved to the portal
- GSTN accepts the draft
- Your cash balance covers what's payable
- The tax is set off and saved
- The paid summary is fetched before filing
Anything a check flags is fixed by your CA team before filing. And once you approve, the figures are locked, so what you approved is exactly what gets filed.
What do you still have to do yourself?
Less than before, but not nothing. Being clear about this matters, because these are the moments you'll actually notice:
-
01
Answer two quick questions
"Anything billed outside Variabl?""Anything unusual this period?"Most months it's a no and a no. -
02
Confirm the figures
A plain summary, with every invoice one click away. Once you confirm, the numbers are locked for filing.
-
03
Share an OTP
The GST portal sends a one-time password to your registered mobile. Your CA team uses it to connect and file.
No password sharing. -
04
Pay the tax, if any is due
Variabl works out exactly what's owed after your credit. The challan is paid from your own bank, and the receipt is saved to your account.
Everything else is handled. Collecting invoices, preparing the return, the checks, the sign-off and the filing.
15 checks between your GSTR-3B and "filed"
Ten run on our side. These include: the draft matches your books and the portal's own figures, credit claimed stays within what the portal made available, reverse-charge tax has its credit taken, every purchase line in GSTR-2B has been decided, and the late fee matches the portal's. Five more follow as the return moves through the portal: the draft is saved and accepted, your cash balance covers what's payable, the tax is set off, and the paid summary is fetched before filing.
When are GST returns due, and how does Variabl keep track?
Variabl pulls your filing frequency from the GST portal and tracks every due date for you. You'll get reminders before each one, and every period shows one clear status:
- Filed on time
- Filed late
- Pending
- Overdue
- Upcoming
| Return | Monthly filers | Quarterly (QRMP) filers |
|---|---|---|
| GSTR-1What you sold | 11thof the next month | 13thof the month after the quarter |
| GSTR-3BSummary & tax | 20thof the next month | 22nd or 24thafter the quarter, depending on your state |
| PMT-06Monthly tax deposit | Not needed | 25thfor the first two months of the quarter |
You don't need to remember any of these. Variabl reminds you before each date and flags anything that slips past it.
How is this different from filing yourself or using a traditional CA?
Every option works for someone. Here's where each one wins and where it stops.
| Filing on the portal yourself | A traditional CA | Invoicing software alone | WITHVariabl | |
|---|---|---|---|---|
| Where it wins | Free, full control | Expert judgement, a relationship | Clean GST invoices and exports | Data, AI and a CA in one place |
| Collecting invoices | You | You, every month | Done, but you send it on | Already there |
| Checks before filing | Only the portal's | Depends on the CA | Some, on invoices | Built-in checks on every build, plus the portal's |
| Professional sign-off | None | Yes | None | Yes, on every return |
| Knowing it's filed | Log in and check | Ask and wait | Not tracked | Status, ARN and challan in your account |
| Your time each period | Hours | Back-and-forth | Hours, plus a filer | Two answers, one approval, one OTP |
If you already have a CA you're happy with, you can keep them and still use Variabl for invoicing and tracking. If you'd rather your returns were handled end to end, this is what the GST service is built for.
Who is GST filing on Variabl for?
It's for any GST-registered business that sells services and wants the filing off its plate. That covers freelancers, consultants, creators, agencies and studios, whether you file monthly or quarterly. It works for individuals, partnerships, LLPs and private limited companies, and you can run several businesses from one login. If you export services under an LUT, zero-rated invoices flow into your GSTR-1 automatically. If you're not registered yet, Variabl tracks your turnover against the registration limit every night and tells you before you cross it.
Your next 3 months of GST filing, free.
GSTR-1 and GSTR-3B prepared from your invoices, signed off by your CA and filed on time.
- Prepared by Maya
- Signed off by a CA
- No portal login
Frequently Asked Questions - FAQs
Can AI file my GST return on its own?
No. On Variabl, Maya AI prepares the return and automated checks run on every figure, but no return is filed without a CA's team verifying and signing o=it off. It's filed only after you've confirmed the figures and shared your filing OTP.
Do I need to log into the GST portal?
No. You'll receive a OTP from the GST portal on your registered mobile number, which your CA team uses to connect and file, If tax is due, you pay the challan from your own bank. Everything else happens inside Variabl.
What if some of my invoices aren't in Variabl?
They can be uploaded onto that period's return. Before every filing, the CA team asks whether you billed anything outside Variabl, so nothing gets missed.
Does it work if I file quarterly under QRMP?
Yes. Variabl handles both monthly and quarterly (QRMP) files, including the monthly tax deposit in the first two months of each quarter.
I export services. Does that change anything?
Export invoices raised at 0% under your LUT flow into your GSTR-1 as zero-rated supplies automatically. If you don't have an LUT yet, Variabl can register it for you.
What if I spot something wrong before I approve?
Tell your CA team before approving and it gets fixed and rebuilt. Once you approve, the figures are locked, so what you approve is exactly what gets filed.
Where can I see my filed returns?
In your Variabl account. Each period shows its status, the acknowledgement number and where tax was paid
How much does GST filing on Variabl cost?
GST filing is included in Variabl's Elite plan, and right now your next 3 months of GST filing are free. See the pricing section on variabl.in for current plans.