Ecommerce PPC is easy to start and easy to lose money on. Most store owners can launch a Shopping campaign in an afternoon. Far fewer know the ROAS they need to break even, which campaigns to launch first, or whether the purchase data feeding Google is correct. This guide covers PPC for ecommerce from a profit point of view: the margin math, the launch order, the tracking, and the fixes for the most common money leaks.

What Is Ecommerce PPC?

Ecommerce PPC (pay-per-click) is paid advertising where an online store pays each time someone clicks an ad for its products. For most US stores, that means Google Ads: Search ads for product keywords, Shopping ads built from your product feed, and Performance Max campaigns that run across Google’s channels.

Shopping ads work differently from text ads. Google builds them from the product data you submit in Merchant Center, and shows the product photo, title, price and store name. You don’t write keywords for them; Google matches products to searches using your feed (Google Ads Help). Performance Max goes further: one goal-based campaign can show ads across Search, YouTube, Gmail, Maps and more (Google Ads Help).

ChannelWhat it does for a storeBest for
Google ShoppingProduct ads with image and price, built from your Merchant Center feedHigh-intent shoppers comparing products and prices
Performance MaxOne campaign across Search, Shopping, YouTube, Display, Gmail and MapsStores with solid conversion data that want reach beyond Search
Google SearchText ads on product, category and brand keywordsBrand protection and specific product searches
Meta AdsPaid social on Facebook and Instagram; creates demand rather than capturing itVisual products, new launches, retargeting

Microsoft Advertising also runs Shopping campaigns, but most US stores get the bulk of their search volume from Google, so this guide focuses there.

How Do You Know If Ecommerce PPC Is Profitable?

PPC is profitable when the margin from ad-driven sales is larger than what you spent on the ads. The number that tells you this is your break-even ROAS: 1 divided by your profit margin before ad costs.

ROAS (return on ad spend) is revenue divided by ad spend. A 4.0 ROAS means $4 in sales for every $1 in ads. That sounds healthy, but revenue isn’t profit. A store with a 20% margin loses money at a 4.0 ROAS. A store with a 50% margin makes good money at 3.0. Until you know your break-even point, the ROAS column in Google Ads can’t tell you whether you are winning.

Step 1: Work Out Your Real Margin

Start with the average order value, then subtract everything it costs to fulfil that order except advertising:

  • Product cost (cost of goods)
  • Shipping and packaging you pay for
  • Payment processing fees
  • Average cost of returns and refunds
  • Any platform or app fees charged per order

What’s left, divided by the order value, is your contribution margin. Example (illustrative): a $100 order with $45 product cost, $10 shipping, $3 payment fees and $7 average returns cost leaves $35, a 35% margin.

Step 2: Calculate Break-Even ROAS

Break-even ROAS = 1 ÷ margin. With a 35% margin: 1 ÷ 0.35 = 2.86. At a 2.86 ROAS you neither make nor lose money on the first order.

Margin before ad costsBreak-even ROASWhat it means
20%5.0Very hard to run profitable non-brand ads
25%4.0Needs tight targeting and strong conversion rates
30%3.33Workable with a clean feed and good product pages
40%2.5Comfortable room to test and grow
50%2.0Room for prospecting and higher bids
60%1.67Can afford aggressive growth campaigns

Step 3: Set a Target ROAS Above Break-Even

Your target ROAS sits above break-even by the profit you want per order. If repeat purchases are common in your store, you can accept a lower first-order ROAS on new customers, but only if you can see repeat revenue in your data. Our guide on why ROAS drops covers what to check when a profitable account stops hitting its target.

In Google Ads, Target ROAS is a Smart Bidding strategy: Google predicts the value of each potential conversion and adjusts bids to hit the return you set. A 500% target means aiming for $5 in conversion value per $1 spent. It needs conversion values to be tracked, and Google notes that minimum conversion requirements vary by campaign type. Setting the target too high can limit how much traffic your ads get (Google Ads Help).

Which Ecommerce PPC Campaigns Should You Launch First?

Launch in this order: tracking and feed, then Shopping or Performance Max on best sellers, then brand search, then non-brand search, then remarketing. Each step depends on the one before it.

  1. Tracking and product feed. Purchase tracking with correct order values, and an approved Merchant Center feed. Nothing else works without these.
  2. Shopping or Performance Max on your best sellers. Start with products that already sell and have healthy margins. Product ads catch shoppers who are ready to compare and buy.
  3. Brand search. A small campaign on your store name protects branded searches and is usually your cheapest source of sales.
  4. Non-brand search. Add keyword campaigns for specific, high-intent product and category searches once you know which products convert.
  5. Remarketing. Bring back product viewers and cart abandoners once there is enough traffic to build audiences.

Not sure whether Shopping is right for your catalog? See is Google Shopping worth it. For choosing between campaign types, read Performance Max vs Search.

StepStart whenWhat it needs
Tracking + feedBefore spending anythingPurchase event with value, approved products
Shopping / PMaxTracking is verifiedBest-selling products, margin data
Brand searchAlongside ShoppingBrand name, sitelinks to top categories
Non-brand searchYou know which products convertKeyword list, negative keywords
RemarketingEnough site traffic for audiencesAudience lists, consent setup

