
This is an illustrative scenario, not a real client case. It shows how geographic mis-targeting typically unfolds for Roodepoort service businesses.
Context: The Wilropark Plumber Whose Ad Spend Was Mostly Going to Midrand
Picture a hypothetical plumbing and geyser-repair business based in Wilropark, serving Roodepoort and a few neighbouring suburbs. The owner runs a Google Search campaign for “geyser repair near me” and similar queries. After a month, the search terms report shows a healthy click-through rate, but the call log tells a different story: roughly 40% of clicks trace back to Midrand, Pretoria and even further afield. Worse, prospects in Krugersdorp are being routed to a competitor because the ad never appeared for them. This pattern is common when location settings are left on default and no negative locations are applied.
The fix is not a bigger budget or a new ad. It is a disciplined approach to how Google Ads interprets “local”. This article walks through the settings, tracking and evaluation criteria that separate hyperlocal PPC from a national campaign with a Roodepoort postcode bolted on.
What 'Local' Actually Means in Google Ads for a Roodepoort Service Business
In Google Ads, “local” is a combination of three things: the geographic area you target, the way Google interprets a user's relationship to that area, and the physical location information you provide through assets. Getting all three right means your ads are seen by people who can actually use your service, and your budget is not spent on clicks from users who will never convert.
For a Roodepoort business, this starts with defining a service radius in kilometres or drive-time. Google Ads lets you target a radius around a specific address, a pin drop, or a list of locations. But radius alone is not enough: you must also choose whether to show ads to people who are physically in that radius, or to people who have shown interest in the area (which includes anyone searching from anywhere).
Warning: The default location option in Google Ads is “Presence or interest,” which includes people who have expressed interest in your targeted location but are not physically there. For a service business, this is often too broad and leads to wasted spend.
Local PPC vs Local SEO in Roodepoort: Different Machines, Different Inputs
Local PPC and local SEO are often lumped together, but they operate on different mechanisms. Local PPC is driven by paid geographic settings, bid adjustments and ad extensions that reflect physical location. Local SEO, on the other hand, centres on your Google Business Profile (GBP) optimisation, review signals and organic on-page content.
For a Roodepoort service business, both matter, but they require different inputs and measurement. PPC gives you immediate control over who sees your ad and where; SEO builds long-term visibility for “near me” and suburb-specific queries. The mistake is to treat them as interchangeable: a well-optimised GBP does not fix a misconfigured location setting, and a tight PPC radius does not improve your organic ranking.
Tip: Use PPC to test which suburbs actually convert, then feed those insights into your SEO content and GBP service-area settings.
The Roodepoort Service-Radius Settings That Quietly Waste or Save Budget
The table below summarises the key location settings and how to configure them for a tight Roodepoort radius. Recommendations assume a service area of 5-15 km around your base, with suburbs like Florida, Wilropark, Constantia Kloof, Helderkruin, Little Falls and Ruimsig in scope.
| Setting | Recommendation for Roodepoort | Why it matters |
|---|---|---|
| Location option | Set to “People in or regularly in your targeted locations” (presence-based) | Excludes users merely interested in Roodepoort but located elsewhere |
| Radius | Start with 10 km; adjust based on drive-time and lead quality | Balances reach with service feasibility |
| Negative locations | Exclude suburbs you cannot serve (e.g., Midrand, Pretoria, Krugersdorp if not served) | Prevents wasted clicks from out-of-area users |
| Bid adjustments | Increase bids for high-value suburbs (e.g., Constantia Kloof, Ruimsig) | Prioritises areas with better conversion rates or higher job value |
Presence vs Interest: Choosing the Right Location Option for a 10 km Radius
Google Ads offers two location options: “Presence or interest” (the default) and “Presence”. The first shows ads to anyone in your targeted location plus anyone who has shown interest in it (e.g., searched for “plumber Roodepoort” from Pretoria). The second restricts ads to users who are physically in your targeted area.
For a service business with a finite service radius, presence-based targeting is almost always the right choice. It reduces clicks from outside your area, which improves lead quality and lowers cost per qualified lead. The only exception is if you offer remote services or have a delivery model that can serve a wider region.
According to Google Ads Help, presence-based targeting ensures your ads are shown only to people in your targeted locations, cutting out interest-based impressions.
Negative Locations: Excluding Adjacent Suburbs You Cannot Serve Profitably
Even with a tight radius and presence-based targeting, you may still get clicks from areas you cannot serve profitably-for example, if your radius overlaps with Midrand or Pretoria. Negative location targeting lets you exclude specific geographic areas, postcodes, or even cities. For a Roodepoort plumber, you might exclude Midrand, Pretoria, and Krugersdorp (if you do not serve it).
Review your negative location list monthly. As your business expands or contracts, the list should evolve. Also consider using a smaller radius and layering negative locations rather than a larger radius with fewer exclusions-this gives you more control.
These settings are the foundation of hyperlocal PPC. If you manage campaigns yourself, audit them quarterly. If you work with a provider, ask for screenshots of location settings and negative lists-this is a quick way to verify whether the work is truly hyperlocal or just a national account with a Roodepoort keyword added.
Location Assets and Your Verified Google Business Profile: The Foundation of Local Intent Queries
Location assets (formerly location extensions) allow your ads to show your business address, a map pin, and a call button to users nearby. They are fed by your linked Google Business Profile (GBP). For a Roodepoort business, a verified GBP is non-negotiable: it anchors your local relevance and ensures your ad appears with the correct location information.
To set up location assets, link your GBP to Google Ads and ensure your business name, address, and phone number (NAP) are consistent across the web. Google may also use your GBP to determine eligibility for local search results. A verified profile also allows you to collect and respond to reviews, which influence click-through and conversion rates.
Beyond assets, your GBP can be optimised with posts, photos, and service menus-but that is local SEO territory. For PPC, the key is that your GBP is verified and linked, so location assets can serve.
Do You Need a Roodepoort-Specific Landing Page? When Suburb Pages Earn Their Cost
A common question is whether to create separate landing pages for each suburb (e.g., “Plumber in Florida,” “Plumber in Wilropark”). The short answer: sometimes. A suburb-specific landing page can improve relevance and conversion rates for hyperlocal queries, but it also adds maintenance overhead and can dilute your SEO if done poorly.
Create suburb pages when: (a) you have a physical presence or strong service history in that suburb, (b) search volume justifies the effort, and (c) you can provide genuinely unique content (e.g., local testimonials, case studies, or suburb-specific service details). For a Roodepoort business, start with one strong Roodepoort page and expand to high-value suburbs like Constantia Kloof or Ruimsig only if data shows demand.
Warning: Avoid creating thin, duplicate suburb pages that differ only by place name. Google may treat them as low-quality doorway pages and they can harm your overall site quality.
Tracking Calls and Forms by Suburb: Call Reporting, Server-Side Events and POPIA-Conscious Lead Handling
If you cannot attribute leads to suburbs, you cannot optimise your radius or bids. Google Ads call reporting (available for call extensions and call-only ads) lets you see which campaigns and keywords drove calls, and with some setup, you can segment by geographic area. For form submissions, use UTM parameters and hidden fields to capture suburb information, then pass that data to your CRM.
Server-side event tracking (e.g., via Google Tag Manager server-side containers) can help you capture lead data more reliably, especially as browser restrictions increase. However, any collection of personal information must comply with POPIA (Protection of Personal Information Act, Act 4 of 2013, effective 1 July 2021). This means obtaining consent where required, securing data, and limiting retention. Work with your legal advisor to ensure your lead forms and call tracking are POPIA-compliant.
For a deeper dive into tracking rigour, see Prebo Digital's reporting approach.
How to Tell If a Roodepoort PPC Provider Is Doing Hyperlocal Work or Just Running a National Account
Ask prospective providers these five questions. Their answers will reveal whether they truly understand hyperlocal PPC:
- Can you show me the location settings for my campaign? (Look for presence-based targeting and a radius.)
- What negative locations have you applied? (They should have a list and a rationale.)
- How do you track calls and forms by suburb? (They should mention call reporting and CRM integration.)
- How is my Google Business Profile linked to the account? (They should explain location assets.)
- What reporting will I receive on lead quality by area? (They should provide suburb-level cost per lead.)
If a provider cannot answer these, they are likely running a generic campaign. Prebo Digital's Google Ads services include these hyperlocal checks as standard.
Which Local PPC Service Model Fits Your Roodepoort Business: Three Buyer Profiles
The right service model depends on your size, budget and tracking needs. Below are three common profiles for Roodepoort businesses, with estimated monthly media budgets (ranges are illustrative, not Prebo pricing):
| Profile | Typical Media Budget (ZAR, estimate) | Recommended Service Model |
|---|---|---|
| Sole trader / tradesperson (e.g., plumber, electrician) | R5,000 - R15,000 per month | Self-managed with a one-off audit and setup; or a low-touch management package focused on radius and call tracking. |
| Multi-location franchise or branch network | R30,000+ per month | Full-service management with geo-segmented campaigns and branch-level call tracking. |
| Professional services practice (dental, legal, accounting) | R20,000 - R50,000 per month | Management with lead-quality tracking, CRM integration and 60-90 day attribution. |
For the sole trader, the priority is getting the location settings right and implementing call tracking. A one-off setup fee plus a small monthly management fee can work. For the franchise, you need separate campaigns or ad groups per branch, with location extensions for each. For professional services, lead quality matters more than volume, so tracking must capture which suburb and which service the lead came from.
Tip: Regardless of model, insist on seeing suburb-level cost per lead in your monthly report. That is the single best indicator of hyperlocal performance.
What Outcomes to Expect in the First 60-90 Days (and What to Measure Beyond Clicks)
In the first 60-90 days, focus on establishing clean data: correct location settings, negative locations applied, call tracking live, and lead forms capturing suburb. By day 60, you should have enough data to see which suburbs generate enquiries and which are wasting budget. By day 90, you can start adjusting bids by suburb and refining your radius.
Beyond clicks, measure: cost per qualified lead within radius, call attribution by suburb, and drive-time-adjusted lead value. For example, a lead from Constantia Kloof may be worth more than one from further out because of travel time. If you use a CRM, integrate it to see downstream conversion rates by area. Prebo Digital's conversion rate optimisation services can help you improve landing page performance for local traffic. To discuss your Roodepoort campaign, contact us.




