Retail brands in Johannesburg and Pretoria are losing revenue not because their products are wrong, but because their ad spend is aimed at the wrong people in the wrong places. Leveraging geotargeted advertising is the fix most marketing leaders overlook until the budget review forces the conversation.
This article walks through why untargeted national campaigns cost retail brands real money, how to build a precision geotargeting strategy for Joburg and Pretoria audiences, and which KPIs tell you whether it is working.
Why retail brands in Joburg and Pretoria are losing revenue to untargeted ad spend
Leveraging Geotargeted Ads: A Practical Playbook for Joburg and Pretoria
KPIs That Tell You Whether Your Geotargeting Is Working
The Next Step for Your Channels and Tactics Strategy
FAQs
If your retail brand is running the same campaign from Cape Town to Polokwane, you are almost certainly paying for audiences who will never walk through your doors. That is not a targeting problem. It is a revenue problem.
Most retail marketing budgets in South Africa are spread across broad national campaigns. The logic seems sound: wider reach, more impressions, more sales. In practice, it dilutes your spend across people who are too far away, too disengaged, or simply not in the market for what you sell in your specific location.
Johannesburg and Pretoria are not interchangeable markets. Sandton, Soweto, Menlyn, and Hatfield each carry distinct consumer behaviours, income profiles, and purchase triggers. A campaign that ignores those differences is not reaching your audience. It is reaching an audience.
South African consumers are increasingly clear about what they expect. Research consistently shows that local relevance drives purchase intent, and that shoppers respond more strongly to brands that speak to their city context rather than a generic national message. When your ad feels like it was written for someone else, it performs like it was written for someone else.
This is where Inbound Marketing Strategy built around geotargeted advertising changes the outcome. Instead of broadcasting to the country, you reach the right postcode, at the right moment, with a message that fits where your customer actually is.
Geotargeting is not simply a matter of selecting a city in your campaign settings and hoping for the best. Precision reach requires deliberate audience segmentation, platform selection, and creative alignment to the specific neighbourhoods and consumer contexts you are targeting.
Start with your platform choices:
Google Ads location targeting allows you to set radius targeting around specific store locations, so a Menlyn Park retailer can serve ads exclusively to users within a defined distance of that mall.
Meta Ads geotargeting adds a behavioural layer, letting you reach users who live in, work in, or have recently visited a specific area.
For higher-intent moments, programmatic advertising platforms offer point of interest (POI) targeting, which lets you serve ads to users who have physically visited a competitor location or a relevant retail zone.
Geofencing takes this further. By drawing a virtual boundary around a specific location, such as a shopping centre in Hatfield or a retail corridor in Sandton, you can trigger ads the moment a user enters that zone. This is particularly effective for driving in-store foot traffic when paired with a time-sensitive offer.
South African consumers expect personalised, city-specific content. A campaign speaking directly to a Soweto shopper will outperform a generic national message every time. Velocity's work with Joburg and Pretoria audiences confirms this: localised creative, aligned to the cultural and commercial context of each area, consistently delivers stronger engagement and lower cost per visit (CPV) than broad-reach alternatives. This is consistent with research showing South African consumers place significant value on buying local and expect brands to reflect their immediate environment.
Practically, this means building separate ad sets for each target area, using distinct creative that references local landmarks, events, or seasonal triggers, and aligning your landing pages to the same geographic context. A user who clicks a Pretoria-specific ad and lands on a generic national page loses the thread immediately. Making your website easier to use is part of closing that gap.
The HubSpot Ads tool sits across this entire process, connecting your paid campaigns to your CRM so that every click, form fill, and conversion is attributed to the correct audience segment. This is where omnichannel retail strategy becomes operational rather than aspirational: your geotargeted paid ads feed into the same contact records as your email, SMS, and in-store data, giving you a complete view of how each localised campaign contributes to customer lifetime value (CLV).
For multi-location retailers, retail media networks offer an additional layer of precision, placing ads within the digital environments that Joburg and Pretoria shoppers already use when they are in a buying mindset. Combined with hyperlocal advertising on social platforms, this creates a presence that feels native to each market rather than imported from a national brief.
Reach and impressions are not success metrics for geotargeted campaigns. If your reporting stops there, you are measuring activity, not outcomes.
The KPIs that matter for retail geotargeting fall into three categories: traffic quality, conversion performance, and commercial impact.
For traffic quality, track cost per visit (CPV) and in-store foot traffic attribution. Both Google and Meta offer store visit measurement for eligible accounts, giving you a direct read on how many ad exposures translated into physical visits. Conversion zone tracking through programmatic platforms adds a further layer, measuring whether users who saw your geofenced ad subsequently entered your store.
For conversion performance, monitor click-through rate by geographic segment, landing page conversion rate by location, and lead quality scores tied to specific postcodes. If your Sandton campaign is generating clicks but your Hatfield campaign is generating purchases, that is a signal worth acting on, not averaging out.
For commercial impact, tie your campaign data back to customer lifetime value (CLV) by location. A customer acquired through a hyperlocal Pretoria campaign may have a materially different purchase frequency and basket size than one acquired through a broad national campaign. Understanding that difference shapes how you allocate budget across markets. CRM journey mapping is the mechanism that makes this visible.
Finally, use audience segmentation reporting to identify which sub-markets within Joburg and Pretoria are over- or under-performing relative to spend. Geotargeting is not a set-and-forget tactic. The data it generates is the input for the next round of optimisation. If you are not reviewing segment-level performance at least fortnightly, you are leaving precision on the table. For a broader view of how data should drive your content and campaign decisions, this piece on letting data do the talking is worth your time.
Broad national campaigns will continue to underperform for retail brands that operate in specific cities with specific customers. Johannesburg and Pretoria are not monolithic markets, and treating them as such is a budget decision with measurable consequences. The retailers who are winning in these cities are the ones who have moved from reach to relevance, using geotargeted advertising to put the right message in front of the right person at the right moment.
Velocity works with retail and B2B brands across South Africa to build and execute location-based advertising strategies that connect paid campaigns to CRM data, in-store outcomes, and long-term customer value. If your current ad spend is not working as hard as it should be in Joburg and Pretoria, speak to the Velocity team about what precision reach looks like for your business.
Geotargeting is the practice of serving ads to users based on their physical location, whether that is a country, city, suburb, or a radius around a specific point. Platforms such as Google Ads and Meta Ads use GPS data, IP addresses, and device signals to determine where a user is located at the time of the ad auction. For retail brands, this means you can restrict spend to users who are physically close enough to visit your store, or who have demonstrated a pattern of visiting relevant locations. The result is a more efficient use of budget and a more relevant experience for the consumer.
Geotargeting is a broad term for location-based ad delivery, typically set at the city, suburb, or radius level within a campaign's settings. Geofencing is a more precise technique that draws a virtual boundary around a specific location, such as a shopping centre or a competitor's store, and triggers an ad when a user's device enters that boundary. For retail brands in Johannesburg and Pretoria, geofencing is particularly effective for driving immediate in-store visits, while geotargeting is better suited to building sustained local awareness across a defined area. Both can be used together within the same campaign strategy.
The most direct ROI metrics for retail geotargeting are in-store foot traffic attribution and cost per visit (CPV), both of which are available through Google Ads and Meta Ads for eligible accounts. Beyond foot traffic, you should track landing page conversion rates by geographic segment, lead quality by postcode, and the customer lifetime value (CLV) of customers acquired through localised campaigns. Connecting your ad platforms to a CRM such as HubSpot allows you to attribute revenue back to specific campaigns and locations, giving you a clear picture of which markets are generating the strongest return.
Google Ads and Meta Ads are the most widely used platforms for retail geotargeting, offering radius targeting, city-level segmentation, and store visit measurement. Programmatic advertising platforms add point of interest (POI) targeting and conversion zone tracking, which are particularly useful for multi-location retailers. For South African retail brands focused on Johannesburg and Pretoria, the right platform mix depends on where your target audience spends time online and what your conversion objective is. Velocity recommends starting with Google and Meta, then layering in programmatic once you have baseline performance data to optimise against.
There is no universal minimum, but geotargeting works best when your budget is concentrated rather than spread thin. A modest daily budget focused on a single suburb or radius will outperform the same budget spread across a national campaign, because the audience pool is smaller and the relevance is higher. For Joburg and Pretoria campaigns, Velocity typically recommends starting with enough budget to generate statistically meaningful data within two to four weeks, then scaling the segments that are performing. The key is to treat the first phase as a learning investment rather than a performance expectation.