Google Ads tutorial for Shopify: from zero to first sale (2026 guide)
Complete Google Ads tutorial for Shopify stores. Connect Merchant Center, install server-side tracking, build your first PMax, and launch with $50/day. Step by step from scratch.

- 12,000+PMax campaigns audited
- 200+Live ecom clients
- €200M+Tracked sales
Most Shopify Google Ads tutorials skip the two things that actually determine whether your campaigns work.
They show you how to click through the campaign setup wizard. They tell you to set a tROAS. They tell you to add some headlines and images to your asset group. Then they send you off to watch your budget burn while the algorithm figures out what to do.
What they skip: getting tracking right before you launch. And getting the product feed right before you launch.
Those two steps - done in the right order - are worth more than any campaign setting. A Performance Max campaign with clean server-side tracking and intent-matched feed titles will outperform a perfectly-structured PMax campaign on broken tracking and supplier-default titles every single time.
This tutorial covers the full sequence - from live Shopify store to first Google Ads conversion. In order. With the two critical steps front-loaded.
The complete feed engineering breakdown is in the video below - watch it before you touch your campaign settings.
Step 1: Connect Shopify to Google Merchant Center
Before any Google Ads campaign, your products need to be in Google Merchant Center.
Install the Google & YouTube app from the Shopify App Store. This is Google's official Shopify integration. It handles the Merchant Center connection and product feed sync automatically.
During setup, you will either connect an existing Merchant Center account or create a new one at merchants.google.com. Use the same Google account you will use for Google Ads.
After connecting, Merchant Center starts syncing your product feed. The first sync takes 24-72 hours. During that time, Google reviews your products and website. Most initial feeds come back with some disapprovals - do not launch campaigns until you have resolved the major ones.
One important detail: verify your website domain in Merchant Center. You will receive a verification request. Complete it before moving forward. An unverified domain prevents your products from appearing in Shopping.
Step 2: Install the ZenoX Shopify app for server-side tracking
This is the step most tutorials skip. It is the most important one.
Install the ZenoX app from the Shopify App Store. Connect it to your Google Ads account. The app installs server-side conversion tracking automatically - no code required.
What this does: instead of the Google tag firing in your customer's browser at checkout (which gets blocked by ad blockers and iOS privacy settings), the conversion event fires from your Shopify server directly to Google. It cannot be blocked. It is not affected by browser privacy settings.
After installation, wait 48 hours and compare your Shopify orders to your Google Ads conversions. They should match. If Google Ads shows 40% fewer conversions than Shopify recorded, your tracking is still broken. Post in Google Ads eCom Lab on Skool and someone will help you diagnose it.
Why this matters: Smart Bidding optimises based on what Google sees. Broken tracking = broken data = Smart Bidding making bad decisions. Every other step in this tutorial is downstream of clean tracking.
Step 3: Set up Google Ads conversion actions
In Google Ads, go to Goals > Conversions. You need three conversion actions:
Purchase (primary) - Set value equal to order revenue (not a fixed value). Mark as the primary conversion action. This is what Smart Bidding optimises for.
Add to Cart (secondary) - Useful for accounts with low conversion volume. Do not mark as primary.
Begin Checkout (secondary) - Same as Add to Cart. Secondary signal only.
The ZenoX Shopify app maps your Shopify events to these conversion actions automatically. Confirm that the Purchase conversion action is receiving events before launching any campaign.
Step 4: Engineer your product feed
This is the step that separates accounts that scale from accounts that plateau.
Open your Google Merchant Center and look at your product titles. If they look like manufacturer part numbers or generic descriptions from your supplier - "Women's Dress Style FK-2230 V-Neck" or "LED Strip Light RGB 5050 IP65" - you have a feed engineering problem.
Nobody searches those terms. The search intent for those products is "floral midi dress summer" and "waterproof color LED strips bedroom." Your feed needs to match what people search.
For your top 50 SKUs (by margin and potential sales volume), do this:
Pull your search-term report if you have historical data. Identify what queries actually convert. Rewrite the product title to match the top-converting query format: [Material/Color] + [Product Type] + [Key Spec] + [Use Case].
If you do not have historical data yet, use Google's search suggestions and competitor Shopping listings to identify the intent format for your product category.
The video at the top of this post covers the full feed engineering process - watch it for the step-by-step breakdown.
Also add custom labels to your feed. Start with two:
margin_band: high, mid, low (based on your gross margin per product)velocity_30d: hot, mid, slow (based on Shopify sales velocity)
These labels are how you tell Performance Max which products to push hardest.
Step 5: Resolve Merchant Center disapprovals before launch
Check Merchant Center for disapproved products. Do not launch Shopping campaigns with a 50% approval rate - the half of your catalogue that is disapproved cannot appear in Shopping, and you have no visibility into whether those are your best or worst products.
Common disapproval reasons on Shopify:
Price mismatch - The price in your feed does not match the price on the landing page. Often caused by sale prices or Shopify apps that modify pricing at checkout. Fix: make sure the feed price matches the product page price exactly.
Missing shipping policy - Merchant Center requires a published shipping policy. Add it to your Shopify store and link it in Merchant Center under Business information > Shipping.
Missing return policy - Same requirement. Add a published return policy page.
Inaccurate description - Product descriptions that contain promotional language ("Best in the world!", "Guaranteed results!") trigger policy flags. Keep descriptions factual.
Aim for 90%+ approval rate before launching. Products that are still pending review will get their status resolved over 2-4 weeks - do not wait for 100% before starting.
Step 6: Build your first Performance Max campaign
Create a new campaign in Google Ads. Select the Sales goal. Choose Performance Max as the campaign type.
Campaign settings:
- Bidding: Maximize Conversion Value with a target ROAS of 200-300% to start
- Budget: Minimum $50/day - Smart Bidding needs volume to learn
- Location: your primary market
- Products: use listing-group rules to include only your high-margin products (the ones with your high margin_band custom label)
Asset group setup:
- 3-5 product images (real photography, not supplier stock images)
- 1-2 lifestyle images showing the product in use
- 2-3 short headlines (under 30 characters each)
- 1-2 long headlines (under 90 characters each)
- 1-2 descriptions (under 90 characters each)
- Connect your Merchant Center feed
The campaign will run in a learning phase for 1-2 weeks. Do not change settings during this period.
Step 7: Add a branded Search backstop
Create a separate Search campaign that targets your brand name and key branded queries.
This prevents two problems. First, it stops competitors from capturing customers who search your brand name directly. Second, it gives you a bottom-of-funnel campaign where you control the bid and the message - Performance Max handles middle and top of funnel, Search handles the warm audiences.
Settings:
- Campaign type: Search
- Goal: Sales
- Keywords: exact match and phrase match for your brand name + key product variants
- Bid strategy: Maximize Clicks to start, switch to Target CPA once you have 30+ conversions
- Budget: 10-15% of your PMax budget
Step 8: Launch with $50/day and wait
Launch both campaigns. Set a reminder for 14 days from today.
Do not touch the campaigns during those 14 days. Every change resets the Smart Bidding learning phase. The algorithm is finding patterns in your customer data - who clicks, who converts, at what time of day, from what device, for what product. Interrupting that process with bid or budget changes extends the learning period.
At $50/day, most stores see their first conversion within 7-14 days. Do not panic if day 3 shows zero conversions. The algorithm is learning.
Step 9: Read the search-term report at day 14
After 14 days, open the Performance Max search-term insights report (found under Insights in your campaign).
Look at what queries your campaigns are triggering on. Are they relevant to your products? Are there whole categories of queries that are irrelevant?
Use this data to:
- Add brand exclusions if PMax is capturing queries it should not
- Identify new title rewrite opportunities (queries that are relevant but your current titles do not match)
- Flag products that are getting clicks but no conversions for deeper investigation
Step 10: Scale budget when ROAS holds
Once your tROAS target holds for 7 consecutive days with consistent conversion volume, increase daily budget by 20-30%.
Do not double budget in one move. Smart Bidding adjusts to new budget levels over 3-5 days. A gradual increase gives the algorithm time to find the additional volume at the same efficiency.
Repeat: hold at new budget for 7 days. If ROAS holds, increase again. If ROAS compresses, hold and focus on feed improvements before the next budget step.
Where to go when you get stuck
Every step in this tutorial has a point where you can hit a wall. Merchant Center disapprovals that do not resolve. Tracking data that does not match. PMax that spends but does not convert.
Google Ads eCom Lab on Skool is where you go for those moments. 740+ Shopify operators inside. Senior ZenoX operators answering questions in chat daily. Monthly live account teardowns where you can submit your account for review.
Free forever. Join in 30 seconds - no credit card.
For the broader course structure, read the best free Google Ads course for ecommerce 2026. For the Shopify-specific modules in the eCom Lab, read the free Google Ads course for Shopify.
Subscribe to @ecomchrisx on YouTube for video walkthroughs of the feed engineering and PMax setup steps.