← Back to blog
Integrations 16 min read

Shopify Tally Integration: Sync Orders, GST Invoices and Payouts to TallyPrime

By Vikashini
base.com, Shopify sales syncing with TallyPrime

To sync Shopify sales to TallyPrime, sellers need to map order details such as order ID, invoice number, date, SKU, quantity, selling price, discounts, GST rate and tax amounts to the corresponding Tally ledgers and stock items. The item master in Tally should also be aligned with the product catalogue in Base.com to keep product details consistent during order processing. Once the mapping is configured, sales and returns data can be imported into TallyPrime. Gateway settlements, fees, TDS, TCS and bank credits should also be reviewed against the respective payout reports to complete reconciliation.

This guide will show you how to process Shopify sales into Tally using files. We will also cover voucher creation, GST, refunds, payouts and automation. Examples are used throughout to help explain the process. Confirm your GST setup with your CA.

How to sync Shopify sales to Tally manually

Shopify order data mapped to Tally ledgers
Credits: base.com, Shopify order data mapped to Tally ledgers

TallyPrime supports file-based import workflows. Export Shopify data, map it to a supported import format and review the vouchers. Options depend on your TallyPrime release. For a larger store, test on a copy of company data and preserve the original export.

Export orders

In Shopify, export the required date range and fields. Include transaction history where available, but keep the original CSV. It is not a payout report.

Get settlement files

Download a Shopify Payments payout/activity report, the third-party gateway’s settlement file, or the courier’s COD remittance report as relevant. These show payment movements and deductions, not just orders.

Standardise the data

Use one row per order or invoice. Check order and invoice IDs, dates, payment method, state, SKU, quantity, discount, taxable value, HSN/SAC where applicable, GST rate and tax amounts. Confirm the accounting time zone.

Map fields

Match source columns to the sample template or chosen import format. Map party, voucher date/type, item or sales ledger, tax ledgers and narration. Use the correct voucher series and GST registration.

Check masters

Confirm stock items, units, party, sales, GST and gateway-clearing ledgers exist. Use exact ledger names to avoid import exceptions.

Test the import

Choose the Excel, XML or JSON workflow supported by your TallyPrime release. Import a few orders with different tax and payment cases. Review the import summary before proceeding.

Verify vouchers

Check invoice number, buyer, item, taxable value, tax split and total. Review sales and GST reports, then compare totals with Shopify.

Post settlements separately

Match gross sales, refunds, fees, fee tax and net credits to clearing ledgers and bank statements. A payout is not another sale.

Keep evidence

Retain exports, mapping, import log and reconciliation. Record who prepared and reviewed the batch.

Annotated sample row for a manual import

Order IDVoucher datePartySales ledgerTaxable valueTax splitPayment ledgerTotal
#104827-10-2026Customer / Shopify B2COnline sales₹1,000.00CGST ₹90 + SGST ₹90Gateway clearing₹1,180.00

Use the actual invoice date, customer treatment, place of supply and tax rate from your records; this row is illustrative.

This sample row shows the mapping logic, not a universal import template. Your required columns may differ by TallyPrime version, voucher mode and company configuration. Confirm the template and GST fields before bulk import.

Which Tally ledgers should you create for Shopify?

Shopify sales vouchers and GST entries
base.com, Shopify sales vouchers and GST entries

Set up and map ledgers before importing. Keep revenue, tax, clearing and gateway charges separate; posting all orders directly to the bank can show cash that has not arrived.

LedgerTypical purposePosting note
Online salesRevenue from Shopify salesSeparate taxable sales by rate or category if your reporting needs it.
Output CGST, SGST and IGSTGST payable on salesUse the tax ledgers configured for the company and transaction.
Shopify / gateway clearingGross amount due from the payment providerUse a distinct clearing ledger for each gateway where practical.
COD courier clearingCOD collections expected from courierClear it when remittance is received and matched.
Gateway chargesProcessing fees charged by a providerRecord the fee from the settlement statement, not as a discount on sales.
GST on gateway chargesTax shown on the provider’s fee invoiceClaim input tax credit only after checking eligibility and documentation with your CA.
Sales returns / refund adjustmentReversal or adjustment for returned salesUse the voucher and tax treatment confirmed for your case.
Bank accountAmount actually credited or debitedMatch against bank statement references and dates.

Based on your accounting requirements, you can use Party Ledgers and either detailed or summary vouchers. Ensure there is a trail from the voucher back to the Shopify Order.

How do you record Shopify orders as Tally sales vouchers?

Shopify order entries in TallyPrime
Credits: base.com, Shopify order entries in TallyPrime

