shopify-gst-invoicing is a modular Indian merchant operations product for Shopify sellers. Rather than launching one broad Shopify app or five unrelated apps, the product starts with a single painful, high-stakes workflow — GST-compliant invoice generation — and adds adjacent modules only after acquiring the same customer, so each new module increases account value and retention.
The first module lets an Indian Shopify merchant connect their store, sync orders, validate customer GSTINs, generate GST-compliant invoices with state-aware CGST/SGST/IGST handling and compliant sequential numbering, reconcile orders against invoices, and export PDF invoices and e-invoices. It supports Shopify orders as the order source and common Indian payment gateways.
The audience is Indian Shopify merchants (store owners/operators) and their finance/accounts staff, who must produce audit-grade GST invoices without manual re-keying. The commercial model is a micro-SaaS subscription (illustratively ₹1,499/month; ~₹4.5 lakh MRR at 300 merchants and ~₹15 lakh MRR at 1,000 merchants before platform fees).
shopify-gst-invoicing is delivered as a production-ready micro-SaaS with three provisioned services:
Actors. Two active human personas: the Indian Shopify merchant (store owner/operator) and Merchant finance/accounts staff. External systems: Shopify (order source) and common Indian payment gateways (payment records).
Accepted behavior (current). GST-compliant invoice generation; state-aware CGST/SGST/IGST handling by place of supply; GSTIN validation and compliant invoice numbering; order-to-invoice reconciliation; PDF invoice and e-invoice export; Shopify orders as order source; common Indian payment gateway support; delivered as a complete production-ready micro-SaaS.
Ownership. All human-facing work is owned by first-party custom pages (Landing, Login, Dashboard, Store Connection, Orders, Invoice Details, Invoices, Reconciliation, Payments). Shopify and payment gateways are external providers; order sync, tax computation, numbering, and export generation run in the shared backend.
Narrow exclusions. The initial product scope is GST invoicing only. COD-to-prepaid conversion, WhatsApp order notifications, Indian courier rate comparison, and marketplace settlement reconciliation are future expansion, not current scope.
Removed from scope
The product is a first-party web application. An anonymous visitor reaches the Landing page, which explains the GST invoicing product for Indian Shopify merchants. Identity is application-owned: merchants and finance staff establish access through the Login page (self-service enrollment or returning verification). All working destinations — Dashboard, Store Connection, Orders, Invoice Details, Invoices, Reconciliation, Payments — require login.
Shopify is an external provider that supplies orders; the merchant connects their store and the backend syncs orders. Indian payment gateways are external providers whose payments are recorded/viewed against orders. The product does not own Shopify's or the gateways' surfaces.
Current vs. future. Current scope is GST invoicing only. The expansion modules (COD-to-prepaid conversion, WhatsApp order notifications, Indian courier rate comparison, marketplace settlement reconciliation) are explicitly future and are not built, paged, or accepted now.
FR-1 — Modular product starting with GST invoicing (explicit) As an Indian Shopify merchant I should get a modular operations product whose first module is GST-compliant invoice generation, so that I start with one painful workflow and gain adjacent modules only later.
FR-2 — State-aware CGST/SGST/IGST invoice generation (explicit) As an Indian Shopify merchant I should generate GST-compliant invoices with state-aware CGST, SGST, and IGST handling based on place of supply, so that tax is correct for each order.
FR-3 — GSTIN validation (explicit) As an Indian Shopify merchant I should validate customer GSTINs before issuing a GST invoice, so that invoices carry a valid tax identity.
FR-4 — Compliant invoice numbering (explicit) As an Indian Shopify merchant I should have GST-compliant sequential invoice numbering, so that my invoice series is gap-free and audit-ready.
FR-5 — Order-to-invoice reconciliation (explicit) As a merchant finance/accounts staff member I should reconcile Shopify orders against generated invoices, so that I can surface unmatched orders and mismatches.
FR-6 — PDF invoice export (explicit) As an Indian Shopify merchant I should export generated invoices as PDF, so that I can deliver and file them.
FR-7 — E-invoice export (explicit) As a merchant finance/accounts staff member I should export e-invoices, so that I can meet e-invoicing/filing needs.
FR-8 — Shopify orders as order source (explicit) As an Indian Shopify merchant I should connect my Shopify store and sync its orders, so that invoices are generated from real orders without re-keying.
FR-9 — Common Indian payment gateways (explicit) As an Indian Shopify merchant I should record or view payments received through common Indian payment gateways against orders, so that payment status is tracked alongside invoices.
FR-10 — Production-ready micro-SaaS delivery (explicit) As an Indian Shopify merchant I should use a complete, production-ready micro-SaaS, so that the product is dependable for real invoicing.
FR-11 — Anonymous entry to Landing (required_inference) As an anonymous visitor I should reach the Landing page before any identity establishment, so that I understand the product before enrolling.
FR-12 — Self-service enrollment / returning verification (required_inference) As a merchant or finance staff member I should enroll or verify my identity via Login, so that I can access durable order, invoice, and payment records.
FR-13 — Store connection prerequisite (required_inference) As an Indian Shopify merchant I should connect a store and sync orders before invoices can be generated, so that invoices are grounded in real orders.
FR-14 — GSTIN-before-issue prerequisite (required_inference) As an Indian Shopify merchant I should have the customer GSTIN validated before a GST invoice is issued, so that issued invoices are compliant.
FR-15 — Invoice-before-export prerequisite (required_inference) As a merchant or finance staff member I should have a generated invoice before PDF download or e-invoice export, so that exports reference a real invoice.
Muse: MARQ by Garmin — precision luxury instrument. Headline register: instrument-grade trust.
Palette (dark mode):
#0E1113 (graphite/titanium ground, ~70% of surface)#181C1F (raised panels, 1px #2A3034 hairlines, faint warm top-edge highlight)#ECE7DC (warm ivory, ~13:1 contrast)#C8A96A (champagne-titanium — bezels, active ring strokes, wordmark, primary buttons)#F2A03D (amber — single instrument signal: validated/balanced/paid, live counters, the one CTA that matters)#7C8388 (never below 14px)#C4553B (rust — strictly for mismatch/error)Typography:
Shape language: Circular gauges and bezels as recurring motif; every compliance state is a ring or dial, never a pill. Ruled data rows with hairline #2A3034 dividers. Sharp 0–2px corners on panels, 4px on buttons, 999px only on the small status bead. Thin 1px luminous strokes on active rings; no drop shadows — depth from a single inner top highlight and a 1px lower shade line.
Layout: Strict instrument grid — 12 columns, 24px gutters at desktop, persistent left rail (72px collapsed / 224px expanded) of icon+label nav. Hero full-bleed dark field with macro instrument photograph on right 5 columns and oversized condensed headline on left 7. Dashboards use a bezel band of three circular GST dials (CGST/SGST/IGST) above a ruled invoice ledger. Invoice Details is a two-column instrument panel: order facts left, live tax computation dial and GSTIN validator right, generate CTA anchored beneath the dial.
Imagery: Macro product photography of a machined titanium instrument on graphite — brushed bezel edges, engraved markings, a single amber-lit index. Topographic/grid etchings as section backdrops at 6% opacity. No stock people, no gradient blobs, no illustration. In-product imagery is the interface itself: dials, ruled rows, tabular numerals, a two-arc gauge for the CGST/SGST vs IGST split.
The public entry (Landing) is a full-bleed graphite field (#0E1113). Left 7 columns: an oversized Barlow Condensed uppercase headline — "GST INVOICES, MEASURED TO THE RUPEE" — set 56px mobile to 128px desktop, stacked in two tight lines, with a one-line Saira subhead beneath and a single amber CTA ("Connect your Shopify store") pinned flush-left under the subhead; no centred stack. Right 5 columns: a macro titanium instrument photograph bled off the right and bottom edges, its bezel partially cropped, with a thin amber index line and a live "last invoice #INV-2026-0417 · validated" micro-label overlaid on the bezel. A single hairline rule runs the full viewport width beneath the composition, carrying three tiny uppercase metadata pairs (GSTIN verified · CGST/SGST/IGST split · sequential numbering). The headline never overlaps the photograph and stays whole at 375px, where it stacks above the image and the image crops to the bottom third. The CTA routes to Login.
Signature moves (recomposing accepted content only): three circular GST dials (CGST/SGST/IGST) as the Dashboard bezel band with proportional arc strokes and needle-sweep on mount; oversized tabular invoice numbers and GSTIN strings as gauge readouts; a GSTIN validator ring that closes from rust to amber as the 15 characters validate with a live valid/invalid micro-label at 12 o'clock; a persistent left instrument rail with icon+label nav and a bottom-pinned invoice-series counter that ticks up as invoices are generated; hairline-ruled data rows that lift from #2A3034 to titanium #C8A96A on hover with the key value switching to tabular amber — no card lifts, no shadows.
Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: dimensional_css
Landing Hero Motion Brief

shopify-gst-invoicingGST invoicing module
GST-compliant invoices for Indian Shopify merchants and their finance staff, generated from synced orders without manual re-keying.
Connect your Shopify storeCalibrated for GST · Module 01
Indian Shopify merchants and their finance and accounts staff — one instrument for turning synced orders into audit-ready GST invoices.Eight measured capabilities, each ringed below. Every tax split, GSTIN and invoice number is read off the same ledger.

shopify-gst-invoicingGST invoicing module
GST-compliant invoices for Indian Shopify merchants and their finance staff, generated from synced orders without manual re-keying.
Connect your Shopify storeCalibrated for GST · Module 01
Indian Shopify merchants and their finance and accounts staff — one instrument for turning synced orders into audit-ready GST invoices.Eight measured capabilities, each ringed below. Every tax split, GSTIN and invoice number is read off the same ledger.
No comments yet. Be the first!