WhatsApp Us

Tally Shopify integration · orders, GST, COD, stock

Tally Shopify integration that books every order with the right GST

A Tally Shopify integration turns each Shopify order, refund and payout into a correct TallyPrime voucher, with the HSN code, the buyer’s state and the CGST, SGST or IGST split already worked out, so your accountant checks entries instead of typing them. BtechWaleTech is three freelance developers in India who map your store to your books, handle COD and settlement gaps, and decide with you which system owns stock. Custom connectors start at ₹40,000. Need wider syncing beyond the store? Read our Tally API integration page.

  • Connector from₹40,000 · US$600
  • Usual build time2–4 weeks after the mapping sheet is signed
  • Shopify sideGraphQL Admin API and order webhooks
  • Tally sideTallyPrime HTTP/XML on your own PC or VM
  • QuoteItemised, in about 2 working days
  • After go-live2 months of free maintenance
  • Order → sales voucher
  • HSN and place of supply
  • COD and payout matching
  • Refunds as credit notes
  • Stock direction you choose
  • Duplicate-proof posting
  • Code in your name

Three freelance developers in India · replies on WhatsApp, 7 days a week

  • 3Developers; one of them owns your mapping
  • 2Working days to an itemised quote
  • 2Months of free fixes after launch
  • 0Platform or per-order fees charged by us

The short answer

How does a Tally Shopify integration work?

A Tally Shopify integration reads each order from Shopify’s Admin API, converts it into a TallyPrime sales voucher with HSN, taxable value and CGST/SGST or IGST by delivery state, and posts it through Tally’s XML interface. Refunds become credit notes, payouts are matched to orders, and stock moves one way you choose. Custom builds start at ₹40,000, usually in 2–4 weeks.

If your orders come from several channels, not only Shopify, see ecommerce automation. Want the owner to see Shopify sales and Tally outstanding on a phone? Pair it with Tally to Google Sheets.

Last updated

Shopify to Tally, at a glance
Into TallySales vouchers, credit notes, receipts, party ledgers, stock items
Back to ShopifyAvailable quantity per SKU, if Tally is your stock master
GST handledHSN per item, place of supply, CGST+SGST or IGST, shipping tax
PaymentsPrepaid payouts and courier COD remittances matched to orders
PriceFrom ₹40,000 (US$600); larger order hubs from ₹60,000
Timeline2–4 weeks; add a week for two-way stock
OwnershipSource code, server and credentials handed to you

Why choose us

Three ways to get Shopify orders into Tally

Which route fits depends on order volume, how unusual your GST and discount rules are, and who fixes it when a voucher fails.

Three ways to get Shopify orders into Tally
What matters Manual CSV export and typing Subscription connector app BtechWaleTech custom build
Order volume it copes with A handful a day before errors creep in High, within the app’s rules High, with a retry queue you can inspect
GST split by buyer state Depends on who types it Usually built in, fixed logic Written to your CA’s rules, including edge cases
Discount and shipping treatment Manual judgment each time Set by the vendor’s design Mapped exactly the way your books need
COD and payout matching Spreadsheet work at month end Varies by product Clearing ledgers with order-level knock-off
Refunds and RTO Often missed until GST filing Supported in some apps Credit notes and reversals by rule
Ongoing cost Staff time every day Recurring subscription One build from ₹40,000, then optional care from ₹8,000/mo
Who owns the logic Your staff’s memory The vendor You: code and server in your name
Fixing a wrong mapping Correct by hand Raise a ticket and wait Message the developer who wrote it
Best for Very small stores Standard catalogues with plain GST Stores with bundles, multiple GSTINs or odd returns

An off-the-shelf connector is often the cheaper answer for a simple store; we will say so if your mapping has nothing unusual in it.

Pricing

What a Tally Shopify integration costs

A one-way connector that posts orders and refunds into TallyPrime starts at ₹40,000. The quote grows with what your books need: a second GSTIN or warehouse, bundle SKUs that split into several stock items, payout and COD matching, two-way stock, or a small web dashboard showing failed orders. A full order hub that also serves marketplaces or a dealer portal is priced as custom software from ₹60,000. You receive an itemised quote in roughly two working days and nothing is billed before you approve it in writing. After launch you get two months of free maintenance, then optional care from ₹8,000/mo.