Create a sales voucher to record your sale. Choose your voucher type and fields to reflect the nature of your goods/services, invoicing and GST setup. Split your gross amount between revenue and tax.

Prepaid orders should be entered into Gateway Clearing (Debit) until the provider has been paid. COD orders should be entered into Courier Clearing (Debit) until remitted to the bank. Only enter into a Bank (Debit) once you have received the funds.

Either enter detailed invoices or a supported summary voucher with a detailed order register. Detailed entries will make it easier to trace back, however summary vouchers will reduce the number of entries. Ensure your accountant has approved the method and fields you will use to reference.

How should you handle GST on Shopify orders in Tally?

Shopify GST invoice and tax calculations
Credits: base.com, Shopify GST invoice and tax calculations

Whilst Shopify will store tax settings and tax on the order, it will not produce a GST compliant bill for India. Ensure you review your invoice and that your data in TallyPrime reflects the true supply.

Typically, the place of supply and registration will dictate if you charge CGST + SGST or IGST on taxable goods. There are exceptions depending on the transaction. Ask your CA to confirm what rate of GST, HSN/SAC code, place of supply, invoice details and how it will be filed.

Check your company GST details, tax ledgers, party state and item tax in TallyPrime. Ensure your sales registers match your invoices and GST reports. If there is a discrepancy between the tax charged on the order and your invoice, ensure this is resolved before importing.

How do you record Shopify refunds and returns in Tally?

Shopify refunds and returns accounting workflow
Credits: base.com, Shopify refunds and returns accounting workflow

Refunds are a cash movement. Returns and reversals are accounting and tax documents. Both should be linked to the original order and invoice. They may be dated differently.

If returning goods, a credit note should be raised or use an approved return voucher process. The invoice should be referenced and the appropriate sales and tax reversed. Only adjust stock if the goods are being returned to sellable stock. Partial refunds and cancellations may be handled differently.

The refund from the provider should be posted to the original clearing account. This may mean that the amount is reduced from a future payout. Do not enter a second expense as the refund has already been treated as a sales return. Confirm shipping, discounts and tax with your CA.

How do you reconcile Shopify gateway and COD payouts?

Shopify payment gateway and COD reconciliation
Credits: base.com, Shopify payment gateway and COD reconciliation

Reconcile orders to provider transactions, transactions to payout batches, then payouts to bank credits. Match order or transaction IDs, payout IDs and UTRs where available. Keep unsettled amounts in clearing until paid or explained.

Shopify Payments reports cover Shopify Payments activity, not third-party processors. Use each gateway’s own settlement file. For COD, ensure the orders delivered match the remittances from the courier and deposits into the bank. Account for refunds, chargebacks, failed payments, fee reversals, TDS, TCS and timing differences when reviewing settlement statements.

With Base.com, sales and returns data can currently be imported into Tally. Returns should be accounted for through the appropriate return or credit note entries. However, importing sales and returns is separate from reconciling marketplace settlements. Gateway fees, TDS, TCS and actual bank credits should be checked against the relevant settlement reports and accounted for separately using the appropriate ledger entries.

Illustrative payout example, not accounting or tax advice: Assume a customer pays ₹1,180 for an intra-state sale. The example treats ₹1,000 as taxable value, with ₹90 CGST and ₹90 SGST. Assume a gateway fee of 2% of ₹1,180, or ₹23.60, and 18% GST on that fee, rounded to ₹4.25. The illustrative net payout is ₹1,152.15.

EntryDebitCredit
Sales voucher: Gateway clearing₹1,180.00
Online sales₹1,000.00
Output CGST₹90.00
Output SGST₹90.00
Payout: Bank₹1,152.15
Gateway charges₹23.60
GST on gateway fee₹4.25
Gateway clearing₹1,180.00

The fee percentage, GST on the fee, rounding and input-tax-credit treatment are assumptions for arithmetic only. Actual fee bases, invoices, tax rates, TDS, TCS and ITC eligibility vary. Have your CA verify them. If the settlement statement does not balance, do not force the difference into sales. Check for withheld amounts, refunds, chargebacks, tax deductions or payouts spanning several dates.

For more on matching settlements to bank credits, see the payment reconciliation guide. If COD shipping is part of your flow, review the Shiprocket integration overview and check the courier remittance report separately.

How should multi-channel sellers account for Shopify, Amazon and Flipkart?

Multi-channel sales accounting for Shopify Amazon and Flipkart
Credits: base.com, Multi-channel sales accounting for Shopify Amazon and Flipkart

