Public
Shopify
How MarginEngine syncs with your Shopify store.
What we sync
MarginEngine reads the following from your Shopify store:
| Data | What we use it for |
|---|---|
| Orders | Revenue, discounts, taxes, shipping charged |
| Refunds | Refund tracking, return patterns, revenue adjustments |
| Products & variants | SKU mapping, Product Cost association |
| Shop settings | Currency, timezone, store name |
Sync frequency
- Real-time: New orders and refund updates arrive via Shopify webhooks
- Daily: A full reconciliation sync runs every night to catch anything missed
- On-demand: You can trigger a sync from the Data Health page
Data freshness
The Trust Orb in the top corner shows your sync status:
| State | Meaning |
|---|---|
| Green | All data is fresh and reconciled |
| Amber | Sync is in progress or converging |
| Red | Drift detected — data may be stale |
| Blue | Reconciliation running |
If drift is detected, MarginEngine automatically heals by re-syncing the affected date range.
What we don't sync
MarginEngine does not:
- Modify your Shopify products, prices, or inventory
- Access customer personal information beyond order data
- Share your data with other merchants or third parties
- Store payment card information
Currency
MarginEngine uses your shop's base currency for all calculations. If your shop currency is USD, all numbers are in USD. Multi-currency presentment amounts are converted to your shop currency using Shopify's rates at order time.