Cadenzova
Guide

WooCommerce social media auto-posting, with sales tracked to each post

Sharing a product the moment it's published is easy. Knowing which post sold it is the hard part. Here is how to auto-post your WooCommerce catalog across your channels and get the revenue credited to the post that sent the buyer.

By Glenn Thomas, founder of Cadenzova · Published November 12, 2026

Short answer

There are two ways to auto-post WooCommerce products to social media:

  • A WordPress social-sharing plugin posts a product when it's published or updated. Simple, but it's one post per product event, the channels it covers vary, and it doesn't tell you which post sold.
  • A scheduler connected to your store keeps a calendar full from your whole catalog, on every channel, and reads your orders to credit sales to posts. That's how Cadenzova's WooCommerce connection works.

Set it up in Cadenzova

  1. Create a REST API key in WooCommerce → Settings → Advanced → REST API, with read/write access.
  2. Connect the store under Settings → Store integration and pull your catalog — names, prices, descriptions and photos come in, linked to their WooCommerce products.
  3. Connect your channels — Pinterest, Instagram, TikTok, X, Bluesky, YouTube Shorts, LinkedIn.
  4. Plan the week. Approve an AI-planned week, or schedule your own posts; pull the catalog again when you add products and they're ready to post.
  5. Watch the sales come in. Every hour Cadenzova reads paid orders from your store and adds the revenue to each product.

How sales are credited to a post

Every link Cadenzova publishes carries UTM tags naming the platform and the post. Since WooCommerce 8.5, stores record the visit's UTM values on the order (you'll see an "Order attribution" box on each order). When an order's attribution names a Cadenzova post, the hourly sync credits that order's revenue to the post — so you see "this pin sold €84 of mugs", not just "Pinterest sent 40 clicks".

Orders without those tags still count toward each product's revenue; they just aren't tied to one post. Only lines for products linked to your Cadenzova catalog are counted.

A 4-week plan for a WooCommerce store

WeekFocusPosts
1Best sellersA pin and an Instagram post per best seller; one short video
2New arrivalsPost new products the week they land; a carousel of the newest
3Use and gift ideasLifestyle photos, "how to use it", gift guides on Pinterest
4What soldRepeat the posts that sold in weeks 1–3; recycle the winners

Plugin or scheduler?

If you only want each new product announced once on one or two channels, a sharing plugin is enough. If you want a steady calendar on every channel, your own photos turned into pins and reels, and to know which posts make money, use a scheduler connected to the store. Cadenzova's free plan covers 30 posts a month on three channels; see Cadenzova for online stores and how results are measured.

Frequently asked questions

Does Cadenzova read my WooCommerce orders?

Yes, once the store is connected: every hour it reads paid (processing and completed) orders and adds each line's revenue to the matching product. It only reads orders; it never changes them.

How is a sale credited to a social post?

Cadenzova's links carry UTM tags naming the platform and post. WooCommerce 8.5 and later save those on the order; when they match one of your Cadenzova posts, the revenue is credited to that post.

What permissions does the API key need?

Read/write: read for your catalog and orders, write so you can push products from Cadenzova to the store.

Do new products show up automatically?

Pull the catalog again after adding products and they come in, linked to the store, ready to plan and post. Posting itself always goes through your calendar and your approval.

Is the WooCommerce connection free?

Yes, on every plan including Free.

Featured on ListBulb Featured on Launch Llama Featured on PostYourStartup Featured on LaunchBuff