How to run retail Google Shopping Ads in South Africa
Learn how to run retail Google Shopping Ads in South Africa. Drive sales with effective strategies and showcase your products to eager buyers.
How to run retail Google Shopping Ads in South Africa ! Retailer preparing Google Shopping Ads setup > TL;DR: > > - Google Shopping Ads are essential for South African retailers to showcase products directly to active buyers.


TL;DR:
- Google Shopping Ads are essential for South African retailers to showcase products directly to active buyers. Success depends on verified accounts, accurate product feeds, correct shipping settings, and a hybrid campaign structure combining automation and manual control. Ongoing feed, creative, and bidding optimisation are crucial for maintaining profitability and maximising sales.
Google Shopping Ads are the most direct way for South African retailers to place their products in front of buyers who are already searching to purchase. Unlike text ads, Shopping Ads show your product image, price in South African rand, and store name before a shopper even clicks. To run retail Google Shopping Ads effectively, you need a verified Google Merchant Center account, a linked Google Ads account, and a well-structured product feed. Get these three foundations right, and you have a system that drives consistent, measurable sales.
What do you need to run retail Google Shopping Ads in South Africa?
Before your first ad appears, you must complete several account and technical steps. Skipping any one of them will prevent your ads from going live.
Accounts and verification
- Create a Google Merchant Center account and verify your South African website. Website verification and URL claiming are mandatory prerequisites for ad delivery in 2026. Without this step, Google will not approve your product data.
- Link your Merchant Center to your Google Ads account. This connection is what allows your product feed to power actual campaigns.
- Set your business country to South Africa and your currency to South African rand (ZAR). Pricing displayed in any other currency will cause product disapprovals.
Product feed requirements
Your product feed is the engine of your Shopping campaigns. Each product listing must include a unique ID, title, description, product category, image link, price in ZAR, and availability status. Missing or inaccurate attributes are the most common reason ads get disapproved.
- Use descriptive, keyword-rich product titles. “Men’s running shoes size 10 black” outperforms “shoes” every time.
- Submit high-resolution images. Google rejects images smaller than 100 x 100 pixels for most categories.
- Keep pricing consistent between your feed and your website. Mismatches trigger automatic disapprovals.
Shipping and tax settings
South African retailers must configure shipping and tax settings correctly in Merchant Center. Proper local shipping details improve ad relevance and prevent disapproval. Set your shipping zones to South Africa, specify delivery times, and confirm whether your prices include VAT. Getting this right also improves your ad’s relevance score, which affects where your products appear.

Pro Tip: Use the Merchant Center diagnostics tab weekly. It flags feed errors before they cause significant impression loss.
| Setup step | Why it matters |
|---|---|
| Website verification | Required before any ad can go live |
| ZAR pricing in feed | Prevents disapprovals and shows correct prices |
| Shipping configuration | Improves ad relevance for South African shoppers |
| Merchant Center and Google Ads link | Connects your feed to live campaigns |
How do you structure Google Shopping campaigns for retail?
Campaign structure determines how much control you have over your budget and which products get the most visibility. The wrong structure wastes spend. The right one scales efficiently.

