Integrations

Integrations

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Map Shopify taxes to ERPNext accounts

Shopify sends taxes and shipping charges by name (for example, IGST or Standard). Map each Shopify tax and shipping charge to the appropriate ERPNext Account in the Shopify Tax Account table.

Add a Tax mapping

For each Tax or shipping charge that Shopify can apply to an order, add a row in the Shopify Tax Account table with:

  • The Shopify Tax/Shipping Title, exactly as it appears in Shopify.
  • The corresponding ERPNext Account to which the amount should be posted.

Where to find your tax names

The Shopify Tax/Shipping Title must exactly match the title configured in your Shopify store. In Shopify Admin, navigate to Settings → Taxes and Duties and note the name of each tax rate or shipping charge. Use the exact title in the Shopify Tax Account mapping table.

Shopify's tax settings - where the tax names you map come from.

Options for simpler tax handling

If you prefer not to map every Shopify tax or shipping charge individually, Shopify Setting provides the following fallback options:

  • Consolidate Taxes in Order – Combines all Shopify taxes into a single tax line.
  • Default Sales Tax Account – Specifies the default ERPNext Account to use when a Shopify tax title is not mapped.
  • Add Shipping Charge as an Item in Order – Adds the shipping charge as an item instead of a separate charge. Configure the Shipping Item to represent the shipping amount.
  • Default Shipping Charges Account – Specifies the default ERPNext Account for shipping charges when no mapping is available.

To ensure taxes and shipping charges are posted correctly in ERPNext, either map each Shopify Tax/Shipping Title individually or configure the appropriate default accounts as fallbacks.

Troubleshooting

Orders Sync but Taxes or Shipping Don't Post

Symptom:
The Sales Order is created successfully, but one or more tax or shipping charges are missing, or the synchronization fails.

Cause:
Shopify sent a tax or shipping title that is not mapped to an ERPNext account, and no default account is configured.

Resolution:

  • Add a matching entry under Shopify Tax Account using the exact tax or shipping title from Shopify.
  • Configure a Default Sales Tax Account or Default Shipping Charges Account as a fallback.
  • Alternatively, enable Consolidate Taxes in Order if a detailed tax breakdown is not required.
Last updated 3 weeks ago
Was this helpful?
Thanks!