EcommerceCampaign SetupWorkflowVideo Ads

How to Make Video Ads for a WooCommerce Store Step by Step

A step-by-step tutorial for turning your WooCommerce product catalog into tracked video ads, covering feed export, pixel setup, creative briefs and your first campaign.

Updated 2026-04-0411 min read

WooCommerce gives you the product data to build dozens of video ads without hiring a production team, but only if that data actually reaches your ad accounts. Most stores skip a step — the feed export, the Conversions API, the naming convention — and end up with video ads that look great but report garbage numbers. This tutorial walks through the full path: pulling a clean product feed out of WooCommerce, wiring up tracking so Meta and TikTok can see what happens after the click, turning product data into a creative brief Klip Kanvas can use, and launching a first campaign you can actually trust the results of.

01

Export a clean product feed from WooCommerce

Takes 10 minutes

Install a feed plugin — Google Listings & Ads or the Facebook for WooCommerce extension both generate a structured feed automatically from your product catalog. Set it to update on a schedule (hourly is plenty for most stores) so price and stock changes propagate without manual re-uploads. Before moving on, open the feed file itself and check that titles, images, prices and availability are populated for every active product, not just your top ten.

A feed with gaps causes more wasted ad spend than almost any other setup mistake, because a missing image or empty price field can silently exclude a product from catalog ads without any error message. Before you build a single video, sort the feed by missing fields if your plugin offers that view, and fix variant-level issues first — a product with five color variants and only two populated images will show broken creative to three out of five interested shoppers. Spend the twenty minutes here; it's cheaper than debugging a catalog campaign three weeks in.

Decide early whether you're feeding the whole catalog or a curated subset. Stores under a few hundred SKUs usually do better feeding everything and letting the platform's catalog logic sort it out, while stores with thousands of low-margin or discontinued items should exclude them at the feed level using a category or tag filter — every irrelevant product in the feed is a product that could show up in a dynamic ad and waste an impression. WooCommerce category taxonomy maps cleanly to feed filters in most plugins, so this is a five-minute rule, not a manual export.

Pro tip:Re-check the feed after any bulk price edit or plugin update — those are the two events most likely to silently break field mapping.

02

Install the pixel and Conversions API

Takes 15 minutes

The Facebook for WooCommerce plugin installs the Meta Pixel and server-side Conversions API in one setup flow, which matters because browser-only pixel tracking now misses a meaningful share of events to ad blockers and iOS privacy settings. For TikTok, install a TikTok for WooCommerce or pixel-helper plugin the same way. Both send purchase, add-to-cart and view-content events automatically once installed — you don't need to touch a line of code.

Conversions API exists because browser pixels alone routinely undercount purchases by a noticeable margin — ad blockers, Safari's tracking prevention and users declining cookie consent all quietly remove events from what the pixel alone would report. Server-side tracking sends the same event from your WooCommerce backend, which doesn't depend on the customer's browser cooperating. Once both are live, use the platform's event testing tool (Meta's Test Events, TikTok's Event Debugging) to fire a real test purchase and confirm both the browser and server events land — you want to see the event twice, tagged as deduplicated, not once.

Match quality is the other half of this setup. Both plugins pass hashed customer data — email, phone, name — along with the purchase event, and higher match quality is what lets the ad platform actually attribute a conversion back to the ad that drove it. Check the match quality score in Events Manager after a week of live traffic; anything below 'good' usually means a plugin setting for customer data isn't enabled, and it's worth fixing before you spend real budget on video ads you can't measure properly.

Pro tip:Use the platform's test-event tool to fire a real purchase before launch — a broken pixel is invisible until you check for it directly.

03

Turn your top products into creative briefs

Takes 15 minutes

Pick 5–10 products to start with — your bestsellers by units sold, plus anything with strong reviews but weak traffic. For each one, paste the product URL into Klip Kanvas; it pulls the title, price, images and review language straight from the WooCommerce product page to build a creative brief automatically, the same way it would for a Shopify or Amazon listing.

Bestsellers and hidden-gem products need different creative treatment even though the workflow is the same. A bestseller already has proof of demand, so the video can lean on social proof and volume language — 'this is the one everyone reorders'. A hidden gem with five-star reviews but low traffic usually has a discovery problem, not a product problem, so the script should lead with the specific benefit reviewers keep mentioning, since that's the angle nobody has shown this audience yet.

If your WooCommerce store sells variable products — a T-shirt in six colors, a supplement in three flavors — decide at the brief stage whether the video sells the product family or one hero variant. Selling the family works when the variants are visually similar and price-identical; selling a single hero variant, your bestselling color or flavor, converts better when variants differ meaningfully, because a viewer who loves the video but not the specific item shown will bounce at the product page instead of buying.

Pro tip:Feed in a few real customer review sentences per product — Klip Kanvas uses that language in the script, and it reads far more authentic than a rewritten product description.

04

Generate the video and match it to the live product page

Takes 8 minutes

