How VNDLY Syncs with Shopify: Products, Orders & Inventory
A complete walkthrough of how VNDLY connects to Shopify for real-time inventory sync, automatic order import, and two-way product management.
How VNDLY Syncs with Shopify: Products, Orders & Inventory
Shopify handles the storefront beautifully. But once you're managing hundreds of SKUs across multiple locations, processing wholesale orders alongside DTC, and trying to keep stock counts accurate β the built-in tools start to creak. That's the gap VNDLY was built to fill.
This post walks through exactly how the VNDLY-Shopify integration works. What syncs. What doesn't. And why the two-way connection matters more than a simple stock push.
What the Integration Actually Does
VNDLY connects to Shopify through the standard Shopify API. Once authenticated, it pulls products, variants, and inventory levels into VNDLY β then keeps them in sync as things change on either side.
Here's what moves between the two systems:
Products and variants created in VNDLY push to Shopify. Products created in Shopify pull into VNDLY.
Stock levels update in Shopify within seconds of a PO receipt, adjustment, or sale in VNDLY.
Shopify orders flow into VNDLY as sales orders, ready for fulfillment and invoicing.
Product images from Shopify pull into VNDLY. Cloud storage sync keeps them matched to SKUs.
The key word is bidirectional. VNDLY isn't just a dashboard that reads Shopify data. Changes made in VNDLY β receiving a purchase order, adjusting stock, creating a new variant β write back to Shopify automatically.
Setting Up the Connection
The integration lives in VNDLY's Settings β Integrations. You authenticate with Shopify using OAuth β the same secure flow you use for any Shopify app. No API keys to copy, no webhooks to configure manually.
Once connected, you choose what to sync:
- Products β import existing Shopify products into VNDLY
- Inventory levels β map Shopify locations to VNDLY warehouses
- Orders β auto-import new Shopify orders as VNDLY sales orders
- Images β pull product images from Shopify (or sync from Dropbox/Google Drive)
β‘ Pro tip: map locations first
If you have multiple Shopify locations (warehouse, retail store, dropship partner), map each one to a VNDLY location before turning on inventory sync. Otherwise everything dumps into your default warehouse and you'll spend an afternoon untangling it.
Product Sync: How It Works
Shopify's product model is straightforward: a product has variants, and each variant has its own SKU, barcode, price, and inventory level. VNDLY mirrors this structure exactly.
When you import products from Shopify:
- VNDLY creates a product for each Shopify product
- Variants become VNDLY variants, preserving SKUs and barcodes
- Images attach to the product record (recently improved with drag-and-drop image assignment)
- Inventory levels map to the selected VNDLY location
The reverse works too. Create a product in VNDLY, add variants with SKUs, and push it to Shopify. The product appears in your Shopify admin with all variants, ready to sell.
The Catch
Shopify allows up to 100 variants per product. VNDLY doesn't impose that limit internally, but if you push a product with more than 100 variants to Shopify, it'll fail. Split complex products into logical groups before syncing.
Inventory Sync: The Heart of It
This is where most integrations fall down. They push stock counts once a day, or when someone clicks a button. That's fine until you sell the last unit on Shopify at 2 PM and someone else buys it on WooCommerce at 2:05.
VNDLY's inventory sync is event-driven. When stock changes in VNDLY β a purchase order is received, a stocktake is completed, a sales order is fulfilled β the new level pushes to Shopify immediately. Not on a schedule. Right then.
The sync handles:
- Multi-location inventory β each VNDLY warehouse maps to a Shopify location
- Partial receipts β receive 50 of 100 units on a PO, Shopify sees +50
- Stock adjustments β reason-coded adjustments in VNDLY write to Shopify
- Negative inventory β VNDLY tracks it even when Shopify doesn't allow it
Order Import: From Sale to Fulfillment
When a customer buys on your Shopify store, the order appears in VNDLY within seconds. It lands as a draft sales order, ready for your team to review, confirm, pick, pack, and ship.
The workflow looks like this:
- Shopify order created β VNDLY imports it as draft SO
- You confirm the SO in VNDLY β stock is allocated, availability reserved
- Pick and pack β VNDLY generates packing lists and shipping labels (via Sendcloud, EasyPost, or Shippo)
- Mark as shipped β VNDLY updates Shopify with tracking info and fulfillment status
- Generate invoice β VNDLY creates the invoice, syncs to Xero/QuickBooks/Fortnox
This matters because Shopify's native order management stops at fulfillment. VNDLY carries it through to invoicing, payment tracking, and accounting integration β the full operational loop.
Image Sync: The Recent Upgrade
One of the most requested features was better image handling. The recent product variants overhaul added drag-and-drop image assignment, variant grouping, and improved Shopify image sync.
Here's what changed:
- Images from Shopify now pull into VNDLY automatically on product import
- You can assign images to specific variants by dragging and dropping
- Cloud storage sync (Dropbox, Google Drive, OneDrive) matches images to SKUs by filename
- Outbound sync pushes VNDLY product images back to Shopify
For businesses with hundreds of products, this eliminates the manual work of uploading images twice. Set up the sync once, and your product catalog stays visually consistent across both platforms.
See how VNDLY handles this. Free 14-day trial, no credit card.
Try VNDLY free βMulti-Store Support: Shopify + WooCommerce
Many VNDLY users sell on more than one channel. The platform handles this by treating each connected store as a separate sales channel, all drawing from the same inventory pool.
When you connect both Shopify and WooCommerce:
- Inventory syncs to both platforms from the same VNDLY warehouse
- Orders from both stores import into VNDLY for centralized fulfillment
- Stock allocations prevent overselling across channels
- Reports show sales by channel, so you know which platform is performing
This is especially useful for B2B businesses that run a Shopify store for direct sales and a WooCommerce site for wholesale customers. One inventory system, multiple storefronts.
From the Founder
When I ran my product company, we sold through Shopify, wholesale portals, and direct B2B. The inventory was always off somewhere. We'd oversell on Shopify because a wholesale order had just cleared the last units, but Shopify didn't know. The "solution" was to hold safety stock in every channel, which meant we were always overstocked somewhere and out of stock somewhere else. That's why VNDLY's sync is event-driven, not batched. When stock moves, every channel knows immediately.
What VNDLY Doesn't Do (Yet)
Honest limitations matter. Here's what the Shopify integration doesn't handle:
- Shopify POS β inventory sync works, but VNDLY doesn't have a native POS interface
- Shopify Markets / multi-currency pricing β product prices sync in your base currency
- Shopify B2B (native) β VNDLY has its own B2B customer portal; it doesn't sync with Shopify's B2B features
- Subscription orders β recurring orders from Shopify Subscriptions import as regular one-time orders
For most inventory-heavy businesses, these aren't blockers. The core sync β products, stock, orders β is what matters day-to-day.
Pricing
VNDLY's Shopify integration is included on all plans:
- Starter $49/mo β 1 Shopify store, up to 500 products
- Professional $149/mo β 3 stores, unlimited products, multi-location
- Enterprise $349/mo β Unlimited stores, priority support, custom integrations
No per-order fees. No transaction charges. Just the monthly plan price.
Related Posts
- Best Shopify B2B Inventory Management Software 2026
- How to Manage Inventory Across Multiple Warehouses
- Shopify vs WooCommerce: Which Integration Is Right for Your Business
Start a 14-day free trial of VNDLY β no credit card required.