Starting prices in INR and USD
ServiceIndia (INR)Worldwide (USD)Typical timelineWhat is included
Static website from ₹10,000 from US$150 1 to 2 weeks Up to 100 pages, Responsive design, Contact form and enquiry setup, Basic SEO tags and sitemap
SEO website (299+ pages) from ₹20,000 from US$300 3 to 5 weeks 299+ SEO pages, Keyword and page planning, Schema, sitemap, and internal linking, Design to deployment included
Ecommerce store from ₹50,000 from US$750 4 to 8 weeks Product and category pages, Payment gateway setup, Order and inventory basics, Performance tuning
Android & iOS app from ₹40,000 from US$600 6 to 10 weeks Android and iOS app (Flutter or React Native), Login, forms and push notifications, Admin panel and API connection, Google Play and App Store publishing
Custom web app or software from ₹60,000 from US$900 6 to 12 weeks Custom features and APIs, User accounts and roles, Admin panel, Deployment and handover
AI automation from ₹40,000 from US$600 2 to 4 weeks Workflow mapping, Tool and CRM integrations, AI agent or automation build, Testing and handover
Monthly SEO from ₹10,000/mo from US$150/mo Ongoing, monthly Technical fixes, On-page and content work, Local SEO and listings, Search Console reporting
Maintenance and support from ₹8,000/mo from US$120/mo Ongoing, monthly Content updates, Bug fixes, Backups and security checks, Speed and uptime checks

All prices are starting points, quoted in INR for India and USD for international clients, not fixed quotes. Final cost depends on the number of pages, features, integrations, content, and timelines. Share your requirement and you get an itemised estimate with nothing hidden. See full pricing.

What is a Tally Shopify integration, in plain terms?

A Tally Shopify integration is a small program that sits between your online store and your accounts, reads what happened in Shopify, and writes the matching entry into TallyPrime. It replaces the daily routine where someone exports orders to Excel, opens Tally, and keys in party name, item, quantity, rate and tax for every sale.

The important word is matching. Shopify thinks in orders, line items, discounts, shipping lines, fulfilments and transactions. Tally thinks in vouchers, ledgers, stock items, godowns and tax classifications. The integration is really a translation table between those two worlds, plus rules for the awkward cases: a coupon applied to the whole cart, an order paid half by gift card, a parcel that came back unopened.

Most stores reach for a Tally Shopify integration at one of three moments:

  • Order count crosses the point where one person can no longer post the day’s sales before evening.
  • The CA finds GSTR-1 figures that do not agree with Shopify’s sales report and spends days finding why.
  • Stock shown online keeps drifting from what the godown actually holds, and customers order items that are gone.

If you are still at five orders a day, a clean export template may be enough for now; our Excel to Tally import page covers that lighter route.

Can Shopify be integrated with Tally directly?

Yes, but not through a switch inside either product. Shopify exposes store data through its Admin API, and TallyPrime accepts and returns data over an HTTP server that speaks XML, so a Tally Shopify integration is always a piece of software talking to both ends.

On the Tally side, Tally Solutions’ help pages say TallyPrime must be running on a set port (9000 is the example they give) with at least one company loaded before it will answer an integration request. That single fact shapes the whole design: if Tally lives on one office desktop that is switched off at 8 pm, orders placed at night have to wait in a queue until the machine is back on.

On the Shopify side, Shopify’s developer documentation states that the REST Admin API became a legacy API on 1 October 2024, and that from 1 April 2025 all new public apps must be built on the GraphQL Admin API. A connector you commission today should therefore read orders through GraphQL, and use webhooks such as orders/create so new sales are noticed within moments rather than by polling every few minutes.

Put together, a direct integration has three parts: a listener that hears about Shopify events, a queue that holds them safely, and a poster that writes them into Tally when Tally is reachable. Skipping the queue is the most common reason cheap scripts lose orders.

How one Shopify order becomes one Tally sales voucher

Every design decision in a Tally Shopify integration comes back to one question: what should a single order look like once it sits in your books? Agree that on paper first, with your accountant, before a line of code exists.

