GST compliance for Shopify, solved.
GST Manager captures GSTINs, splits CGST/SGST/IGST on every order, and generates GST Tax Invoices, Credit Notes, and GSTR-1 reports for your Indian Shopify store — on any plan, with no Checkout UI Extension required.
Cart · B2B · metafield · attr · admin
GSTR-1 · 3B · GSTN JSON
Split on every order
Tax invoice on fulfilment
Start free. Scale when you grow.
Billed through Shopify in USD. Every paid plan includes a 7-day free trial. Order count is the only limit — no per-feature nickel-and-diming.
Free
Start for free: simplify your invoicing with our free plan
Plan includes
- Up to 50 orders per month
- Tax Invoice + Credit Note PDFs
- Cart-page GSTIN capture
- Custom invoice numbering
- Logo + signature on PDF
- Slab-based GST Rule
- All admin extensions
- Customers list
Starter
For small Indian D2C stores
All in Free plus
- 500 orders per month
- GST Reports
- Reports History
- Bulk HSN Import
- Bulk Invoice Download
- Download Invoice Button
Pro
For mid-size + B2B-light merchants
All in Starter plus
- 3,000 orders per month
- B2B Companies
- Per-fulfillment Tax Invoice
- Send via Own Email
- Download Credit Note Button
- Multiple Locations
Scale
Compliance-heavy + multi-state operations
All in Pro plus
- Unlimited orders
- Priority Support
Everything you need for GST compliance
From GSTIN capture at the cart to the GSTR-1 export your CA files — automated on every order.
Multi-Surface GSTIN Capture
Collect & validate GSTINs across five surfaces — cart-page embed, B2B Company, order attribute, customer metafield, and admin override. No Checkout UI Extension needed.
Automatic CGST / SGST / IGST
Place-of-supply logic splits tax on every order — CGST+SGST intra-state, IGST inter-state. Rates come from per-product HSN/SAC, back-solved so the invoice total always matches what the customer paid.
Tax Invoice + Credit Note PDFs
GST-compliant PDFs with GSTIN, HSN, logo, signature, MRP column, and Indian "Amount in Words". Credit notes auto-issue on refunds and RTO cancellations.
GSTR-1, GSTR-3B & GSTN JSON
Eight sectioned report types — B2B, B2CL, B2CS, CDNR, CDNUR, B2CSA, HSN, DOCS — plus a GSTR-3B summary and GSTN-portal JSON. Background generation with a re-downloadable History tab.
B2B Companies + Proforma
Native Shopify B2B support. B2B Company orders open as a Proforma, then transition to a numbered Tax Invoice on the legally correct trigger — fulfilment for goods, payment for services, per §31.
Bulk Tools & Self-Service
Bulk HSN importer, date-range bulk invoice ZIP download, and customer-account "Download invoice / credit note" buttons — so merchants and their customers stop emailing back and forth.
Filing returns shouldn't take a weekend.
Generate every GSTR-1 section (B2B, B2CL, B2CS, CDNR, CDNUR, B2CSA, HSN, DOCS), a GSTR-3B summary, and GSTN-portal JSON — straight from your Shopify order data. Hand them to your CA or upload to the portal.
- B2B / B2CL / B2CS sectioned exports, GSTN-format
- Credit notes flow into CDNR + CDNUR automatically
- GSTR-3B summary + HSN-aggregated reporting
- Background generation with a re-downloadable History tab
See the whole picture — inside Shopify.
A Polaris dashboard right in your Shopify admin: orders, Tax Invoices, credit notes, and GST collected over the last 30 days, a monthly trend chart, and a Setup Health card that flags anything misconfigured before your accountant does.
- Orders / Tax invoices / credit notes / GST collected
- GST-collected trend chart — last 6 months
- B2B / B2CL / B2CS supply-type breakdown
- Setup Health checks with deep links to fix each issue
Five surfaces, one resolver.
Customers and B2B buyers hand you a GSTIN in different ways. GST Manager checks all five in priority order — and validates the 15-character format + mod-36 checksum before it ever lands on an invoice.
- Native Shopify B2B
CompanyLocationsupport - Cart-page Theme App Embed — works on every plan
- Checksum validation rejects malformed GSTINs
- No Checkout UI Extension — no Shopify Plus required
Designed around how Indian GST actually works
Not a generic tax plugin retrofitted for India — built from the ground up for GST and FEMA compliance.
CGST · SGST · IGST
Place-of-supply logic determines the split automatically — intra-state gets CGST+SGST, inter-state gets IGST. Rates resolve from per-product HSN, with a shop-level default fallback.
Time-of-supply triggers
B2B Company orders open as a Proforma, then become a numbered Tax Invoice on the legally correct trigger — fulfilment for goods, payment for services. COD issues at fulfilment; RTO auto-credits.
Filing-ready exports
Every GSTR-1 section (B2B, B2CL, B2CS, CDNR, CDNUR, B2CSA, HSN, DOCS), a GSTR-3B summary, and GSTN-portal JSON — generated straight from order data, in the current GSTN format.
HSN & place of supply
Per-product HSN/SAC and GST rates, B2B/B2CL/B2CS classification with a merchant-editable B2CL threshold, and a 4-tier place-of-supply fallback chain with a needs-review flag.
What you need to run it
GST Manager installs from the Shopify App Store and runs on any Shopify plan — no servers, no code, no Plus requirement.
Store Requirements
What's Included
What does GST Manager for Shopify actually do?
It's a Shopify app that makes your store Indian-GST-compliant: it captures and validates GSTINs, computes the CGST/SGST/IGST split on every order, and generates GST Tax Invoices and Credit Notes as PDFs. It also produces GSTR-1 sectioned reports, a GSTR-3B summary, and GSTN-portal JSON for filing.
It's a port of our WHMCS and WooCommerce GST Manager plugins, rebuilt natively on Shopify's Remix/Polaris stack.
Does it work on my Shopify plan?
Yes. GST Manager works on every Shopify plan from Basic to Plus. GSTIN capture uses a cart-page Theme App Embed and order attributes rather than a Checkout UI Extension, so you don't need Shopify Plus and you don't need to touch checkout.
Why do I have to set Shopify taxes to 0%?
GST Manager treats your product prices as tax-inclusive and back-solves the GST out of them, so the invoice total always equals what the customer actually paid. For that to line up, Shopify itself must not add tax of its own. You set every region's rate to 0% and turn off the Global tax settings — the dashboard's Setup Health card detects this and links you straight to the right Shopify settings page.
What is "Protected Customer Data access" and do I need it?
To compute GST automatically, the app subscribes to order, fulfilment, and customer webhooks — and Shopify requires Protected Customer Data approval for those. You request it once in the Partner Dashboard. Until it's approved, the app still works through a "Generate now / Regenerate" button on the order page that produces invoices on demand without webhooks.
How are B2B and B2C invoices handled differently?
Orders are classified as B2B, B2CL, or B2CS based on the GSTIN and order value, which keeps your GSTR-1 sections clean. B2B Company orders (native Shopify B2B) get a Proforma first, then transition to a numbered Tax Invoice on the correct time-of-supply trigger. B2C orders skip the Proforma stage entirely. (B2B + Proforma is a Pro-tier feature.)
What reports can I generate?
A full catalog: GSTR-1 sectioned exports (B2B, B2CL, B2CS, CDNR, CDNUR, B2CSA, HSN, DOCS), a GSTR-3B summary, and GSTN-portal JSON — all in the current GSTN format. Generation runs in the background and a History tab lets you re-download any past run. Reports are available from the Starter plan up.
When exactly is the Tax Invoice issued?
On the legally correct time-of-supply trigger, which you choose: on first fulfilment (the default for goods, per GST §31), on payment (for services), or on order creation. For COD, the Tax Invoice issues at fulfilment and an RTO cancellation auto-generates a full-value credit note. You can also issue or regenerate any invoice manually from the order page.
What's included in the free plan?
The Free plan covers up to 50 orders/month and includes Tax Invoice + Credit Note PDFs (with a small "Powered by GST Manager" footer), cart-page GSTIN capture, custom invoice numbering, branding, all admin extensions, and the Customers list. GST report exports, bulk tools, and the customer-account download button start on the Starter plan.
How does billing and the free trial work?
Paid plans are billed in USD through Shopify Billing, so charges appear on your regular Shopify invoice. Every paid plan includes a 7-day free trial, granted once per store. The quota is order count per month with a hard cap (no surprise overage charges), and annual billing saves up to 45%. You can upgrade, downgrade, or cancel anytime — downgrading never deletes your existing data.
Related apps
Other Relyweb apps that fit alongside GST Manager for Shopify.
Make your Shopify store GST-ready.
Install free in a couple of clicks and issue your first compliant Tax Invoice today. 7-day trial on every paid plan, no risk.