Generate an AI UGC video per product using the brief from step three — pick an avatar and hook, let the engine intercut talking-head shots with your product images, and review the draft. Before exporting, double-check that the video's claims and price match what's actually live on the WooCommerce product page today, not what was true when you built the brief.

Price and stock drift is a real risk with WooCommerce stores that run frequent sales, because a video generated during a 20%-off promotion will keep quoting that price after the promotion ends unless you catch it. Build a habit of checking the on-screen or spoken price claim against the live product page immediately before every launch, not just at creation time — a video advertising a price you no longer honor is both a conversion killer and, on some platforms, a policy violation.

05

Set up the campaign structure

Takes 10 minutes

For a first WooCommerce video ad campaign, use a catalog sales or Advantage+ shopping campaign structure fed by the product feed from step one, with your new videos uploaded as the primary creative and a couple of static product images as backup. This structure lets the platform match the right video to the right shopper based on browsing behavior, without you building a separate ad set per product.

Catalog-based campaigns need at least a handful of active products with recent purchase volume to learn efficiently — if your store only has two or three consistent sellers, a catalog campaign will underperform a simpler single-product campaign built around your best video. As a rough threshold, stores with fewer than roughly 10 products getting regular traffic usually do better starting with focused single-product campaigns and moving to catalog structure once there's more inventory and order data to work with.

Pro tip:Upload the video in every core aspect ratio (9:16, 1:1, 16:9) so the catalog campaign can place it anywhere in feed, Stories or Reels without falling back to a cropped static image.

06

Add UTM parameters before you launch

Takes 5 minutes

Tag every ad's destination URL with UTM parameters that identify the campaign, the product and the specific video variant, so your WooCommerce analytics and GA4 can tell you which creative actually drove the sale, not just which platform. A simple convention — utm_source=meta, utm_campaign=woo-catalog-q2, utm_content=hero-serum-hookA — takes two minutes per ad and saves hours of guesswork later.

Without UTMs at the creative level, your WooCommerce order data and your ad platform's reported conversions will both be technically correct but impossible to reconcile against each other product-by-product — you'll know the campaign made sales, but not which specific video did the work. This matters more for WooCommerce stores than for many hosted platforms, because WooCommerce's native analytics don't always break out ad-level performance the way a connected sales channel would, so UTMs become your primary way of connecting a specific video to a specific order.

07

Launch small and verify the numbers reconcile

Takes 5 minutes

Launch at a modest daily budget — enough to get meaningful data within a week without betting the farm on an unproven video. After 48–72 hours, compare the platform's reported purchases against your actual WooCommerce order count for that period; a gap larger than roughly 10–15% usually points to a tracking issue, not a measurement quirk you should ignore.

A small, consistent gap between platform-reported and store-reported conversions is normal — some purchases happen outside the attribution window, some customers convert on a different device than they clicked from. What's not normal is a gap that grows over time or one that's lopsided in one direction; that pattern usually means the Conversions API stopped firing after a plugin update, or a checkout page change broke the purchase event. Check this reconciliation weekly for the first month of any new campaign, then monthly once it's stable.

Pro tip:Bookmark the reconciliation check as a recurring calendar reminder — tracking breaks silently, and the first sign is usually a CPA that looks 'too good' rather than an error message.

Final thoughts

Video ads for a WooCommerce store live or die on the plumbing most tutorials skip: a clean feed, a pixel and Conversions API that actually fire, and UTMs that let you trace a sale back to the video that earned it. Get that foundation right once and every future video you generate — a new product launch, a seasonal push, a fresh hook on a proven bestseller — plugs into a campaign structure and tracking setup that already works, instead of forcing you to debug measurement from scratch each time.

Frequently asked questions

1.Do I need a developer to set up the pixel and Conversions API on WooCommerce?

No. The Facebook for WooCommerce and TikTok for WooCommerce plugins install both the browser pixel and server-side tracking through a guided setup flow — no code required for a standard WooCommerce/WordPress install.

2.How many products should I turn into video ads first?

Start with 5–10: your clear bestsellers plus one or two well-reviewed products that aren't getting traffic yet. That's enough to feed a catalog campaign without spreading your first testing budget too thin across untested creative.

3.Can I use the same video for organic social and paid WooCommerce ads?

Yes — export the video in 9:16, 1:1 and 16:9 and post the same file organically first. Videos that already get engagement organically are a reasonable signal for which one to push into paid, though the two audiences don't always overlap perfectly.

4.What if my WooCommerce store doesn't have a live product URL yet?

Use Klip Kanvas's manual brief mode — enter the product name, price and key benefits directly, then swap in the live URL and pixel data once the page goes live and tracking is confirmed working.

Ready to put this into practice?

Create your first AI UGC video ad in minutes — no filming, no actors, no editing.

Try Klip Kanvas free

More in this section

Ready to make ads like these?

Paste a product link and Klip Kanvas writes the script, casts the creator and renders the ad — no filming, no actors, no editing.