How Do You Structure Campaigns Around Profit Instead of Revenue?

Group products by margin and give each group its own ROAS target. If a 60%-margin product and a 15%-margin product share one campaign and one target, Google will push whatever brings revenue, even when it loses money.

Use Merchant Center Custom Labels

Merchant Center lets you add up to five custom labels (custom_label_0 to custom_label_4) to each product. They work as filters for grouping products for reporting and bidding in Shopping, Performance Max and Demand Gen campaigns, and customers never see them (Merchant Center Help). A simple setup:

LabelExample valuesUse
custom_label_0margin_high, margin_mid, margin_lowSeparate campaigns or asset groups with different ROAS targets
custom_label_1bestseller, new, clearancePush winners, test new products, clear stock
custom_label_2price_under_50, price_50_150, price_150_plusSee how price range affects conversion rate

Adjust Values With Conversion Value Rules

Conversion value rules let you raise or lower reported conversion values based on conditions such as location, device or audience. Target ROAS and Maximize conversion value use these adjusted values in real time (Google Ads Help). For example, if returning customers are worth more to you, you can value their purchases higher. Rules don’t replace product-level margin data, so use them alongside margin-based product groups.

Real Example

For an online store, JuvioX raised Google Ads ROAS from 17.1× to 25.2× while cutting ad spend per day by 44% and lifting conversion rate by 18% (case study). For a custom photo jewelry store, Google Shopping Ads cut cost per conversion by 65% ($160 → $56.24) and grew conversions 5× in one month (case study).

What Tracking Does Ecommerce PPC Need Before You Scale?

You need a purchase conversion that fires once per order, sends the correct order value, and reaches Google Ads even when browsers block cookies. Smart Bidding learns from this data, so errors here cost money on every click.

CheckWhy it mattersHow to verify
Purchase fires once per orderDuplicates inflate ROAS and mislead biddingCompare Google Ads conversions with store orders for the same days
Order value is correctWrong values (tax, shipping, currency) distort Target ROASCheck a few test orders against the value recorded
Enhanced conversions onRecovers conversions that cookies missDiagnostics tab in Google Ads conversion settings
Consent mode set upKeeps measurement working within consent rulesTag Assistant with consent granted and denied
Only one primary purchase actionTwo primary actions double-count salesGoals > Conversions > Summary in Google Ads

Enhanced conversions send hashed first-party data, such as the customer’s email, alongside your conversion tag to make measurement more accurate. The data is hashed with SHA256 before it is sent (Google Ads Help). For a full setup walkthrough, see our GA4 ecommerce tracking guide.

How Much Should an Online Store Spend on PPC?

Spend enough for Google to collect conversion data, but cap it at what your break-even ROAS allows. There is no single right budget; it depends on a few factors you can calculate.

  • Margin and break-even ROAS: lower margins leave less room for testing.
  • Cost per click in your category: competitive categories need more spend per sale.
  • Conversion rate: a store that converts well can afford higher clicks.
  • Average order value: larger orders absorb click costs more easily.
  • Catalog size: more products usually need more budget to test them.
  • Conversion volume for bidding: Smart Bidding needs enough conversions to learn, and Google’s requirements vary by campaign type.

A practical check: maximum cost per sale = average order value × margin. If that number is lower than what you currently pay per sale, fix the offer, product page or targeting before adding budget. Management fees are a separate cost; see Google Ads management fees for how agencies charge.

Why Do Ecommerce PPC Campaigns Lose Money?

Most losing accounts have one of a handful of problems: a weak feed, broken tracking, the wrong bidding target, or a site that doesn’t convert the traffic. Ads can only send buyers; the store has to close the sale.

CauseSign in the accountFix
ROAS target set without margin dataGood ROAS, but no profit in the bankCalculate break-even ROAS; set targets per margin group
Weak product titles in the feedLow impressions on Shopping, irrelevant searchesPut brand, product type and key attributes in titles
Disapproved productsBest sellers missing from ShoppingFix Merchant Center diagnostics first
Duplicate or missing purchase trackingGoogle Ads conversions don’t match store ordersAudit the purchase tag and data layer
Brand searches inside Performance MaxHigh reported ROAS that mostly comes from existing demandUse brand exclusions; run brand search separately
Checkout frictionAdd-to-carts but few purchasesSimplify checkout, show costs early, offer guest checkout

Checkout loss is common across ecommerce: Baymard Institute puts the average documented cart abandonment rate at 70.22%, based on 50 studies (Baymard Institute). PPC can’t fix a checkout that loses shoppers, so check the site before you blame the ads.

How Do Shopify and WooCommerce Stores Set Up Google Ads?

Connect your store to Merchant Center, get products approved, then set up purchase tracking that sends order values to Google Ads. Shopify and WooCommerce both offer official Google integrations that sync products to Merchant Center. Before launching campaigns, confirm the purchase event fires once per order with the right value.

Step-by-step guides: Google Merchant Center setup and Shopify Google Analytics 4 setup.