Shopify Integration
Connect your Shopify store to ReplenishRadar in one click. Sync products, inventory, orders, and locations. Read-only and secure.
What We Sync and Why
I have used inventory tools that ask you to upload CSVs, map columns, re-import every time something changes. That is not how this works.
ReplenishRadar connects to Shopify through their official OAuth API. One click, one authorization screen, done. We start pulling data immediately, and a full first sync usually finishes in a few hours for most stores, longer for larger catalogs.
Here is exactly what we read from your Shopify account:
| Data Type | What We Pull | What We Do With It |
|---|---|---|
| Products & Variants | Title, SKU, price, variant attributes, status | Build your catalog, match SKUs across channels |
| Inventory Levels | Quantities at every Shopify location | Track stock position, calculate days of supply |
| Orders | Line items, dates, quantities, fulfillment status | Power demand forecasting, measure sales velocity |
| Locations | Warehouses, retail, fulfillment centers | Multi-location inventory views, location-level alerts |
That last column is the point. Raw data from Shopify is just numbers in a database. We turn it into forecasts, reorder alerts, and purchase order suggestions.
Read-Only. Period.
We request the minimum Shopify API scopes needed: read_products, read_inventory, read_orders, read_locations. We cannot edit your products, change your prices, adjust your inventory levels, or touch your orders.
I am emphatic about this because I have seen other tools request write access "just in case." We do not. If you revoke our access tomorrow, nothing in your Shopify store changes. It was never touched.
How the OAuth Connection Works
No API keys to copy. No webhook URLs to configure.
- Click "Connect Shopify" in ReplenishRadar
- Shopify shows you exactly what permissions we are requesting
- You approve, Shopify hands us a secure token
- First sync starts automatically
The token is encrypted at rest and stored in our database. We never see your Shopify admin password. Shopify's OAuth flow handles everything - we are just a recipient of the token they issue.
Sync Frequency by Plan
Not every seller needs the same reconciliation cadence. A store doing 20 orders a day can rely on real-time webhooks plus a weekly accuracy check. A store doing 2,000 orders a day benefits from faster full-catalog checks and shorter Instant Refresh cooldowns.
| Plan | Sync Interval | Why |
|---|---|---|
| Standard ( |
Accuracy check weekly, Instant Refresh every 2 hours | Plenty for stores under 1,000 sales line items/month |
| Growth ( |
Accuracy check daily, Instant Refresh every 30 minutes | Catches faster-moving inventory before it gets stale |
| Scale ($499/mo) | Accuracy check every 6 hours, Instant Refresh every 5 minutes | High-volume operations that need tighter reconciliation |
That interval is the full recheck, not how fresh your numbers are. Stock and product changes reach us as they happen on every paid plan, so the accuracy check is the backstop rather than the way you find out.
Every sync is incremental. We track a cursor from the last successful run and only pull records that changed. A store with 10,000 SKUs does not re-download 10,000 SKUs every cycle. It pulls the 47 that changed since last time.
This matters because it means your sync is fast and your data is fresh. I have worked with tools where "syncing" meant a 45-minute full import. That is not this.
Multiple Stores, Multiple Locations
You can connect more than one Shopify store. Run a DTC brand on one store and a wholesale channel on another? Connect both. Standard plans support 2 connected stores, Growth supports 5, Scale supports 10. Each store syncs independently with its own cursor and schedule. They can even be on different Shopify plans.
Within each store, we pull inventory levels at every location - a warehouse, a retail store, a 3PL. Your dashboard shows stock by location across all connected stores, and your forecasts account for where inventory actually sits.
This is especially useful if you also sell on Amazon. You might have 500 units at your warehouse, 300 in FBA, and 200 at a retail store. ReplenishRadar shows you all three. Your reorder point calculation uses the total, but your transfer suggestions factor in where stock needs to be.
What Changes in Real Time vs. Batch
Shopify's API gives us two modes. Orders and inventory adjustments come through incrementally - if someone buys three units, we see it on the next sync cycle. Product changes (new variants, title updates, price changes) also sync incrementally, but they tend to be less time-sensitive.
The practical effect: stock and product changes move in real time, while scheduled accuracy checks and Instant Refresh catch anything a webhook or downstream processor missed. For a Growth plan, the full-catalog accuracy check runs daily, and Instant Refresh is available every 30 minutes.
Sync Is the Floor. Shopify Flow Is the Ceiling.
Reading the data is the easy part. Acting on it is what changes your week. ReplenishRadar shows up natively inside Shopify Flow with five triggers (stockout risk, forecasted stockout, days of cover too low, drafted PO, FBA discrepancy) and two actions (approve a drafted PO, send a Flow event back to ReplenishRadar alerts). Five ready-to-import recipes live in the recipe library: stockout risk alerts, days-of-cover insurance, forecasted stockout revenue escalation, PO approval, and FBA discrepancy alerts.
This is the part that matters even if you already have an inventory dashboard somewhere else. Flow sends ReplenishRadar's reorder math into the same Slack channel, email list, or task system your team already uses. No second routing layer to maintain.
What This Is Not
This is the integration page. If you want to know what ReplenishRadar does with your Shopify data once it is synced - forecasting, reorder alerts, purchase orders - that is the Shopify Inventory Forecasting page.
Short version: we sync your data reliably and securely, then the forecasting engine does the thinking.
ReplenishRadar is a Shopify Partner. You can install us in two clicks directly from the Shopify App Store:
Learn More:
- Shopify Inventory Sync Best Practices - Keep your data accurate
- Shopify Inventory Forecasting - What we do with your synced data
- Best Shopify Inventory Management Software - How we compare
- Multi-Channel Inventory Planning - Add Amazon to the mix
Key Features for This Use Case
Common Questions
See what your inventory is really doing
Doing $5M+ in revenue? Talk to our team
Related Articles
How to Create a Purchase Order (Step-by-Step)
How to create a purchase order for e-commerce, with a PO template, worked examples, and the ordering mistakes that cost sellers thousands.
Amazon Lost Inventory: How to Get Reimbursed
How to find lost or damaged FBA inventory, file reimbursement claims with Amazon, and stop leaving 1-3% of your FBA revenue on the table.
Amazon Low-Inventory-Level Fee Explained
How Amazon's low-inventory-level fee works, which products are exempt, fee amounts by days of supply, and how to avoid it without triggering storage fees.
Tool Comparisons
ReplenishRadar vs Prediko: Transparent Forecasting vs Black Box
Prediko says AI-powered but won't show you the model. Compare ReplenishRadar's transparent demand forecasting, multi-channel planning, and open MCP package against Prediko's closed approach.
ReplenishRadar Lite vs Standard: Which One Fits?
Lite is $9.99/mo for solopreneurs under 50 SKUs. Standard is $99/mo for hybrid sellers running real ops. Here's how to pick - honestly, with the caps spelled out.
Other Solutions
AI-Powered Inventory Intelligence
Connect AI agents to live Shopify and Amazon inventory data. Query stockout risk, draft POs, and get business briefings through ReplenishRadar's MCP package.
Bundle & Kit Inventory Management
Track kit availability by component stock levels. Know which component is the bottleneck before you oversell. Built for Shopify and Amazon sellers.
