---
title: "Map Shopify taxes to ERPNext accounts"
space: "Integrations"
url: "https://integrations.frappe.cloud/integrations/ecommerce-integration/shopify/map-shopify-taxes-to-erpnext-accounts"
updated: "2026-09-09"
---

**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.](/files/shopify-tax-names.png)

## 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.