A typical mapping for a prepaid B2C order looks like this. The voucher type is a dedicated “Shopify Sales” type so these entries can be filtered and numbered separately. The voucher number is the Shopify order name (for example #1043), which doubles as the duplicate guard. The party is either a common “Shopify Customers” ledger or a named ledger if the buyer gave a GSTIN. Each line item maps to a Tally stock item through the SKU, never through the product title, because titles get edited for marketing and SKUs should not.

Below the items come the charges. Shipping becomes its own ledger line. An order-level discount is either spread across items (so taxable value per line is correct) or posted as a separate discount ledger, depending on how your CA prefers to show it. Rounding off gets a ledger so the voucher total equals what the buyer paid to the paisa.

Finally, the voucher date. Shopify stores timestamps in the store’s time zone, but an order placed at 11:58 pm and paid at 12:03 am can land on two different days depending on which field you read. Pick one rule, usually the order creation date, and keep it.

The full field-by-field table appears lower on this page. Keep it next to your chart of accounts when you review our mapping sheet.

How is GST worked out for Shopify orders posted in Tally?

GST in a Tally Shopify integration is decided per line, from three inputs: the item’s HSN and rate, the taxable value after discount, and the place of supply taken from the delivery address. If the buyer’s state matches your registered state, the line carries CGST plus SGST; if it differs, IGST.

Shopify can be configured to show tax-inclusive prices, which is what most Indian stores do. That means the integration has to back out the taxable value from an inclusive price, and do it the same way Tally would, otherwise every voucher is off by a paisa or two and the rounding ledger fills with noise. We compute it once, compare it with Shopify’s own tax lines, and flag any order where the two disagree by more than a rupee instead of silently choosing one.

HSN deserves special care. The Press Information Bureau announced that from 1 April 2021 taxpayers with turnover above ₹5 crore in the previous year must show a six-digit HSN code on invoices, while those up to ₹5 crore show four digits on B2B invoices. Shopify does not require an HSN on a product, so the integration takes it from Tally’s stock item master, where your accountant already maintains it, rather than trusting a free-text product field.

Two situations need an explicit rule from your CA: orders shipped to a Union Territory, and orders from buyers who enter a GSTIN at checkout and expect a proper B2B tax invoice. We encode whatever your CA decides; we do not make that tax call ourselves.

Discounts, free shipping, bundles and gift cards

These four features cause more mismatches between Shopify reports and Tally ledgers than everything else combined, so a good Tally Shopify integration handles each one deliberately.

Discount codes

A “FLAT200” code on a three-item cart has to be divided across the lines, usually in proportion to line value, so each item’s taxable value and GST are right. Posting the whole discount as one ledger is simpler but can leave item-wise GST reports slightly overstated. Your CA picks the method; the code follows it.

Shipping charged to the buyer

Many accountants tax shipping at the rate of the goods it travels with, and split it across items when the cart has mixed rates. Others keep a single shipping ledger. The integration reads Shopify’s shipping line and applies whichever approach is on your mapping sheet.

Bundles and combo packs

A “Diwali gift box” sold as one Shopify product may be three stock items in Tally. The mapping explodes the bundle into its components at the right quantities and allocates the price, so stock falls correctly in each godown.

Gift cards and store credit

Selling a gift card is not a sale of goods; redeeming it is. Money received for gift cards goes to a liability ledger, and redemption shows up as a payment method on the later order. Stores that ignore this end up paying GST twice.

If your store uses none of these, say so in the brief. Leaving out rules you will never need keeps the build shorter and cheaper.

COD, prepaid payouts and settlement reconciliation

Posting the sale is only half the job; the money arrives later, in lumps, net of charges. A useful Tally Shopify integration books receipts in a way that lets your accountant see, order by order, what is still unpaid.

For prepaid orders, the payment gateway settles to your bank in batches, after deducting its fee and GST on that fee. We post each order’s payment to a “Gateway Clearing” ledger on the order date. When the settlement reaches the bank, one receipt entry clears the batch, and the fee goes to a charges ledger with its input tax. Any order left sitting in the clearing ledger after a week is a question worth asking.

COD is messier. The courier collects cash, deducts freight and COD charges, and remits days later with a remittance file listing AWB numbers. The integration can match those AWBs to Shopify fulfilments, and from there to orders and vouchers. What does not match goes onto an exceptions list: parcels marked delivered but never remitted, remittances for orders you cannot find, and short payments.

This is where our bank statement to Tally work connects: the settlement lines on your bank statement become the other half of each clearing entry, so reconciliation happens against real bank data rather than against what the gateway dashboard says.

Refunds, returns and RTO parcels in Tally

A refund in Shopify should become a credit note in Tally, linked to the original invoice, reversing tax at the same rate and place of supply. A Tally Shopify integration that simply deletes or edits the original voucher is doing it wrong, because the original may already be in a filed return.

Three return shapes come up again and again:

  • Prepaid return: credit note for the returned lines, refund posted against the clearing or bank ledger, stock taken back into a “returns” godown until quality check.
  • COD return to origin (RTO): no money was ever received, so there is no refund to post. Depending on your CA’s policy, the sale is reversed by credit note or the order is held back from posting until delivery is confirmed.
  • Partial refund without return: a goodwill discount after delivery. Usually a credit note with no stock movement, or a financial credit note if your CA prefers.

The cleanest way to avoid RTO clutter is to post COD orders only once they are marked delivered, while prepaid orders post on payment. That single rule removes most reversals, and we recommend discussing it with your accountant before go-live.

Exchanges are the trickiest: Shopify may record them as a refund plus a new order, or as an edit. We test your actual exchange flow on a copy of your company data before switching the connector on.

Which way should stock sync between Shopify and Tally?

Pick one master. If Tally holds purchase entries, godown transfers and production, Tally should own stock and push available quantity to Shopify. If you only sell online and buy in bulk rarely, Shopify can own stock and each posted sale reduces Tally quantities as a side effect.

Two-way stock sync sounds tidy but usually is not. When both systems can change a quantity, a delayed update from one overwrites a fresher number in the other. Picture a shop that sells the last unit online while a counter sale is being billed in Tally, with both systems still showing one unit.

When Tally is master, the integration reads closing quantity per stock item and godown on a schedule, subtracts a safety buffer you choose, and writes it to the matching Shopify location. Shopify’s documentation lists an inventory_levels/update webhook topic, which lets us notice when someone edits stock in the Shopify admin by hand, and warn you, since that edit will be overwritten on the next run.

Multiple warehouses need a godown-to-location map. A Surat godown might feed one Shopify location and a Delhi 3PL another. Keep that map in a simple sheet you control, so adding a location next year is a data change, not a code change.

Customer ledgers: one per buyer or one common ledger?

For B2C orders, most accountants prefer a single “Shopify Customers” or “Online Sales” party ledger, with the buyer’s name and address kept in the voucher narration or in buyer details. Creating a ledger for every one-time shopper fills Tally with thousands of dormant accounts and slows reports.

B2B buyers are different. Anyone who enters a GSTIN at checkout needs their own ledger with that GSTIN, state and address, because the invoice must carry it and it flows to GSTR-1 as a B2B entry. The Tally Shopify integration checks whether a ledger with that GSTIN already exists before creating one, so a returning trade buyer does not get “Sharma Traders”, “Sharma Traders 1” and “SHARMA TRADERS”.

Repeat retail customers with store credit or instalments sit in between. If you actually chase balances with them, give them ledgers; if not, keep them in the common ledger.

We validate GSTIN format and check digit before posting, and send malformed ones to the exceptions list rather than letting a bad number reach your returns. Checking whether a GSTIN is active on the GST portal is a separate step some clients add; it is quoted separately if you want it.

Ready-made Tally Shopify connector or custom integration?

Choose a ready-made connector when your catalogue is plain, GST is a single rate per product, you ship from one location, and you are happy with the vendor’s mapping. Choose a custom Tally Shopify integration when your books have rules the vendor did not anticipate, or when you want the logic owned by you rather than rented.

Signs that a packaged app will struggle:

  • Bundles or kits that explode into several Tally stock items.
  • Two or more GSTINs, for example a warehouse registered in a second state.
  • A voucher numbering series your auditor insists on.
  • COD remittance matching by AWB, not just order posting.
  • Existing TDL customisations in your Tally that change the voucher format.
  • A need to hold orders for CA approval before they post.

We are happy to review a connector you are already trialling and tell you where it falls short; sometimes a small TDL customisation on top of a packaged app is cheaper than replacing it. When the gap is bigger, a custom build keyed to your mapping sheet is the steadier choice.

Whatever you choose, insist on an exceptions view. A connector that fails silently is worse than typing orders by hand, because you only find out at GST filing time.

How much does a Tally Shopify integration cost?

A custom one-way Tally Shopify integration starts at ₹40,000 (US$600) with BtechWaleTech. That covers order and refund posting to one Tally company with your GST mapping, a retry queue, an exceptions list and a short handover session.

What moves the number up is not order volume; code that posts 50 orders a day posts 5,000 just as easily. The drivers are rules and moving parts:

  • Each extra GSTIN, Tally company or Shopify location.
  • Bundle explosion and discount allocation across mixed tax rates.
  • Settlement and COD remittance matching.
  • Stock sync back to Shopify, with buffers and godown mapping.
  • An approval screen or small dashboard for the accounts team.
  • Hosting a cloud VM for Tally, if you do not want to rely on an office PC.

Quotes from other freelancers and vendors vary widely, mostly because some price only the happy path and charge again for each edge case. Ask any supplier to list refunds, RTO, bundles and duplicates in writing. Our itemised quote arrives in about two working days, and nothing is billed before you approve it. See the full starting price list for other work.

Where does Tally need to run for the sync to work?

Tally has to be switched on, with the company open, whenever the integration posts. Tally Solutions’ own prerequisites say the same: TallyPrime must be running on its configured port with a company loaded before it answers.

That leaves three practical setups:

Office PC with a local agent

A light agent runs on the same PC as Tally, collects queued orders from a small cloud service, and posts them whenever Tally is open. Cheapest to run; orders simply wait overnight. Good for stores whose accountant posts once a day anyway.

Always-on server in the office

A spare desktop or server that never sleeps, with TallyPrime running a dedicated licence. Orders post within minutes around the clock. Needs a UPS and someone who notices when Windows updates restart it.

Tally on a rented cloud VM

TallyPrime installed on a Windows virtual machine with remote access for the accounts team. Most reliable for posting, with a monthly hosting bill in your name. Check your Tally licence terms for this setup with your Tally partner.

We never open Tally’s port to the public internet. The agent always calls out from your side, so no inbound firewall hole is needed. For help choosing a VM, see cloud hosting setup.

Risks and red flags in a Shopify to Tally sync

Most failed integrations fail the same few ways. Ask any developer, including us, how their Tally Shopify integration handles each of these before you pay:

  • Duplicates: a network blip causes a retry and the order posts twice. The fix is an idempotency key: the Shopify order ID stored against the voucher and checked before every write.
  • Ledger name drift: someone renames “Shipping Charges” to “Freight Outward” in Tally and every post starts failing. Mapping by ledger GUID or a checked config sheet avoids this.
  • Edited orders: staff change a quantity in Shopify after the voucher has posted. The integration should flag the difference, not overwrite a voucher that may already be in a filed return.
  • Silent failures: Tally rejects a voucher for a missing stock item and nobody sees the error. An exceptions list with a daily summary is not optional.
  • Credentials in chat: an admin API token pasted in WhatsApp and never rotated. Access should be a scoped custom app token you can revoke.
  • No test company: building against live books. Always test on a copy of your Tally company first.

A red flag in a proposal is any promise of “100% automatic, zero checking”. Your accountant should still review the exceptions list daily for the first month.

Tally Shopify integration timeline, week by week

Most one-way builds take two to four weeks from a signed mapping sheet, and the mapping sheet itself usually takes the first few days because it needs your accountant’s time.

Week one is discovery: we read a month of real Shopify orders, your Tally chart of accounts, stock item names and voucher types, and draft the mapping sheet. You and your CA mark every line as agreed or changed. Week two is building the reader, queue and poster, and running them against a copy of your Tally company with last month’s orders. We produce a comparison of Shopify totals against Tally totals by day, by tax rate and by state.

Week three covers the extras you ordered, such as settlement matching or stock push, and a parallel run: the connector posts to the test company while your team keeps posting by hand in the live one, and both are compared. Week four is go-live on the live company, with the exceptions list watched closely.

Two-way stock, several GSTINs or a TDL approval screen add roughly a week each. Delays almost always come from waiting for decisions on tax treatment, which is why we ask for the CA’s input on day one rather than at the end.

Who owns the integration once it is live?

You do. The source code sits in a repository under your account, the cloud service runs in your hosting account, and the Shopify custom app is created in your store with a token only you can revoke. We hand over a mapping document written in accountant’s language, not only a technical README.

The first two months after launch include free maintenance: if Shopify changes an API field, or a new tax case appears that the mapping sheet did not cover, we fix it. After that, you can continue on a care plan from ₹8,000/mo, hand the code to your own developer, or leave it running. Nothing in the build stops another developer from reading it, because it uses ordinary languages and Tally’s documented interfaces.

Ownership also means your data stays yours. The queue stores order data only as long as needed to post it and to show recent exceptions; we agree a retention period with you and purge older entries automatically. We do not copy your sales data to any service outside the ones listed in the handover note.

If you want the same data used elsewhere later, such as an owner dashboard or a monthly MIS pack, it can be read from Tally once it is posted there, so the integration becomes the single clean feed for everything downstream.

Worked example: a saree store with two GST registrations

Here is a hypothetical scenario to make the moving parts concrete. Say a saree seller in Surat runs a Shopify store with about 120 orders a day, 40 percent of them COD. Stock sits in a Surat godown, with a small consignment at a fulfilment warehouse in Haryana registered under a second GSTIN. The accountant currently spends every morning posting the previous day’s orders.

The mapping sheet for this seller would say: prepaid orders post on payment, COD orders post on delivery; each Shopify location maps to its own Tally company because the GSTINs differ; blouse pieces sold as add-ons are separate stock items at their own rate; a festive “buy two, get 10 percent off” discount is spread across lines in proportion to value. Stock flows one way, Tally to Shopify, with a buffer of two pieces per SKU.

The build would be a GraphQL order reader, a queue, two posters (one per Tally company), a COD matcher reading the courier’s remittance file, and a daily email of exceptions. On the numbers above, the scope fits a quote starting at ₹40,000, with the second company and COD matching listed as their own lines.

What this seller would not get from us: a guarantee that the courier’s files are always complete, a GST opinion on the discount, or on-site setup at the godown. Those stay with the courier, the CA and whoever manages the office network.

Tally Shopify integration across India

We work remotely with Shopify sellers across the country; the integration logic is the same everywhere, but the product mix and GST puzzles differ by city. Textile and ethnic-wear sellers in Surat and Varanasi deal with bundled blouse pieces and heavy COD. Knitwear and hosiery brands in Ludhiana and Tiruppur manage size-colour variants that must map to Tally stock items one for one.

Brassware exporters from Moradabad and furniture makers in Jodhpur often sell domestically on Shopify while exporting through other channels, so separating the two in Tally matters. D2C brands in Bengaluru, Mumbai and Delhi tend to have multiple warehouses and second GSTINs, which is exactly where packaged connectors struggle.

Calls happen on WhatsApp or Google Meet in English or Hindi. Your Tally stays wherever it is today; we connect to it through the agent, never by asking you to move your books.

Go-live checklist for your Tally Shopify integration

Run through this list with your accountant before the connector posts to the live company. Every “no” is a risk you are choosing to carry.

  • Every Shopify SKU matches a Tally stock item, and every stock item carries HSN and GST rate.
  • Mapping sheet signed by your CA: voucher type, ledgers, discount method, shipping tax, rounding.
  • Posting rule agreed: prepaid on payment, COD on delivery, or something else in writing.
  • Duplicate test done: the same order sent three times produces one voucher.
  • Parallel run for at least a week, with daily totals agreeing by tax rate and state.
  • Refund, partial refund, RTO and exchange tested on real past orders.
  • Exceptions list reaches a named person every day.
  • Shopify custom app token stored in your password manager, not in chat.
  • Backup of the Tally company taken just before go-live.
  • Clear owner for fixes: us during the free two months, then your choice.

Keep this list; it doubles as the audit trail if anyone later asks how online sales entered the books.

Mapping sheet

Shopify order fields and where they land in TallyPrime

A starting template. Your CA’s decisions replace any row here. The same thinking applies to Zoho Books integration if you ever change accounting software.

Shopify order fields and where they land in TallyPrime
Shopify fieldTally destinationRule to agree
Order name (#1043) Voucher number and duplicate keySeparate series for online sales?
Line item SKU Stock itemSKU must match exactly; no title matching
Shipping address state Place of supplyDecides IGST vs CGST + SGST
Discount allocations Item rate or discount ledgerSpread by value or single ledger
Shipping line Freight ledgerTax rate and split method
Transactions (gateway / COD) Clearing ledger receiptPost on payment or on delivery
Refunds Credit note against original invoiceStock back to which godown?
Buyer GSTIN (if captured) Named party ledgerValidate format before posting

Decision table

Which Shopify–Tally route suits your store?

Rules of thumb, not hard limits. Unsure where you sit? Send us one day’s order export and we will tell you honestly.

Which Shopify–Tally route suits your store?
Your situationSensible routeWhy
Under ~10 orders a day, one GST rate Excel export plus import templateCheap, and volume does not justify software
Standard catalogue, one location, plain GST Packaged connector appVendor logic fits; low setup effort
Bundles, mixed rates, heavy discounts Custom Tally Shopify integrationAllocation rules need to follow your CA
Two GSTINs or multiple warehouses Custom buildLocation-to-company mapping is specific to you
Heavy COD, many RTOs Custom build with AWB matchingRemittance matching is where money leaks
Shopify plus marketplaces plus offline Order hub as custom softwareSeveral feeds into one queue, from ₹60,000

Costs

Tally Shopify integration cost by scope

All figures are starting prices; your itemised quote depends on the mapping sheet. Everything includes two months of free maintenance.

Tally Shopify integration cost by scope
ScopeIncludesStarts atTypical time
Order and refund posting One Tally company, GST mapping, retry queue, exceptions list₹40,0002–3 weeks
Posting plus settlement matching Adds clearing ledgers, payout and COD remittance knock-off₹40,000 + quoted add-on3–4 weeks
Posting plus stock push Adds Tally-to-Shopify quantity sync per location₹40,000 + quoted add-on3–4 weeks
Multi-channel order hub Shopify, marketplaces and offline into Tally with a dashboard₹60,0006–12 weeks
New Shopify store with Tally-ready catalogue Store build with SKU and HSN structure planned₹50,0004–8 weeks
Care after the free period API changes, new tax cases, monitoring₹8,000/moOngoing

Across India

Shopify sellers we can connect to Tally, city by city

Everything is done remotely; your Tally stays where it is. These are cities where Shopify sellers commonly keep their books in Tally.

  • Saree and dress-material stores in Surat

    Surat sellers ship huge COD volumes nationwide, so posting on delivery and matching courier remittances by AWB saves the accounts desk the most time.

  • Banarasi silk brands in Varanasi

    Varanasi silk sellers price high-value pieces individually; each SKU needs a clean Tally stock item so returns and exchanges reverse the right saree.

  • Knitwear labels in Ludhiana

    Ludhiana woollen and hosiery brands carry many size and colour variants, and variant-level SKU mapping keeps Tally stock honest through the winter rush.

  • Basics and activewear makers in Tiruppur

    Tiruppur manufacturers moving into D2C on Shopify often already run Tally for export books, so separating domestic online sales matters from day one.

  • Brass and decor sellers in Moradabad

    Moradabad handicraft units selling decor online need bundle sets split into individual stock items so inventory falls correctly after each order.

  • Furniture and decor stores in Jodhpur

    Jodhpur furniture sellers ship bulky, high-value orders across states, which makes accurate IGST and freight treatment on every Tally voucher important.

  • D2C brands in Bengaluru

    Bengaluru D2C teams often use third-party warehouses in several states, and a second GSTIN is where packaged connectors tend to break down.

  • Fashion and beauty stores in Mumbai

    Mumbai beauty and apparel brands run frequent discount campaigns; spreading coupon value across mixed-rate items keeps item-wise GST figures accurate.

  • Electronics accessory sellers in Delhi

    Delhi accessory sellers deal with high return rates and warranty swaps, so credit notes linked to original invoices keep GSTR-1 corrections clean.

  • Gems and jewellery stores in Jaipur

    Jaipur jewellery brands selling online combine gold, silver and fashion lines at different GST rates, which a careful HSN mapping handles per line.

  • Leather footwear sellers in Agra

    Agra shoe brands manage size runs per design; a SKU-to-stock-item map prevents one size selling out online while Tally still shows stock.

  • Leather goods brands in Kanpur

    Kanpur bag and belt makers adding Shopify stores alongside trade sales need online orders kept apart from dealer billing inside the same Tally company.

  • Engineering and hardware sellers in Rajkot

    Rajkot hardware and machine-part sellers taking online B2B orders need buyer GSTINs captured and posted to named party ledgers for proper tax invoices.

  • Namkeen and snack brands in Indore

    Indore snack makers selling gift packs online bundle several products at food GST rates, so bundle explosion into Tally items matters at festival time.

  • Tea and handloom sellers in Kolkata

    Kolkata tea and handloom stores ship to every state; place-of-supply logic from the delivery address decides IGST correctly on each order.

How it works

How we build your Tally Shopify integration

  1. Share one month of data

    You export a month of Shopify orders and a list of Tally ledgers and stock items. No live access yet; we start by reading how your store and books actually look today.

  2. Mapping sheet with your CA

    We draft the order-to-voucher mapping in plain accounting language. Your accountant marks each rule as agreed or changed, including discounts, shipping tax, COD timing and returns.

  3. Itemised quote

    Within about two working days you receive a line-by-line quote with starting prices and timeline. Nothing is billed until you approve it in writing.

  4. Build against a test company

    We build the reader, queue and poster, then replay last month’s orders into a copy of your Tally company and share totals by day, rate and state.

  5. Parallel run

    For a week or more the connector posts to the test company while your team continues as usual. Differences are explained and fixed before anything touches live books.

  6. Go-live and handover

    Switch to the live company, hand over code, credentials and the mapping document, and watch exceptions closely. Two months of free maintenance start here.

Questions

Tally Shopify integration: common questions

What does a Tally Shopify integration do?

It reads orders, refunds and payments from your Shopify store and writes matching vouchers into TallyPrime, with stock items, HSN codes and the correct GST split already applied. Your accountant reviews an exceptions list instead of typing each sale. Optionally it also pushes stock quantities from Tally back to Shopify so the store never sells what the godown does not hold.

How much does a Tally Shopify integration cost?

A custom one-way connector from BtechWaleTech starts at ₹40,000, covering order and refund posting with GST mapping, a retry queue and an exceptions list. Settlement matching, stock sync, extra GSTINs or an approval screen are quoted as separate lines. You get an itemised quote in about two working days and pay nothing before approving it in writing.

How long does it take to integrate Shopify with Tally?

Most one-way builds take two to four weeks after the mapping sheet is agreed. The first few days go into reading your real orders and settling tax rules with your accountant. Two-way stock, multiple GST registrations or custom Tally screens each add roughly a week. A parallel run before go-live is part of the timeline, not an extra.

Can Shopify orders be imported into Tally automatically?

Yes. A connector listens for new orders through Shopify’s Admin API and webhooks, holds them in a queue, and posts them to TallyPrime through its XML interface whenever Tally is running with the company open. Nothing is typed by hand, and an order that fails to post waits in the queue with a readable error until someone fixes the cause.

How is GST calculated on Shopify orders in Tally?

Per line item: the HSN and rate come from the Tally stock item, the taxable value is backed out of the tax-inclusive price after discounts, and the delivery state decides the split. Same state as your registration means CGST plus SGST; a different state means IGST. Your CA signs off the rules for shipping, discounts and Union Territory deliveries.

Does Shopify stock sync with Tally both ways?

It can, but we usually advise against it. When both systems can change quantities, a late update from one overwrites fresher data in the other. Choose one master: Tally if purchases, transfers and counter sales happen there, Shopify if the store is your only sales channel. The integration then pushes quantities in that single direction.

How do you handle COD orders in Tally?

The common approach is to post COD orders only when Shopify marks them delivered, which avoids reversing undelivered parcels. The courier’s remittance file is then matched by AWB number to each order, freight and COD charges are posted to their own ledgers, and anything unmatched goes to an exceptions list for your accounts team to chase.

How are Shopify refunds recorded in Tally?

As credit notes linked to the original sales voucher, reversing tax at the same rate and place of supply. The original invoice is never edited or deleted, because it may already be in a filed GST return. Returned goods go into a returns godown until checked, and the refund amount clears against the gateway or bank ledger.

Should I use a Tally Shopify connector app or a custom build?

Use a packaged app if your catalogue is simple, you ship from one place and its mapping matches your books. Go custom when you have bundles, several GSTINs, heavy COD, a special voucher series or existing Tally customisations. We will review an app you are trialling and tell you honestly if it already covers your needs.

Does Tally need to be open for the integration to work?

Yes. Tally Solutions’ documentation states TallyPrime must be running on its configured port with a company loaded before it accepts integration requests. If Tally is on an office PC that is switched off at night, orders wait in a queue and post when it is on again. An always-on machine or a cloud VM removes that wait.

Will the integration create duplicate invoices in Tally?

Not if it is built properly. Each voucher is keyed on the Shopify order ID, and the poster checks that key before every write, so a retry after a network failure finds the existing voucher and stops. Ask any developer to demonstrate this by sending the same order three times; you should see exactly one voucher.

Can it work with Tally.ERP 9 as well as TallyPrime?

Both use the same XML-over-HTTP interface family, so the approach is similar, but TallyPrime is the current product and gets new features and fixes. If you are still on Tally.ERP 9, tell us in the brief; we test against your exact release and note any differences in the quote rather than assuming they behave identically.

Is this about Tally Forms (tally.so) or Tally accounting?

This page covers TallyPrime, the Indian accounting software by Tally Solutions. Tally Forms at tally.so is an unrelated online form builder that also connects to Shopify through automation tools. If you want form submissions to create Shopify customers or orders, that is simpler automation work; message us and we will point you in the right direction.

Do you need access to my Shopify admin and Tally?

We need a custom app token with the minimum scopes, created by you in your Shopify admin, and access to a copy of your Tally company for testing. For go-live, the agent runs on the PC or server where your Tally is installed. All credentials remain yours and can be revoked at any time after handover.

Can you handle multiple Shopify stores or GST registrations?

Yes. Each Shopify store or location is mapped to the right Tally company or GSTIN in a configuration sheet you control. A warehouse in another state with its own registration posts to its own company. Each extra store or GSTIN is priced as its own line in the quote, so you see exactly what the added complexity costs.

Will payouts from the payment gateway match my Tally books?

They can, if receipts go through a clearing ledger. Each order’s payment is posted to the clearing ledger on the order date; when the batch settlement hits your bank, one entry clears it and the gateway fee plus GST on that fee go to a charges ledger. Orders left uncleared show exactly where money is missing.

Who owns the integration code after it is built?

You own it. The code is in a repository under your account, services run in your hosting account and the Shopify app token belongs to your store. We hand over a mapping document your accountant can read, plus a technical note for any developer. There is no lock-in and no per-order fee from us.

What happens if Shopify changes its API?

Shopify versions its API and retires old versions on a published schedule, so connectors need occasional updates. During the two months of free maintenance after launch we handle any such change. After that you can take a care plan starting at the maintenance price, have your own developer update it, or ask for a one-off quote.

Can the integration send invoices to customers on WhatsApp?

Once orders sit correctly in Tally, sending the Tally invoice PDF or a payment reminder over the WhatsApp Business Platform is a separate, small add-on. We keep it separate on purpose: accounting accuracy comes first, messaging second. Our Tally WhatsApp integration page explains how that part works and what it costs to run.

Shopify ke orders Tally me automatic kaise aayenge?

Ek chhota connector Shopify se har naya order padhta hai, GST aur HSN lagakar Tally me sales voucher bana deta hai. Refund aaye to credit note banta hai, aur COD ka paisa courier remittance se match hota hai. Tally chalu hona chahiye, warna orders queue me wait karte hain. Custom build ka starting price AI automation plan jitna hai.

Do you work with stores outside my city, and do you visit?

We work fully remotely with sellers anywhere in India and abroad, over WhatsApp, Google Meet and screen sharing, in English or Hindi. We do not make on-site visits or handle office hardware. If your Tally PC needs a new UPS or network fix, your local IT person handles that while we manage the software.

Next step

Send one day of Shopify orders and your Tally ledger list

Message us on WhatsApp with a day’s order export and a list of your Tally ledgers and stock items. We will say whether a packaged app would do, or send an itemised quote for a custom Tally Shopify integration starting at ₹40,000, with code in your name and two months of free maintenance.