A valid GST tax invoice in India must contain 16 mandatory fields defined under Rule 46 of the CGST Rules, 2017. Shopify’s default invoice template includes only a handful of them.
Missing fields such as GSTIN, CGST/SGST/IGST split, HSN codes, place of supply, and consecutive invoice numbering make the invoice non-compliant under GST law.
Understanding invoice compliance is just one part of GST for online sellers, see the complete GST guide for Shopify sellers for a broader compliance overview.
If your invoice does not meet Rule 46 requirements:
- It may be rejected during e-invoice validation
- Your buyer’s ITC claim can be denied
- You may face penalties, including up to ₹25,000 for missing place-of-supply details
Below is the complete legal checklist.
All 16 Mandatory Fields Under Rule 46
1. Supplier Details

2. Invoice Identification

3. Recipient Details

4. Product or Service Details

5. Value and Tax Details

6. Supply Details

7. Other Mandatory Information

Additional Requirements
For E-Invoicing
-
QR code with embedded IRN
Mandatory under Rule 48(4) for businesses above the e-invoicing threshold (currently ₹5 crore turnover).
For Export Invoices
Invoice must include one of the following endorsements:
- Supply meant for export on payment of integrated tax
- Supply meant for export under bond or letter of undertaking without payment of integrated tax
To see how to implement this practically, follow our guide on generating GST invoices directly from Shopify.
What Shopify Provides vs What’s Missing
| Field | Shopify Default | Required by Rule 46 |
| Order number | ✅ | ❌ (not a valid GST invoice number) |
| Date | ✅ | ✅ |
| Customer name and address | ✅ | ✅ |
| Product description and quantity | ✅ | ✅ |
| Total amount | ✅ | ✅ |
| Single “Tax” line | ✅ | ❌ (needs component-wise breakup) |
| Supplier GSTIN | ❌ | ✅ |
| CGST / SGST / IGST split | ❌ | ✅ |
| HSN / SAC codes | ❌ | ✅ |
| Place of supply | ❌ | ✅ |
| State name and code | ❌ | ✅ |
| Consecutive invoice number | ❌ | ✅ |
| Taxable value after discounts | ❌ | ✅ |
| Reverse charge indicator | ❌ | ✅ (if applicable) |
| QR code / IRN | ❌ | ✅ (if e-invoicing applies) |
| Signature block | ❌ | ✅ |
Shopify covers approximately 5 of the 16 mandatory requirements.
Why This Matters for Your B2B Buyers
Your B2B customer claims Input Tax Credit based on your invoice.
Under the Invoice Management System (IMS):
- Your invoice is reported in GSTR-1
- It flows into your buyer’s GSTR-2B
- The buyer accepts or rejects it
A non-compliant invoice can result in:
- ITC denial
- Rejection in the buyer’s IMS dashboard
- GST mismatch notices
Since GSTR-3B is now auto-populated and locked, there is limited scope for correction. This makes invoice-level accuracy essential throughout the year, especially when preparing your annual return.
Read the guide on GSTR-9 annual return for Shopify sellers to understand how these figures reconcile annually.
Ecommerce-Specific Invoice Scenarios
B2C Orders Under ₹200
You may issue a consolidated invoice at the end of the day instead of individual invoices per order.
Common for high-volume, low-value B2C sales.
Bill-to-Ship-to (Gift Orders)
Billing and delivery addresses differ. Your invoice must show both.
Place of supply is determined by the delivery address.
Multi-GSTIN Businesses
If you are registered in multiple states:
- Each invoice must carry the GSTIN of the state from which supply originates
- Separate invoice numbering series must be maintained per GSTIN
This requirement often arises during multi-state registrations for ecommerce sellers. Review when GST registration becomes mandatory for online sellers.
How GST Pro Generates Compliant Invoices
GST Pro reads your Shopify order data and produces invoices with every Rule 46 field:
- Supplier GSTIN : set during one-time setup
- Consecutive invoice numbers : auto-generated with custom prefix
- CGST/SGST/IGST split : calculated from delivery state vs your GSTIN state
- HSN codes : mapped per product, auto-pulled into every invoice
- Place of supply : derived from shipping address
- State name and code : included automatically
- Tax breakup : separate lines per component with rate and amount
- QR code and IRN : for e-invoicing users
Customizable template. PDF download. Auto-email via Shopify Flow.
GST law does not dictate how your invoice should look. It dictates what your invoice must contain. If required fields are missing, the document may not qualify as a valid tax invoice regardless of layout or branding.
For Shopify sellers, compliance requires more than editing a template. It requires structured tax logic and correct data formatting from the start.
Ready to simplify your GST compliance?
Join thousands of merchants using GST Pro for invoicing and reporting.