Standard Shopping vs. Performance Max
Standard Shopping campaigns give you direct control over product groups, bids, and negative keywords. Performance Max campaigns use Google’s automation to serve ads across Search, Display, YouTube, Gmail, and Maps from a single campaign. Both have a place in a well-run retail account.
The recommended approach for 2026 is a hybrid structure: Standard Shopping for your hero products and Performance Max for full-catalogue scale. This gives you manual control where it counts most, while letting automation handle the heavy lifting across the rest of your range.
How to split your budget
A proven budget split allocates approximately 50-60% of your Shopping budget to Performance Max and 25-35% to Standard Shopping. The remaining budget can support remarketing or brand campaigns. For a retailer spending R10,000 per month on Shopping, that means roughly R5,500 on Performance Max and R3,000 on Standard Shopping.
Structuring product groups and bids
- Separate your top-selling “hero” products into their own Standard Shopping campaign with higher bids.
- Group remaining products by category or margin level, not just by brand.
- Use custom labels in your feed to tag products by margin tier, seasonality, or clearance status.
- Set higher bids on high-margin products and lower bids on clearance lines.
- Add audience signals to your Performance Max campaigns using your existing customer lists and website visitor data.
Negative keywords are only available in Standard Shopping campaigns. Use them aggressively to block irrelevant searches. A furniture retailer, for example, should exclude terms like “free,” “DIY plans,” and competitor brand names to avoid wasting budget.
Pro Tip: Create a separate Standard Shopping campaign for your top 20 products by revenue. Give it its own budget so high performers never compete with slower lines for spend.
What are the best practices for feed, creative, and bidding optimisation?
Getting your campaigns live is step one. Getting them profitable requires ongoing attention to three areas: feed quality, creative assets, and bidding strategy.
Feed quality and supplemental data
Your feed is a living document. Stale data, missing attributes, and poor titles all reduce your impression share. Add product ratings to your feed through Google’s Product Ratings programme. Ratings appear as stars directly on your Shopping ad, and they consistently improve click-through rates.
Linking your CRM or email platform to Google Ads using enhanced conversions improves conversion data quality and Smart Bidding effectiveness. Integrations with platforms like Klaviyo close attribution gaps on email-influenced purchases. This matters because better conversion data leads to smarter automated bids.
Creative assets for Performance Max
Original 15-30 second product videos and authentic lifestyle photography outperform Google’s auto-generated assets in Performance Max campaigns. Generic images produce generic results. A clothing retailer that shoots real customers wearing their products will consistently outperform one using plain white-background stock images. Authentic lifestyle imagery improves retail ad engagement across automated campaigns.
Pro Tip: Upload at least three image variants and one video per Performance Max campaign. Google’s asset testing will identify which combinations drive the most conversions.
Bidding strategy progression
Shopping campaigns support Manual CPC, Enhanced CPC, Target ROAS, and Maximise Conversion Value bidding strategies. Manual CPC suits new campaigns with limited data. Target ROAS is recommended once your campaign records 50 or more monthly conversions. Moving to smart bidding too early, before you have enough conversion data, causes erratic performance.
Uploading cost-of-goods data to Merchant Center enables margin-adjusted ROAS bidding. Google’s Profit Margin Goals feature then optimises bids for true profit, not just revenue. A product selling for R500 with a R400 cost needs a very different bid than one selling for R500 with a R150 cost. Feeding this data into Merchant Center means your bidding algorithm works on the right objective.
How do you monitor and adjust campaigns for sustained results?
Running campaigns without regular review is the fastest way to waste your budget. Consistent monitoring separates profitable accounts from ones that slowly bleed spend.
Weekly monitoring tasks
- Review the search terms report in Standard Shopping and add irrelevant queries as negative keywords. Negative keyword management is critical to campaign efficiency in 2026.
- Check product disapproval rates in Merchant Center. A spike in disapprovals means your feed has a new error.
- Monitor impression share by product group. A drop in impression share often signals a budget constraint or a bid that is too low.
- Review conversion rates by device. Mobile shoppers in South Africa behave differently from desktop shoppers, and bids can be adjusted accordingly.
Measuring true campaign impact
Google now defaults to data-driven attribution for Shopping campaigns, which credits conversions more accurately than the old last-click model. This means your reported ROAS may look different from what you were seeing before, but it reflects reality more closely. Retailers moving beyond last-click ROAS are running geo-based holdout tests to measure the true incremental sales generated by their Shopping spend. The method involves pausing ads in one region while running them in another, then comparing sales lift.
Seasonal and inventory adjustments
Adjust budgets ahead of peak retail periods like Black Friday, the festive season, and back-to-school. Pause or reduce bids on out-of-stock products immediately. Leaving ads running on products you cannot fulfil wastes budget and damages your account’s conversion rate, which affects smart bidding performance across all campaigns.
Key takeaways
Running retail Google Shopping Ads profitably requires a verified Merchant Center, a hybrid campaign structure, margin-aware bidding, and consistent feed and performance monitoring.
| Point | Details |
|---|---|
| Verify Merchant Center first | Website verification and ZAR pricing are required before any ad can run. |
| Use a hybrid campaign structure | Allocate 50-60% to Performance Max and 25-35% to Standard Shopping for best results. |
| Feed margin data to Merchant Center | Upload cost-of-goods so bidding algorithms optimise for profit, not just revenue. |
| Use original creative assets | Authentic lifestyle images and short product videos outperform auto-generated assets. |
| Monitor and add negative keywords | Weekly search term reviews prevent budget waste on irrelevant traffic. |
What I have learned running Shopping campaigns for South African retailers
The biggest mistake I see retailers make is treating Google Shopping as a set-and-forget channel. They launch, see some early results, and then leave campaigns untouched for months. That works until it doesn’t, and by then, significant budget has been wasted.
The balance between manual control and automation has shifted in 2026. Performance Max is genuinely powerful, but it rewards retailers who feed it good data. Original creative assets, accurate cost-of-goods data, and clean conversion tracking are not optional extras. They are the inputs that determine whether automation works for you or against you.
One thing that consistently surprises retail clients is how much margin-adjusted bidding changes their results. When you only optimise for revenue, Google happily spends your budget on low-margin products that look great on paper but barely cover costs. Feeding cost data into Merchant Center is one of the highest-impact changes you can make, and most retailers have not done it.
For South African retailers specifically, getting your shipping and tax settings right is not just a compliance issue. It directly affects where and how often your ads appear. Local relevance signals matter. Shoppers searching in Johannesburg or Cape Town need to see accurate delivery times and ZAR pricing, or they will click away. You can read more about retail digital marketing best practices that apply specifically to the South African market.
Test your incrementality at least once per quarter. Run a geo-based holdout for two weeks and compare sales in the test region against the control region. The results will either validate your spend or reveal that you are paying for sales that would have happened anyway.
, Cobus
How Juicy Designs helps South African retailers get real results from Shopping Ads
Juicy Designs is a Pretoria-based Google Ads management agency that works directly with retail business owners, with no account managers in between. The team handles everything from Merchant Center setup and feed optimisation to campaign architecture and incrementality testing. Clients benefit from a proven average ROAS of 4.8x, nearly double the industry standard. Every campaign is built around South African pricing, local shipping rules, and margin-aware bidding from day one. If you want a Shopping campaign that actually grows your bottom line, get a free Google Ads proposal and see what a properly structured campaign looks like for your store.
FAQ
What accounts do I need to run Google Shopping Ads?
You need a verified Google Merchant Center account linked to a Google Ads account. Both must be set up before any Shopping campaign can go live.
How much should I budget for Google Shopping Ads in South Africa?
Budget depends on your product margins and competition, but a hybrid structure allocating 50-60% to Performance Max and 25-35% to Standard Shopping is the recommended split for 2026.
What is the difference between Standard Shopping and Performance Max?
Standard Shopping gives you manual control over bids and negative keywords. Performance Max uses automation to serve ads across Google’s full network, including YouTube and Display.
When should I switch to Target ROAS bidding?
Switch to Target ROAS once your campaign records at least 50 conversions per month. Using smart bidding before that point produces unreliable results due to insufficient data.
Why are my Google Shopping Ads getting disapproved?
The most common causes are mismatched pricing between your feed and website, missing required attributes, and incorrect shipping or tax settings in Merchant Center. Check the diagnostics tab in Merchant Center to identify the specific error.
