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

What is WooCommerce?

WooCommerce

WooCommerce is a free, open-source e-commerce plugin that turns a WordPress website into an online store. First launched in 2011 and acquired by Automattic (the company behind WordPress.com) in 2015, it lets merchants add product catalogs, checkout, and order management directly to a WordPress site rather than relying on a separate hosted platform.

Because it is a plugin rather than a standalone hosted service, WooCommerce is widely used by small and mid-sized merchants who already run WordPress, and it consistently ranks as one of the most widely installed e-commerce solutions in the world. Its core is free, with paid extensions available for payments, shipping, and other add-on functionality.

Why connect WooCommerce to Feedance?

WooCommerce gives merchants a lot of flexibility over how products, variations, and stock are structured, but that flexibility can make it harder to keep a clean, consistent product feed for marketplaces, ads, and comparison shopping engines. Connecting your store to Feedance lets you turn your existing WooCommerce catalog into optimized feeds without manually rebuilding product data for every channel.

Feedance reads your WooCommerce product and inventory data, helps you transform and map it to the fields each channel requires, and keeps orders visible in one place alongside the rest of your connected sales channels.

How does Feedance connect to WooCommerce?

Feedance connects directly to your WooCommerce store using secure API credentials that you generate and authorize from your own store. Once the connection is established, Feedance can read your product catalog and inventory levels, and retrieve order information, keeping this data synchronized on a regular schedule.

You stay in control of the connection at all times: access can be reviewed or revoked from your WooCommerce store whenever you choose, and Feedance only requests the level of access needed to manage products, inventory, and orders.

What data does Feedance access from WooCommerce?

Feedance works with three core data entities from your WooCommerce store:

Data entityWhat Feedance does with it
ProductsReads product titles, descriptions, prices, images, categories, attributes, and variation details to build and optimize your feeds.
InventoryReads stock levels and stock status (including per-variation stock where variation-level stock management is enabled) to keep availability accurate across channels.
OrdersReads order data so sales placed through connected channels are visible and reconciled alongside your WooCommerce order history.

WooCommerce-specific considerations worth knowing

  • Variable products and variations: WooCommerce lets a single parent product carry multiple attributes (like size or color), each represented as a separate variation with its own SKU, price, and stock. Feed data needs to account for this parent-variation structure rather than treating every listing as a single flat product.
  • Stock can be managed at two levels: WooCommerce allows inventory tracking to be turned on for a whole product or individually for each variation. If manage_stock is inconsistent across your catalog, some variations may not report stock the way you expect.
  • WooCommerce runs on your own WordPress hosting: Unlike a fully hosted platform, store performance and API availability depend on your hosting environment, security plugins, and firewall rules, which occasionally need to allow outside API access.
  • Order storage has changed over time: Since WooCommerce 8.2, stores can use High-Performance Order Storage (custom database tables for orders) instead of the older post-based storage. This is generally transparent to API consumers, but it reflects how much the underlying order data structure can vary by store version and configuration.

How to connect WooCommerce with Feedance

  1. From your Feedance dashboard, choose to add a new store and select WooCommerce as the platform.
  2. Authorize the connection using your WooCommerce store credentials so Feedance is granted access.
  3. Wait for the initial sync to pull in your existing products, inventory, and orders.
  4. Map your WooCommerce product fields to the requirements of the channels you plan to publish to.
  5. Review your mapped feed and publish it to your chosen marketplaces, ad channels, or shopping feeds.

How often does your WooCommerce data sync?

Feedance syncs product, inventory, and order data from your WooCommerce store on a regular automated schedule, so your feeds reflect recent changes without manual re-imports. You can also trigger a manual sync if you need updated data right away, for example right after a bulk price or stock change.

Common WooCommerce connection issues and how to fix them

IssueLikely causeFix
Connection fails or is rejectedAPI credentials are invalid, expired, or were revoked in WooCommerceGenerate a fresh set of API keys in your WooCommerce store settings and reconnect in Feedance.
Sync stalls or times outA security plugin, firewall, or hosting rule is blocking outside API requestsWhitelist Feedance requests or temporarily loosen firewall rules so the API endpoint is reachable.
Stock or price data looks outdatedStore caching is serving stale data, or the site SSL/HTTPS setup is misconfiguredCheck that your store has a valid SSL certificate and exclude API responses from aggressive caching.
Some variations are missing stock dataStock management was never enabled at the variation level for those productsEnable the Manage stock option on the affected variations in WooCommerce so quantities are tracked and can sync.

WooCommerce feed optimization tips

  1. Give every product and variation a unique, consistent SKU so listings map cleanly across channels.
  2. Keep product categories and attributes (size, color, material) filled in, since these often map directly to channel-specific attributes.
  3. Use the same stock management setting (product-level or variation-level) consistently across your catalog to avoid mismatched availability.
  4. Add clear, high-resolution product images for both parent products and individual variations where they differ visually.
  5. Review and update product descriptions and pricing before a major sync, since outdated WooCommerce data will carry through to every connected channel.

Frequently Asked Questions About WooCommerce

  • How does Feedance connect to my WooCommerce store?

    Feedance connects directly to your WooCommerce store using secure API credentials that you create and authorize from your own store settings. Once connected, Feedance can read your products, inventory, and orders and keep that data synced on a regular schedule. You remain in control of the connection and can review or revoke access from WooCommerce at any time.

  • What is the most important WooCommerce quirk to know about before connecting?

    The biggest thing to understand is how WooCommerce handles variable products. A single product can have multiple variations, such as different sizes or colors, and each variation can carry its own SKU, price, and stock quantity. Stock tracking can also be turned on at the whole-product level or separately for each variation. Because of this, your feed setup needs to account for parent products and their variations rather than assuming every listing is a single flat item.

  • What WooCommerce data does Feedance actually read or update?

    Feedance works with three types of data from WooCommerce: products, inventory, and orders. It reads product details like titles, descriptions, prices, images, categories, attributes, and variations, reads stock levels and stock status, and reads order information so sales are visible alongside your other connected channels. Feedance does not access other WooCommerce data such as customer records, coupons, or shipping and tax configuration.

  • How do I keep my WooCommerce feed current?

    Feedance automatically syncs your product, inventory, and order data from WooCommerce on a regular schedule, so changes you make in your store are reflected in your feeds without manual re-importing. If you need the latest data immediately, for example after a bulk price change or restock, you can trigger a manual sync as well.

  • Does my WooCommerce hosting setup affect the connection?

    It can. Because WooCommerce runs as a plugin on your own WordPress hosting rather than a fully hosted platform, things like security plugins, firewalls, caching, and SSL configuration are managed by your host, not by WooCommerce itself. If a sync fails or stalls, it is often worth checking that your hosting environment allows outside API access and that your store has a valid SSL certificate, since these settings can vary a lot from host to host.

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!