Use a distinct source reference and clearing ledger for each channel or provider. Shopify, Amazon and Flipkart have different settlement structures. Keep order/item ID, invoice number, settlement ID and bank reference for traceability.

Do not book marketplace net settlement as revenue. Record sales and tax from the approved sales record, then account for commissions, logistics, fee tax, refunds, TCS and other deductions from the platform statement using your accountant’s mapping. Reconcile deductions to relevant reports and GST records.

See the Amazon and TallyPrime integration page and Flipkart and TallyPrime integration page for channel setup context. They do not replace settlement review. Apply the same clearing discipline to Amazon Tally integration workflows.

When should you choose an OMS for Shopify and Tally?

OMS integration with Shopify and TallyPrime
Credits: base.com, OMS integration with Shopify and TallyPrime

A spreadsheet can work at low volume if mapping is stable and each batch is reviewed. Consider an order management system (OMS) when exports, fulfilment, invoices and returns across channels are hard to keep aligned.

WorkflowBest fitMain control to keep
Manual CSV / file importLow volume, occasional batches, simple ledger setupTest imports and reconcile the source file to vouchers.
Custom integrationSpecific data rules or in-house technical supportDocument mapping, failures, retries and version changes.
OMS with accounting connectionMultiple channels or frequent order and document handlingConfirm exactly which records sync, when, and how exceptions are reviewed.

Before selecting OMS software, ask vendors to demonstrate a test order through invoice, refund, gateway fee, payout and bank match. Check how missing fields, edits and returns are handled; confirm supported TallyPrime versions, duplicate prevention and review steps.

Get written confirmation of supported GST fields, ledgers, payment providers and marketplaces. Moving orders is not the same as reconciling payouts. Keep TallyPrime as the accounting system and assign someone to review exceptions, tax reports and bank balances.

What common Shopify-to-Tally import errors should you check?

Common Shopify to Tally import errors
Credits: base.com, Common Shopify to Tally import errors

Most mismatches come from mapping and timing, not from arithmetic. Check these items before closing a period.

ErrorWhat it can causeHow to check it
Wrong date field or timezoneSale lands in the wrong periodCompare Shopify order, invoice and voucher dates; use the accounting policy consistently.
Missing or mismatched ledger nameImport exception or wrong postingCompare the mapped name with the exact TallyPrime master.
Duplicate order importRevenue and tax overstatedUse a unique order or invoice reference and check previously imported batches.
GST rate or place-of-supply mismatchIncorrect tax split or reportCompare invoice, address, registration and CA-approved tax mapping.
Refund imported as a new saleRevenue and receivable overstatedMatch refund to original order and use the correct return or credit-note workflow.
Gateway fee netted against salesRevenue understated and fee trail lostPost gross sale and record the fee separately from the settlement statement.
Payout treated as another saleRevenue duplicatedUse clearing ledger for the payout transfer; do not credit sales again.
COD marked paid before remittanceCash and clearing balances misstatedKeep courier clearing open until the bank credit and deductions are matched.
Rounding differences forced into taxGST reports no longer tieReview line-level rounding rules and have the accountant approve any adjustment.

TallyPrime’s import reports and exception messages are useful, but they do not prove the tax treatment is correct. Review sample vouchers, sales registers, GST reports and clearing balances after every new mapping or software change.

How can Base OMS fit into a Shopify-to-Tally workflow?

Base OMS and Tally Connector integration
Credits: base.com, Base OMS and Tally Connector integration

Base.com connects marketplace operations with accounting workflows, helping sellers manage orders and invoices across sales channels. For Shopify sellers, Base.com supports invoice forwarding to TallyPrime, either automatically or in bulk. This reduces the need to transfer each invoice manually.

The Tally Connector also provides a report-based workflow for processing marketplace data and preparing Tally-compatible XML files. It includes separate sections for report processing, connection configuration and accounting alias mapping.

How to use the Base.com Tally Connector

The connector setup involves three main sections: Report, Configuration and Accounting Alias.

1. Configure the Tally connection

Open Add-ons in Base.com and select Tally Connector. Go to the Configuration tab and enter the company name, Tally URL and port.

The default connection details include http://127.0.0.1 as the Tally URL and 9000 as the port. These settings identify the Tally environment with which the connector communicates. Save the configuration once the details are entered.

2. Configure marketplace accounts

The Account Management section lists the marketplace accounts available for the connector, including Amazon, Shopify, Flipkart, Myntra and Meesho.

You can add an account, edit an existing configuration or copy an account setup. Check that the relevant marketplace account is enabled before processing its data.

3. Set up Accounting Alias

Open the Accounting Alias tab to configure the mapping between marketplace information and accounting entries.

