How to sync Zoho Inventory to Shopify: the complete guide
If you run your catalog in Zoho Inventory and sell on Shopify, you already know the two don't fully talk to each other. Stock and orders flow fine. Your products, prices, and custom fields don't. This guide covers every way to sync Zoho Inventory to Shopify — what the native connector handles, where it stops, and how to automate the rest.
The short version
- Zoho's native Shopify connector syncs stock and orders — not products, prices, or custom fields.
- A CSV export/import works for a one-time load, but breaks down as a routine.
- To keep products, prices, and product data in sync, you need a purpose-built tool.
- Hakwork creates products, pushes prices, and maps Zoho custom fields to Shopify metafields — on demand.
What "Zoho to Shopify sync" actually means
"Sync" gets used loosely, so it's worth splitting the job into the pieces that actually move between the two systems:
- Stock levels — quantity on hand, so Shopify doesn't oversell.
- Orders — Shopify sales flowing back into Zoho to draw down inventory.
- Products — creating a Shopify product when you add an item in Zoho.
- Prices — pushing Zoho's selling rate onto the matching Shopify variant.
- Product data — descriptions, and especially custom fields (vintage, region, ABV, warranty, material — whatever your business tracks).
Most people arrive looking for one specific piece. The trap is assuming a single integration covers all five. It doesn't.
What Zoho's native Shopify connector does — and where it stops
Zoho Inventory ships with a built-in Shopify integration. It's genuinely good at what it's built for: it keeps stock levels aligned and pulls orders from Shopify back into Zoho. If that's all you need, you may not need anything else.
The gap shows up the moment you care about the product itself. The native connector won't create a Shopify product from a Zoho item, won't push a price change, and — the one that catches most people — ignores custom fields entirely.
| Sync task | Zoho native connector | Hakwork |
|---|---|---|
| Stock levels | Yes | Leave to native |
| Orders → Zoho | Yes | Leave to native |
| Create Shopify products from Zoho | No | Yes |
| Push price changes | No | Yes |
| Custom fields → metafields | No | Yes |
| Different email on each platform | No | Yes |
The right mental model isn't "native connector or a third-party app." It's both: keep the native connector for stock and orders, and add a product-side tool for everything else. They don't conflict.
The manual workaround (and why it stops scaling)
Before reaching for a tool, most merchants do it by hand. It looks like this: add an item in Zoho, then recreate it in Shopify — title, SKU, price, description — and for anything Zoho tracks as a custom field, build the matching Shopify metafield definition and type the value in, one product at a time.
For a handful of products, fine. Past that, it's the classic small-business time sink: slow, repetitive, and quietly error-prone. A mistyped price or a skipped field doesn't announce itself — you find it when a customer does. This is the exact wall that led us to build Hakwork for our own wine shop, where every bottle carries vintage, region, and producer as custom fields.
Your options, honestly compared
1. CSV export and import
Export items from Zoho, reshape the columns to match Shopify's product CSV, and import. Free and fine for a one-time initial load. As an ongoing process it's painful: you're re-exporting, de-duping against what already exists, and hand-mapping custom columns every time. Metafields via CSV are especially fiddly.
2. Zoho's native connector
Already covered — excellent for stock and orders, silent on products, prices, and custom fields. Use it; just don't expect it to do the product side.
3. General automation tools (Zapier, Make)
You can wire up "new Zoho item → create Shopify product" style flows. Flexible, but you're now maintaining the integration yourself: field mapping, metafield definitions, error handling, and rate limits all become your problem. It adds up in both cost and upkeep.
4. A purpose-built product sync app
A tool built specifically for the Zoho→Shopify product gap handles the tedious parts for you — matching by SKU, creating metafield definitions, backfilling existing products. That's the category Hakwork sits in.
How to sync products, prices, and custom fields automatically
Here's the automated path, using Hakwork as the example. The whole point is that after a few minutes of setup, you stop touching Shopify's product editor by hand.
- Connect both sides. Authorize Zoho Inventory and Shopify over OAuth — independently, with whatever emails you already use. No requirement that they match.
- Map your fields. Line up Zoho custom fields with Shopify metafields. If a metafield definition doesn't exist yet, Hakwork creates it for you rather than making you build it in Shopify admin.
- Sync on demand. Run new-product creation, price updates, and metafield backfills whenever you want, and watch each run stream line-by-line in a live log. Existing products get matched and updated by SKU — no duplicates.
On privacy: Hakwork moves data between Zoho and Shopify but keeps no copy of your catalog at rest — only the SKU-keyed diffs needed to run a sync. Your product data stays yours.
Which approach should you pick?
- Stock and orders only? The native connector is enough.
- One-time migration? A careful CSV import will get you moved.
- Ongoing product, price, and custom-field sync? Use the native connector for stock/orders and add a purpose-built app like Hakwork for the product side.
Frequently asked questions
Does Zoho Inventory sync with Shopify?
Yes, but partially. The native integration syncs stock and orders. It does not create products, push prices, or sync custom fields — those need a separate tool or manual work.
How do I sync products from Zoho Inventory to Shopify?
For a one-time load, export a CSV from Zoho and import it into Shopify. For an ongoing sync, use a purpose-built app that creates Shopify products from Zoho items automatically and matches existing ones by SKU.
Can I sync Zoho custom fields to Shopify?
Not with the native connector. Hakwork maps Zoho custom fields to Shopify metafields, creates the definitions for you, and backfills existing products by SKU. There's a full walkthrough here.
Do Zoho and Shopify need the same email?
Zoho's native integration expects it. Hakwork connects each side independently over OAuth, so the accounts can use different emails — more on that here.
Sync your Zoho products to Shopify — automatically
Create products, push prices, and map custom fields to metafields. Connect in minutes, no catalog stored.
Start free →