Most Shopify stores running Google Ads are leaving money on the table. Not because the platform doesn't work, but because of a handful of setup and strategy errors that compound over time. We've reviewed over 300 Shopify Google Ads accounts in the past two years, and the same patterns show up again and again. Here are the 7 biggest ones, with specific fixes for each. If you want a full walkthrough of proper setup, our Google Ads Shopify setup guide covers it step by step.
Mistake #1: Broken or Duplicate Conversion Tracking
This is the most damaging mistake on the list, and it's present in roughly 40% of the Shopify accounts we audit. When conversion tracking is broken, Google's bidding algorithm is optimizing toward the wrong signal. That means every dollar you spend is being allocated based on bad data.
The most common version: duplicate conversion counting. This happens when the Shopify Google channel app, Google Tag Manager, and a manually installed gtag.js snippet are all firing purchase events simultaneously. Instead of 1 conversion per sale, Google records 2 or 3. Your ROAS looks amazing on paper, but it's fiction.
The second most common issue is under-reporting. Enhanced conversions aren't enabled, so Google can only attribute sales when the click and purchase happen in the same browser session with cookies intact. In 2026, with cross-device shopping and cookie restrictions, that misses 15-25% of actual conversions.
How to fix it:
- Pick one tracking method. The Shopify Google channel is the easiest and most reliable for most stores. If you're using it, remove any manual gtag.js code from your theme and disable any Google Ads conversion tags in GTM.
- Enable enhanced conversions in your Google Ads conversion settings. This sends hashed customer data (email, phone) to improve matching accuracy.
- Make a test purchase. Wait 48 hours. Confirm exactly 1 conversion appears in Google Ads with the correct revenue value.
For a detailed walkthrough of tracking setup, see our guide on connecting Google Ads to Shopify tracking.
Mistake #2: Using the Wrong Bidding Strategy Too Early
Setting a target ROAS or target CPA on day one is one of the fastest ways to kill a new Google Ads account. The algorithm needs conversion data to learn what a "good click" looks like for your specific store. Without that data, it bids too conservatively, your ads barely show, and you never collect enough data to improve.
We see this constantly. A store owner launches with a 5x ROAS target because that's what they need to be profitable. Google tries to hit 5x but has no idea what that means for this account yet, so it bids pennies on every auction. Daily spend comes in at $3 out of a $50 budget. After two weeks of almost no traffic, the owner concludes "Google Ads doesn't work for my business."
How to fix it:
- Start with Maximize conversions (no target) for weeks 1-3. Let Google spend your full daily budget and collect data.
- Once you have 30-50 conversions, check your actual ROAS.
- Set your target ROAS 10-15% below your actual. If you're at 3.8x, target 3.2x.
- Increase the target gradually, never more than 15% every two weeks.
I'm not sure this applies to every category, but for most Shopify stores in the $50-200 average order value range, this approach reaches stable performance in about 4-6 weeks. Stores that jump straight to aggressive targets typically take 8-12 weeks to reach the same point (if they don't give up first).
Mistake #3: Ignoring the Product Feed
Your product feed determines which search queries trigger your Shopping ads. If your titles say "The Weekender" instead of "Canvas Weekend Bag for Men, Brown, Large," you're invisible for the searches that matter. And yet, about 70% of the Shopify stores we audit have never touched their product feed titles or descriptions.
The Shopify Google channel pulls your product data automatically, which is convenient but not optimal. It uses your Shopify product titles as-is, which are usually written for people browsing your store, not for Google's matching algorithm. Those are two very different audiences.
How to fix it:
- Rewrite titles for search intent. Front-load the product type and key attributes. Formula: [Product Type] + [Brand] + [Material/Feature] + [Size/Color]. Example: "Women's Running Shoes, Nike Air Max, Black, Size 6-12"
- Add specific product categories. Don't rely on auto-categorization. Manually assign Google product categories down to the most specific level.
- Include GTINs and brand. Products with manufacturer barcodes get prioritized in Shopping results.
- Use custom labels. Tag products as "bestseller," "high-margin," or "clearance" so you can bid differently on each group.
Optimizing product titles alone typically improves Shopping ad CTR by 15-25%. That's more traffic at the same cost. For a deep dive on feed optimization, check our Google Shopping campaigns guide for Shopify.
Mistake #4: No Negative Keywords (or Not Enough)
Negative keywords prevent your ads from showing on irrelevant searches. Without them, your Search campaigns will waste 20-35% of budget on queries that will never convert. Things like "free," "DIY," "tutorial," "how to make," and "jobs" are common culprits for Shopify stores.
Here's what makes this especially costly: Google's broad match has gotten much broader in recent years. A keyword like "leather bag" can now match searches for "leather bag repair near me," "leather bag pattern free download," or "leather bag factory jobs." None of those people want to buy your bag.
How to fix it:
- Before launching, add a starter negative keyword list: free, DIY, tutorial, how to, repair, jobs, salary, wholesale, used, cheap (if you sell premium), and any competitor brand names you don't want to bid on
- Check your search terms report every week for the first month, then bi-weekly after that
- Add irrelevant terms as negatives immediately. Don't wait for them to accumulate spend
- For Performance Max: add negatives at the account level (PMax doesn't support campaign-level negatives, but account-level negatives still apply)
Honestly, this is boring maintenance work. Nobody gets excited about adding negative keywords. But the stores that do it consistently spend 20-30% less on wasted clicks, which directly improves ROAS without changing anything else about the campaign.
Mistake #5: Running Too Many Campaigns on Too Little Budget
A $50/day budget split across four campaigns means each one gets about $12/day. At average e-commerce CPCs of $0.80-1.50, that's roughly 8-15 clicks per campaign per day. Google's algorithm needs around 15-30 conversions per month per campaign to optimize effectively. At 8 clicks/day with a 2% conversion rate, you're looking at 5 conversions per month. The math doesn't work.
This mistake comes from a good instinct: wanting to test different campaigns for different product categories or match types. That makes sense at scale. But at $50/day, consolidation beats segmentation every time.
How to fix it:
- Under $50/day: One Performance Max campaign. That's it. Use asset groups to separate product categories within the campaign.
- $50-100/day: One PMax campaign + one branded Search campaign. The branded campaign protects your brand name and has the highest conversion rate.
- $100-200/day: Now you can add a non-branded Search campaign targeting your top product keywords. Still keep PMax as the workhorse.
- $200+/day: Start testing additional campaign types: separate Shopping, YouTube, Display retargeting.
The principle is simple: fewer campaigns with more data each will outperform many campaigns with thin data. You can always split later once you have enough budget and conversion volume to support it.
Mistake #6: Sending All Traffic to the Homepage
Your homepage is designed to introduce your brand. It's not designed to sell a specific product to someone who just searched for that product. When you send Google Ads traffic to your homepage, you're adding extra steps between the click and the purchase, and every extra step loses people.
For Shopping ads, this isn't usually an issue because Google sends people directly to the product page. But for Search ads, we see it all the time. A store running ads for "organic dog treats" sends clicks to their homepage instead of their dog treats collection page. The bounce rate is 70%+ because visitors have to navigate the site to find what they came for.
How to fix it:
- Product keywords should go to the specific product page or collection page
- Category keywords should go to the relevant collection page with filters visible
- Brand keywords can go to the homepage (people searching your brand name want the main entrance)
- Sale/offer keywords should go to a dedicated sale page, not a homepage banner that might change
Landing page relevance also affects your Quality Score, which affects your CPC. Sending "organic dog treats" traffic to a dog treats page will earn a higher Quality Score than sending it to your homepage. That means lower costs for the same position. It's a double win.
Mistake #7: Making Changes Too Often During Learning
Every significant change to a Google Ads campaign resets the learning phase. That includes changing budgets by more than 20%, switching bidding strategies, adding or pausing large keyword sets, and changing conversion actions. During learning, performance is volatile and costs are higher.
The pattern we see: a store owner launches a campaign on Monday. By Wednesday, ROAS is 1.5x. They panic, lower the budget, change the bidding strategy, and add a bunch of negative keywords all at once. The algorithm resets. By the following Wednesday, performance is even worse because the campaign never got through its initial learning phase. They cut the budget again. And the cycle continues.
How to fix it:
- Wait 2 weeks after launching before making any significant changes (small negative keyword additions are fine)
- One change at a time. If you adjust the budget, wait a week. Then adjust bid strategy. Then wait a week. Stacking changes makes it impossible to know what worked.
- Budget changes: max 20% at a time. Going from $50/day to $100/day overnight triggers a learning reset. Go $50 to $60, wait a week, $60 to $75, wait a week, $75 to $100.
- Don't judge daily performance. Look at 7-day or 14-day windows. Daily fluctuations are normal and don't mean something is broken.
This might be the hardest advice to follow because it requires patience when your money is on the line. But the data is clear: accounts that make fewer, more deliberate changes outperform accounts that tweak things constantly. Every time we see a healthy, profitable Shopify Google Ads account, the change history is clean and disciplined.
Frequently Asked Questions
Compare your Google Ads conversion count against your actual Shopify orders for the same period. If Google Ads shows 50 conversions but Shopify shows 80 orders from Google, you're under-reporting. If Google shows 120 conversions but Shopify shows 60, you're likely double-counting. A 10-15% discrepancy is normal due to attribution differences, but anything beyond that signals a tracking problem.
There's no official minimum, but you need at least $30-50 per day per campaign to give Google's algorithm enough data. At $10/day, you'll get maybe 10-15 clicks, and it could take months to accumulate the 30-50 conversions needed for algorithmic optimization. If your total budget is under $30/day, run one campaign instead of splitting across two.
Not immediately. Give campaigns at least 2-4 weeks (and ideally 30+ conversions) before judging profitability. Pausing during the learning phase means you've spent money on data collection without ever reaching the optimization phase. If a campaign has been running for 4+ weeks with 50+ conversions and ROAS is still below your break-even point, then it's time to restructure or pause.
High CPCs usually come from one of three things: bidding on broad, competitive keywords instead of long-tail product-specific terms; low Quality Scores caused by poor ad relevance or landing page experience; or targeting too narrow an audience, which limits the auction pool. Check your search terms report for expensive, irrelevant queries and add them as negative keywords. Also make sure your landing pages load fast and match the intent of the ad.
One primary conversion action (Purchase) and 2-3 secondary actions (Add to Cart, Begin Checkout, Newsletter Signup). Only your primary action should be included in the "Conversions" column that bidding optimizes toward. Secondary actions should be set to "Observation only" so you can see the data without confusing the algorithm. Having multiple primary actions is one of the most common mistakes we see.
Find Out What's Costing You
COREPPC's free audit checks your Google Ads and Meta accounts in 60 seconds. Get your performance score, spot wasted spend, and see exactly where to improve.
Start Free Audit