Shopify App · v1.5

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.

Works on every Shopify plan GSTR-1 & GSTR-3B ready B2B Companies + Proforma Free plan available
Acme Apparel Pvt Ltd
GSTIN · 27AAPFU0939F1ZV
TAX INVOICE
Invoice No.INV/2026-27/0427
Date15-MAY-2026
HSN Code6109
Place of SupplyKarnataka (29)
Cotton T-Shirt × 4₹ 1,694.92
IGST @ 5% auto₹ 84.75
Total Paid₹ 1,779.67
✓ GST AUTO-CALCULATED
5GSTIN capture surfaces
Cart · B2B · metafield · attr · admin
8GST report types
GSTR-1 · 3B · GSTN JSON
AutoCGST · SGST · IGST
Split on every order
B2BCompanies + Proforma
Tax invoice on fulfilment
Pricing

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

$0forever
No credit card required.

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
Install Free

Starter

For small Indian D2C stores

$9/month
or $59/year and save 45%.

All in Free plus

  • 500 orders per month
  • GST Reports
  • Reports History
  • Bulk HSN Import
  • Bulk Invoice Download
  • Download Invoice Button
Start Starter

Scale

Compliance-heavy + multi-state operations

$49/month
or $449/year and save 24%.

All in Pro plus

  • Unlimited orders
  • Priority Support
Start Scale
7-day free trial on every paid plan, granted once per store.  ·  Annual billing saves up to 45%.  ·  Charged in USD through Shopify Billing — appears on your Shopify invoice.
Built for Indian Shopify

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.

GST Reports

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
acme-apparel.myshopify.com
A
GST Reports
GSTR-1 · GSTR-3B · GSTN JSON
Generate report
GSTR-1 B2B B2CL B2CS HSN
InvoiceTypeStateTotal
INV/26-27/0427B2BKA₹ 1,780
INV/26-27/0428B2BMH₹ 4,720
INV/26-27/0429B2CSGJ₹ 1,180
CRN/26-27/0008CDNRMH− ₹ 590
INV/26-27/0430B2BDL₹ 8,260
Embedded Dashboard

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
acme-apparel.myshopify.com
A
GST Manager
Acme Apparel Pvt Ltd · GSTIN 27AAPFU0939F1ZV
Setup complete
Orders
197 +12%
Tax Invoices
180 +9%
GST Collected
₹2.1L +22%
GST collected — last 6 months
GSTIN Capture

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 CompanyLocation support
  • Cart-page Theme App Embed — works on every plan
  • Checksum validation rejects malformed GSTINs
  • No Checkout UI Extension — no Shopify Plus required
acme-apparel.myshopify.com
A
GSTIN capture
Resolution priority · order #1042
Resolved
1 · Shopify B2B Company empty
2 · Cart attribute (Theme embed) ✓ used
3 · Custom order attribute skipped
4 · Customer metafield skipped
5 · Admin override skipped
Resolved → 27AAPFU0939F1ZV · checksum valid ✓
Compliance, end-to-end

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.

01 / GST

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.

02 / §31

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.

03 / GSTR

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.

04 / HSN

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.

Compatibility

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

Shopify PlanAny (Basic → Plus)
Store RegionIndia
Checkout UI ExtensionNot required
Shopify TaxesSet to 0%
Protected Customer DataAccess required

What's Included

Install✓ App Store, 1-click
Onboarding✓ 4-step wizard
Admin extensions✓ 6 included
Customer-account UI✓ Self-service
Billing✓ Via Shopify
Shopify must be set to charge 0% tax so the app computes the GST split — the in-app Setup Health card walks you through it. Questions? Get in touch.
FAQ

Common questions

Can't find what you're looking for? Get in touch.

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.

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.