Running a Shopify store in India comes with GST compliance responsibilities. From generating tax invoices to filing monthly returns, understanding GST for e-commerce is crucial for avoiding penalties and maintaining proper books. This guide covers everything you need to know.
GST Registration for E-commerce Sellers
Who Needs to Register?
Unlike traditional businesses, e-commerce sellers have no turnover exemption threshold. If you're selling online through Shopify (or any platform), you must register for GST regardless of turnover.
Key point: Even if your annual turnover is Rs. 1 lakh, you need GST registration to sell on e-commerce platforms.
Documents Required
- PAN card of business/proprietor
- Aadhaar card
- Business address proof
- Bank account details
- Photograph
- Business registration certificate (if applicable)
GST Rates for Common E-commerce Products
| Category | GST Rate | Examples |
|---|---|---|
| Essential goods | 0-5% | Agricultural products, books |
| Standard goods | 12% | Processed food, mobile phones under Rs. 5000 |
| General goods | 18% | Most electronics, furniture, services |
| Luxury goods | 28% | Automobiles, luxury items |
HSN Code Requirements
- Turnover up to Rs. 5 Cr: 4-digit HSN code required
- Turnover above Rs. 5 Cr: 6-digit HSN code required
Always ensure your Shopify products have correct HSN codes for accurate GST filing.
Tax Invoice Requirements
Every sale from your Shopify store needs a GST-compliant invoice with:
Mandatory Fields
- Seller details: Name, address, GSTIN
- Buyer details: Name, address, GSTIN (if registered)
- Invoice number: Unique, sequential, max 16 characters
- Invoice date: Date of supply
- HSN code: For each product
- Quantity and unit
- Taxable value
- Tax rate and amount: CGST, SGST, or IGST
- Total amount
- Place of supply: Determines CGST/SGST vs IGST
Shipping State Rules
If Seller State = Buyer State:
Apply CGST (9%) + SGST (9%) = 18%
If Seller State ≠ Buyer State:
Apply IGST (18%)
This distinction is crucial for accurate GST filing and claiming Input Tax Credit (ITC).
Automating GST-Compliant Invoices
The Problem with Manual Entry
Creating GST-compliant invoices manually for each Shopify order is:
- Time-consuming: 5-10 minutes per invoice
- Error-prone: Wrong GSTIN, incorrect tax calculation
- Inconsistent: Different formats, missing fields
- Non-scalable: 100 orders = 500-1000 minutes daily
Automated Solution with Tally
When you sync Shopify orders to Tally automatically, each order becomes a proper sales voucher with:
- Auto-generated sequential invoice numbers
- Correct CGST/SGST or IGST based on shipping state
- HSN codes from product configuration
- Party ledger with GSTIN (when available)
- Proper tax calculations
GSTR Filing and Shopify
Monthly/Quarterly Returns
| Return | Due Date | Purpose |
|---|---|---|
| GSTR-1 | 11th of next month | Outward supplies |
| GSTR-3B | 20th of next month | Summary and tax payment |
How Automated Sync Helps
With orders flowing into Tally automatically:
- GSTR-1 preparation: Export vouchers directly from Tally
- Reconciliation: Match Shopify sales with Tally vouchers
- Accuracy: No manual entry errors affecting returns
Common Filing Mistakes to Avoid
- Mismatching invoice numbers: Shopify order # vs Tally voucher #
- Wrong place of supply: Leads to incorrect tax type
- Missing B2C invoices: All sales must be reported
- Incorrect HSN codes: Can trigger scrutiny
Input Tax Credit (ITC) for E-commerce
Eligible Credits
As a Shopify seller, you can claim ITC on:
- Inventory purchases
- Shipping and logistics
- Packaging materials
- Software subscriptions (including Shopify)
- Professional services
ITC Conditions
- You must have a valid tax invoice
- Goods/services must be for business use
- Supplier must have filed GSTR-1
- You must have received the goods/services
Tracking ITC with Tally
Maintain separate purchase ledgers for:
- Stock purchases (goods for resale)
- Operating expenses
- Capital goods
This separation helps in accurate GSTR-3B filing.
TCS (Tax Collected at Source)
What is TCS?
E-commerce operators (like Shopify's payment gateway) collect TCS at 1% on behalf of sellers. This appears as a deduction in your Shopify payouts.
How to Handle TCS
- Record as receivable: TCS collected is your advance tax
- Track in Tally: Create a "TCS Receivable" ledger
- Claim against liability: Adjust in GSTR-3B
TCS Credit Reconciliation
Monthly reconcile:
TCS in Shopify payouts = TCS credit in GSTN portal
Any mismatch requires investigation before filing.
Best Practices for GST-Compliant E-commerce
1. Maintain Proper HSN Codes
Create a master list of all products with:
- Product name
- HSN code (4 or 6 digit)
- GST rate
- Description
Update this when adding new products to Shopify.
2. Configure Correct Tax Collection
In Shopify:
- Go to Settings → Taxes and duties
- Enable "Include or exclude tax based on customer's country"
- Set up India tax rates
- Configure shipping tax
3. Regular Reconciliation
| Frequency | Reconcile |
|---|---|
| Daily | Order count vs voucher count |
| Weekly | Sales amounts |
| Monthly | GST collected vs Tally reports |
4. Maintain Documentation
Keep for 6 years:
- All tax invoices
- Purchase invoices
- Bank statements
- GSTR filed copies
- Reconciliation reports
Common GST Issues for Shopify Sellers
Issue 1: COD Orders and GST
Cash on Delivery creates unique challenges:
- Invoice date = Order date (not delivery date)
- Payment reconciliation needed
- RTO handling for returns
Issue 2: Returns and Credit Notes
When customers return products:
- Issue credit note within same month if possible
- Adjust in next month's GSTR-1 if not
- Maintain return-to-invoice mapping
Issue 3: Multi-State Inventory
If you use fulfillment centers in multiple states:
- Register for GST in each state
- Issue invoices from correct state GSTIN
- Manage stock transfers properly
Automating GST Compliance
Why Tally + Automation?
Tally is the de-facto accounting software in India. With automated Shopify sync:
- Real-time compliance: Orders become vouchers instantly
- Accurate tax calculation: System handles CGST/SGST/IGST
- Easy filing: Export data directly for GSTR
- Audit trail: Complete records maintained
Getting Started
- Start free trial: Shopify Tally Sync
- Configure GST mappings: Match products to tax rates
- Enable auto-sync: Orders flow to Tally automatically
- File with confidence: Accurate data, on time
Conclusion
GST compliance for Shopify stores in India requires attention to detail, but automation makes it manageable. By syncing orders to Tally automatically, you ensure:
- Every sale generates a compliant invoice
- Tax calculations are always accurate
- GSTR filing data is ready
- Audit trail is maintained
Don't let GST compliance slow down your e-commerce growth. Automate the accounting, focus on selling.