The Feedance AI features is rolling out.
Check it out!

What is Shopify?

Shopify

Shopify is one of the world's largest e-commerce platforms, powering online stores for merchants ranging from small independent brands to large multi-location retailers. It handles everything a merchant needs to run a store — product catalog, checkout, payments, order management, and inventory — through the Shopify Admin.

For a feed management platform like Feedance, Shopify is a data source: your product catalog, pricing, stock levels, and order history all live inside your Shopify store, and that data needs to reach Google Shopping, Meta, TikTok and other channels accurately and continuously.

Why connect your Shopify store to Feedance?

Shopify's own admin is built for running your store, not for reshaping your catalog into the exact field names, formats and taxonomies each advertising or marketplace channel requires. Feedance sits between your Shopify catalog and every channel you sell on, keeping titles, prices, availability and images in sync automatically instead of you re-exporting and re-formatting a CSV by hand every time something changes.

Because Feedance reads live from your store, a price change, a sold-out variant, or a newly published product reaches your ad channels without a manual re-upload — which matters most for stores that update stock or run promotions frequently.

How does Feedance connect to Shopify?

Feedance connects directly to your Shopify store through a secure, authorized connection to the Shopify Admin. Once you approve the connection from your Shopify Admin, Feedance is granted scoped access to your product catalog, inventory and order data, and keeps this data synchronized automatically as your store changes — no manual exports or file uploads required.

The connection respects Shopify's own permission model: Feedance only requests the access scopes it needs to read and, where relevant, update your product and inventory data, and nothing more.

What data does Feedance access from your Shopify store?

Feedance focuses on the core data that feed and channel management actually depends on:

EntityWhat's included
ProductsFull product data including variants, images and product options (e.g. size, color)
InventoryStock levels, including multi-location inventory
OrdersOrder details, abandoned orders, shipments, transactions, refunds and returns

For each of these, standard operations are supported — reading individual records, counting, listing, searching, and (where relevant to feed management) creating or updating — so Feedance can both pull your catalog and, where needed, write back updates.

Shopify-specific considerations worth knowing

A few things are specific to how Shopify itself restricts data access, independent of Feedance:

  1. Order history is limited to 60 days by default. Shopify restricts API access to orders older than 60 days unless the connecting app has been granted the read_all_orders access scope. If you need Feedance to see older order history (for example, for return-rate or historical performance analysis), this scope needs to be authorized during setup.
  2. Multi-location inventory requires additional scopes. If your store fulfills from more than one location, accurate per-location stock requires the read_locations and write_inventory scopes to be granted.
  3. Webhooks are authenticated with a shared secret. Real-time updates (e.g., a product changing) are delivered via Shopify webhooks, which are verified using a shopify_shared_secret credential rather than a simple API key.

How to connect Shopify with Feedance

  1. From your Feedance dashboard, choose Shopify as your platform and start the connection.
  2. You'll be redirected to authorize the connection from your Shopify Admin, granting the permissions Feedance requests (including, where relevant, read_all_orders for full order history and read_locations/write_inventory for multi-location stock).
  3. Once authorized, Feedance performs an initial sync of your product catalog, variants, images and inventory.
  4. From there, map your Shopify product fields to the destination channels you want to export to (Google Shopping, Meta, TikTok, etc.) — Feedance handles the field-name and format translation per channel.
  5. Publish your feed(s); Feedance keeps them updated as your Shopify catalog changes.

How often does your Shopify data sync?

Feedance combines webhook-driven updates (for changes Shopify pushes in real time, such as a product edit) with scheduled re-syncs to catch anything else. Exactly how fresh your feed needs to be depends on how often your prices and stock actually change — stores running frequent promotions or with fast-moving inventory benefit most from making sure webhook delivery is correctly configured, since that's what keeps a sold-out variant or a price change from lagging behind what's shown in your ads.

Common Shopify connection issues and how to fix them

IssueLikely causeFix
Order history missing beyond ~60 daysThe read_all_orders scope wasn't granted during authorizationRe-authorize the Shopify connection and approve the extended order history permission
Stock levels wrong for a specific locationMissing read_locations or write_inventory scope for a multi-location storeGrant both scopes during (re-)authorization so per-location inventory can be read and updated
Real-time updates not arrivingWebhook signature verification failing due to a shared-secret mismatch, or the webhook subscription not being (re-)created after a store changeConfirm the Shopify shared secret is current and that webhook subscriptions are active for the events you need
Some products missing from the feedProduct not published to the relevant sales channel in Shopify, or missing a required field for the destination channelConfirm the product is published in Shopify and check Feedance's field mapping for that destination channel

Shopify feed optimization tips

  1. Use Shopify's product options (size, color, etc.) consistently across variants — clean variant structure is what lets Feedance map each variant correctly to channels that expect one listing per variant.
  2. Fill in vendor and product_type on every product; these are commonly used as inputs when mapping to channel-specific brand and category fields.
  3. Add descriptive alt text to product images in Shopify — several ad channels use or reward image metadata quality.
  4. Keep inventory quantities accurate at the location level if you fulfill from multiple locations, since that's what your exported availability status is built from.
  5. If you run frequent promotions, confirm your webhook connection is healthy rather than relying solely on scheduled syncs, so price drops and stock-outs reach your ads as they happen.

Frequently Asked Questions About Shopify

Schedule your 15-minute demo now

Schedule my demo

We’ll tailor your demo to your immediate needs and answer all your questions. Get ready to see how it works!