Skip to content

WooCommerce · Google Ads

WooCommerce Google Ads agency

Google Ads on WooCommerce rests on two things you own outright: how the product feed is produced and how conversions are recorded. There is no built in sales channel doing either for you. A plugin or feed tool builds the file, and the tag sits on your own order received page, which is where most WooCommerce accounts either gain an edge or quietly leak.

What WooCommerce changes

Platform facts that shape the work

These are true of WooCommerce today and they decide the approach before any strategy does.

  • A plugin produces the feed

    WooCommerce does not ship a Merchant Center feed of its own. An official Google extension or a dedicated feed plugin assembles it from product data, and how often that file regenerates depends on scheduled tasks running on your server.

  • Scheduled tasks depend on traffic

    WordPress triggers background jobs on page loads unless told otherwise, so a quiet store can run its feed refresh hours late. Moving the schedule to a genuine server cron is what keeps price and availability current in Merchant Center.

  • Attributes live wherever you put them

    Identifiers such as GTIN, brand, condition and age group may sit in product attributes, custom fields or a plugin's own storage. The feed tool has to be pointed at each of them, and gaps need finding before item disapprovals appear.

  • Variations can be sent as separate items

    A variable product can go to Merchant Center as a parent or as individual variations. Sending variations gives accurate price, image and stock per item, and it depends on variation level data actually being filled in.

  • The conversion tag runs on your own page

    The order received page belongs to you, so the tag can read the real order total, treat tax and shipping deliberately and pass an order identifier. It can also fire again if the shopper reloads, so deduplication matters more here.

  • Tax and price display are configurable

    WooCommerce can present prices with or without tax depending on settings and customer location. The feed has to carry the figure the shopper will actually see on the page, or items are flagged for a price mismatch.

The work

Item by item, inside WooCommerce

Feed generation setup

The feed tool configured and mapped field by field, with the refresh moved to a server cron, variation handling decided, and excluded products defined so out of stock or unprofitable lines do not reach the auction by default.

Attribute completion

A gap report across the catalog for identifiers, brand, condition, sizing and material, then bulk completion through product data rather than through feed rules alone, so the store and the feed hold the same facts.

Merchant Center health

Account and item diagnostics worked through, shipping and tax settings matched to the rates the store charges, and the site policies Merchant Center looks for present and reachable from the storefront.

Campaign structure

Shopping and Performance Max separated by the product groups that behave differently, brand queries handled on their own terms, and search built where the catalog can answer the query rather than everywhere a keyword tool suggested.

Conversion tracking and deduplication

One purchase event per order with an order identifier, protection against reloads counting twice, consistent treatment of tax and shipping, and enhanced conversions configured where consent has been given.

Landing page and speed

Category and product templates that receive ad traffic measured on real devices, since server response and plugin weight decide what the click is worth long before campaign settings do.

Reporting against orders

Spend compared with WooCommerce order data rather than with the ad platform alone, with refunds accounted for and new versus repeat customers separated so the account is judged on what it actually brought in.

What goes wrong

On WooCommerce, specifically

  • Relying on WordPress background scheduling for feed refreshes on a store with quiet periods
  • Sending parent products only, then wondering why prices in ads do not match the variation shoppers pick
  • Counting a conversion every time someone reloads the order received page
  • Filling identifiers in the feed tool while the product records themselves stay empty
  • Running ads to a category template that takes several seconds to respond under load

Questions

WooCommerce Google Ads agency questions

By CartKernel · Last reviewed

Which feed plugin should a WooCommerce store use?

The right one depends on catalog complexity. The official Google extension covers a straightforward catalog and keeps the connection simple. A dedicated feed tool is worth it when you need rules by category, rewritten titles, several destinations or supplemental data. Either way, move the refresh to a server cron.

Why do WooCommerce feed prices not match Merchant Center?

Usually tax display settings, a currency switcher, a role based or dynamic pricing plugin, or a stale feed file. The check is simple: open the product page as an anonymous shopper in the target country and compare it with the item in the feed. The difference will point straight at the cause.

How do you stop duplicate conversions on WooCommerce?

Pass the order identifier with the conversion so the platform can deduplicate, and add a guard so the tag only fires the first time the order received page renders for that order. Reloads, back navigation and emailed receipt links are the three usual sources of inflated counts.

Should variations or parent products be sent to Merchant Center?

Variations, in most cases, because shoppers search for a specific size, color or capacity and expect the price and image to match. Parent level items make sense when variations share one price and image and the differences are minor. The deciding factor is whether the landing page will match the ad.

Does WooCommerce hosting affect Google Ads results?

It affects the part that decides profitability. Slow responses on category and product templates reduce how many clicks turn into orders, and every click costs the same regardless. On WooCommerce the hosting and caching setup is a paid media variable, not just a technical one.

More on WooCommerce

The WooCommerce page
WooCommerceWooCommerce analytics agencyWooCommerce analytics agency: single domain tracking, caching safe data layers, purchase deduplication and server side events fired from order hooks.OpenWooCommerceWooCommerce CRO agencyWooCommerce CRO agency with the whole funnel in scope: editable checkout templates, gateway behavior, page builder weight and server side experiments.OpenWooCommerceWooCommerce development agencyWooCommerce development agency building through hooks and a site plugin, keeping template overrides current and making updates safe on a store you own outright.OpenWooCommerceWooCommerce email marketing agencyWooCommerce email marketing agency: authenticated sending, cart capture that WooCommerce does not provide, editable order emails and segments from order data.OpenWooCommerceWooCommerce SEO agencyWooCommerce SEO agency handling permalinks, layered navigation URLs, plugin conflicts, WordPress archives and the hosting decisions behind response time.OpenGoogle ShoppingStandard Shopping campaignsStandard Shopping campaigns: product groups you bid on directly, search terms you can read, negative keyword control and item level reporting for the catalog.OpenMerchant CenterMerchant Center diagnosticsMerchant Center diagnostics: triaging item issues by revenue at risk, grouping by cause, reproducing what the crawler sees, and fixing at the source.OpenProduct Feed OptimizationProduct feed title optimizationProduct feed title optimization: a pattern per category built from real queries, generated from product attributes, kept in policy and measured properly.OpenAnswerDo you need GTINs for Google Shopping?Google requires a GTIN whenever the manufacturer assigned one. What to submit for products that genuinely have none, and how to keep codes clean.OpenAnswerHow often should a product feed update?Match feed refresh frequency to how fast price and stock change. Daily fetch as a floor, real-time updates for volatile catalogues, and how to spot staleness.OpenAnswerWhy does Google Ads report more conversions than my store?Google Ads counts conversions against the click date, inside a window, including modelled ones. The five reasons the number runs ahead of your orders.Open

Grow on WooCommerce.

A free Growth Analysis ranks what your store should fix first, by revenue at stake.