You can add entries individually or download the CSV template, fill in the required mapping details and import the completed file. Existing mappings can also be downloaded for review.

The section includes a separate Bundles tab for bundle-related accounting configurations. Complete the relevant mappings before processing reports.

4. Select the marketplace and report details

Go to the Report tab. Select the marketplace, account and report type. Choose the accounting software format, such as Tally Prime (XML), and select the branch accounting option where applicable.

Enter the From Date and To Date to define the reporting period.

5. Upload the marketplace reports

For Amazon, the connector provides three upload fields:

  • Amazon B2C MTR
  • Amazon B2B MTR
  • Amazon STN

The B2C and B2B transaction reports can be uploaded individually or together. The STN report is optional.

The connector uses these uploaded reports as input for processing the selected reporting period.

6. Process and download the Tally file

Once the report details and files are ready, click Process and Download Tally File.

The connector processes the information and generates a Tally-compatible XML file containing the accounting data prepared for import.

7. Import the XML file into TallyPrime

Import the downloaded XML file into the relevant TallyPrime company. Review the imported vouchers, ledger postings and transaction values against the original marketplace reports.

For Shopify, Base.com also supports invoice forwarding to TallyPrime automatically or in bulk. The exact workflow depends on the configured integration and the records being transferred. The Amazon CSV upload process should not be confused with Shopify invoice forwarding.

Before using the integration for live accounting, verify the supported transaction types, GST and ledger mapping, refund handling and settlement requirements. Invoice forwarding does not automatically mean that gateway fees, payouts and bank reconciliation are also handled.

For sellers managing multiple sales channels, an OMS can help keep order and invoice information organised while TallyPrime remains the accounting system. Book a Base demo to review the integration workflow and confirm which accounting records can be transferred for your business.

Conclusion: keep sales, tax and settlement records in step

To sync Shopify sales to Tally reliably, keep orders, invoices, tax, refunds and payouts distinct, linked by references and clearing ledgers. Start with a verified test import, confirm GST treatment with your CA, and reconcile settlements to the bank. Document the approved process and keep the mapping and exception log for month-end.

Frequently Asked Questions

Can I sync Shopify sales to TallyPrime without an integration?

Yes. Export orders, map them to a supported TallyPrime import format and import vouchers. Use separate payout reports for fees and settlements. Test a small batch, verify tax and ledger mapping, and retain source files and the import log.

Does TallyPrime have a native Shopify connector?

TallyPrime documents a Shopify sample template and file-based imports. The template is not continuous sync. For an ongoing connection, verify support for your release, GST setup and transaction types before relying on a connector.

How do I import Shopify orders into TallyPrime?

Export the order fields, map dates, parties, items, tax and ledgers to a supported template, then test-import a small batch. Review vouchers and GST reports before importing the period. Keep payout and fee files separate.

How should Shopify GST invoices be entered in Tally?

Use a sales voucher and configured tax ledgers. Check invoice number, GSTIN, HSN/SAC, taxable value, rate, place of supply and tax split. Shopify does not create an India GST-compliant bill. Have a CA confirm the treatment.

How do I record Shopify refunds and returns in Tally?

Use the appropriate credit note or sales-return process, linked to the original invoice, and post the payment refund to gateway clearing. Reconcile both dates and confirm tax treatment with your CA.

How do I reconcile Shopify payouts with bank deposits?

Match order transactions to the provider’s payout report, then match the payout reference and net amount to the bank. Post sales, fees, fee tax and refunds separately. Use separate settlement files for third-party gateways and COD.

Can Shopify, Amazon and Flipkart orders be posted to one Tally company?

Yes, if the company setup supports the registrations and voucher design. Keep channel references, invoices and clearing ledgers distinct. Reconcile each settlement separately and have your accountant approve the posting method.

What is the difference between an OMS and accounting software?

An OMS manages orders, fulfilment and returns across channels. TallyPrime records vouchers, ledgers, tax and balances. An OMS may pass selected documents to TallyPrime, but confirm the data flow and retain accounting and settlement review.

Is an automated Shopify Tally integration suitable for every seller?

Not always. Automation may suit frequent orders or multiple channels; manual import may be simpler at low volume. Compare supported documents, GST mapping, failure handling and payout reconciliation. Verify your setup before posting live data.

How does the Base.com Tally Connector work?

The Base.com Tally Connector processes configured marketplace reports and generates a Tally-compatible XML file. Configure the Tally connection, marketplace accounts and accounting aliases first. Select the marketplace, report type, accounting format and date range, upload the required files and download the generated XML. The XML is then imported into TallyPrime and the resulting vouchers are verified.