How to Sync Shopify and WooCommerce Orders with Tally: Automatically, Both Ways
A practical setup guide for Indian businesses selling on Shopify or WooCommerce and accounting in Tally. Stop typing orders manually. Stop month-end reconciliation. Let orders, invoices, and inventory flow between systems automatically.
This is part of our full Tally Integration Software guide.
Why Shopify/Woo + Tally manual is a nightmare
You run a Shopify or WooCommerce store. Your accountant runs Tally. Every day, someone downloads Shopify orders → opens Excel → formats → imports to Tally. Or types them manually.
Problems that accumulate:
- Orders missed during sync gaps (an 11 PM sale doesn't appear in Tally till tomorrow's import)
- HSN code mistakes (store doesn't pass HSN properly to accountant)
- Wrong GST (inter-state vs intra-state misclassified)
- Duplicate entries (accountant re-enters an already-imported order)
- Stock mismatch (store shows 5 in stock, Tally shows 8, real stock is 3)
- Price drift (Tally raised prices, Shopify still selling at old price)
Each problem costs time, margin, and trust. Multi-channel distributors face this multiplied across every channel.
What a proper Shopify + Tally integration should do
A real integration, not CSV imports:
- Order on Shopify → invoice in Tally within minutes, with correct party, items, GST, HSN, place-of-supply
- Tally price change → Shopify price updated automatically
- Tally item added → Shopify has a new product draft ready to publish
- Shopify stock = Tally stock = WhatsApp stock = offline stock: one number, everywhere
- Tally party created → VIKMO knows them for future orders
- Payment received → Tally receipt voucher → Shopify order marked paid
- Return on Shopify → Tally credit note → stock back
This is what VIKMO does for Shopify. Same for WooCommerce. Same for WhatsApp and the dealer portal.
How VIKMO sets this up
Connect Shopify (or WooCommerce)
Shopify: in your Shopify admin, create an app for VIKMO with access to products, orders, inventory and customers, then paste its Client ID and Client Secret into VIKMO, it registers the webhooks it needs. WooCommerce: create a REST API key (Consumer Key + Secret) in WooCommerce settings and paste it in. No plugin to install.
Install VIKMO Tally connector
Download the VIKMO Tally TDL/TCP connector file. Drop it into your Tally installation folder (no IT team needed). Restart Tally once. Authorize which Tally company to connect.
Initial master sync
VIKMO reads your Tally items, parties, ledgers, groups. Maps them to Shopify products automatically based on name, SKU, HSN. You review any ambiguous mappings in a one-screen interface. The first sync takes longer for a bigger catalogue; you see its progress on screen.
Turn on sync
Choose which orders go to Tally and which voucher types they use. Test with a single dummy order to verify end-to-end flow. Go live.
No developers required. The VIKMO team supports you live throughout.
What syncs between Shopify/Woo and Tally
| Data | Shopify/Woo → Tally | Tally → Shopify/Woo |
|---|---|---|
| Orders → Invoices | ✓ | ✕ |
| Payments → Receipts | ✓ | ✕ |
| Returns → Credit notes | ✓ | ✕ |
| Customers → Parties | ✓ | ✕ |
| New products & prices → Tally stock items | ✓ | ✕ |
| Stock quantities → Tally | ✓ | ✕ |
| Price changes in Tally | ✕ | ✓ |
Both directions. Continuously. Automatically.
Handling Shopify-specific quirks
Real-world issues VIKMO handles automatically:
- Shopify payment gateways vs Tally receipts: VIKMO maps Razorpay/Shopify Payments/Stripe payouts to the correct Tally ledger.
- Shipping as line item: VIKMO creates a separate “Shipping Charges” item in Tally or maps to a configured ledger.
- Discounts and coupons: Handled as line discounts in Tally invoice.
- GST variations: Auto-detects intra vs inter-state based on delivery address.
- B2B vs B2C customers: B2B (with GSTIN) gets a different invoice format than B2C.
WooCommerce specifics
WooCommerce setup is nearly identical to Shopify. A few differences:
- Connects with WooCommerce REST API keys, no plugin to install
- VIKMO auto-detects GST tax classes in WooCommerce
- Works with most payment gateways (Razorpay, PayU, CCAvenue, Instamojo)
What to expect after going live
Week 1
All new orders start flowing to Tally automatically. Team stops typing orders. Your accountant notices Tally just… updating itself.
Week 2
Price changes in Tally propagate to Shopify automatically. You stop having to remember to update prices in two places.
Week 3
Month-end comes. Reconciliation is a quick check instead of a weekend. Your CA is surprised.
Month 2
You start wondering how you ever managed without this.
Frequently Asked Questions
Yes. VIKMO works with Shopify Basic, Shopify, Shopify Advanced, and Shopify Plus.
Yes. Shopify's B2B wholesale channel is supported. Dealer-specific pricing from Shopify B2B can be mapped to VIKMO's dealer pricing tiers.
Large catalogues are supported. Initial sync may take a few hours but runs in background. Ongoing sync is real-time.
Yes. VIKMO uses standard WooCommerce REST API + webhooks. Works on most hosts, including Hostinger, Bluehost, SiteGround, Cloudways.
Not in Phase 1 direct integrations. Contact us, many custom stores can be integrated via API within 2-3 weeks.
Shopify's Tally apps are one-way exports (Shopify to Tally, usually daily). VIKMO is bi-directional and continuous. When your accountant changes something in Tally, Shopify reflects it. That's not possible with export-only tools.
Depends on order volume, number of channels, and users. See /pricing.
Free demo
See VIKMO run on your own business.
Tell us how you sell today. We'll show you VIKMO working the way your business does, and tell you which plan fits, even if it's the smallest one.
- A demo on your own businessNot a slide deck, VIKMO running with your kind of products, dealers and billing.
- An honest plan recommendationWe look at your channels, godowns and team, and suggest the plan that fits. We don’t oversell.
- Try it, then go liveA 15-day free trial on Growth and Pro. Onboarding is quoted before you sign.
Stop typing Shopify orders into Tally. Let VIKMO do it.
Or call us: +91 63624 26496