SEO and digital marketing in Pretoria: local search in Tshwane, selling to government and the City's sign consent rule
How a Pretoria business or agency should buy SEO and digital marketing, built on the City of Tshwane's outdoor advertising rules, National Treasury's Central Supplier Database and the ARB's guidance on tenders, read on 22 October 2026.
Published by AI Knows Us · Updated 22 October 2026
SEO in Pretoria works the way it does in any South African city: fix what stops Google reading your site, build a page for each service and each part of Tshwane you really serve, and keep your Google Business Profile accurate. Two things set Pretoria apart. Public sector buyers matter here, and a digital marketing agency in Pretoria often has to be registered on National Treasury's Central Supplier Database before it can be paid. And the City of Tshwane requires its written consent before any sign goes up, including on private property.
The national rules and the general checks for hiring any supplier are on our guide to SEO and digital marketing companies in South Africa. For buyers in Johannesburg and the rest of Gauteng, see our Johannesburg and Gauteng guide. This page covers what is different in Pretoria.
Local SEO in Pretoria and Tshwane
Gauteng is the most populous province, with 15 million people in Stats SA's Census 2022, and the City of Tshwane covers a wide area beyond central Pretoria. Buyers often search by the area they live in rather than by "Pretoria", so the area names on your Business Profile and pages should match where you really work.
Google says local results are mainly based on "relevance, distance, and popularity", and there is no way to pay for a better local ranking. The work is therefore practical: the right primary category, accurate hours, a service area you really cover, photos, and a steady flow of genuine reviews. Our guide to local SEO, from the Business Profile to the map pack sets out each step. Pages for suburbs where you have no customers or branch are doorway pages, which Google's spam policies name directly.
What a Pretoria SEO or digital marketing agency should deliver
| Work | What to ask for |
|---|---|
| Technical audit | Faults ranked by impact, each with its fix |
| Keyword plan | Terms per page with Keyword Planner figures for Pretoria or Gauteng |
| Business Profile | Category, service areas, hours, photos, a review routine |
| Google Ads | Location settings, call and form tracking, the account in your name |
| Content | Pages built from the questions your customers ask, with named writers and fact checks |
| Reporting | Search Console, Business Profile calls and enquiries by page, from your own accounts |
Google's tax page says Google Ads accounts in South Africa are subject to VAT at the current South African rate, added to your ad costs (Google Ads help, VAT). Agency management fees are a separate line.
When the buyer is government
Departments and public bodies buy marketing work too, and much of it goes through formal procurement rather than a phone call to an agency. Two National Treasury systems sit at the centre of it. The Central Supplier Database for government is where suppliers register; it also publishes a restricted supplier and tender defaulter report and an "Am I Restricted?" check. The eTenders portal is where tenders are published.
If you are the agency, register on the CSD before you bid. If you are a department or public body hiring an agency, ask for its CSD registration and check the restricted supplier report.
Tenders for advertising work sometimes ask for proof that the agency sits inside the Advertising Regulatory Board's system. The ARB's own FAQ says that if you belong to one of its member bodies, it can issue a letter confirming that for tender purposes, and that for agencies the ACA, or possibly the IAB, is the most likely body. It also offers a MAC Certificate, which is mainly used for B-BBEE Responsible Social Marketing points but can show you are in good standing with the ARB (ARB tutorials and FAQs).
Outdoor advertising in Tshwane
The City of Tshwane says outdoor advertising is regulated through its Outdoor Advertising By-law and related policies, and that "the written consent of the Municipality must be obtained before any sign is erected", which includes private property (City of Tshwane, outdoor advertising). Its contraventions page adds that a sign put on City property without permission, or in breach of the by-law, may be removed and destroyed without notice, at the cost of whoever displayed it or caused it to be displayed.
So a banner on your own building, a pole poster for an event and a sign at a new branch all need consent first. Ask any agency planning outdoor work which application it will submit, and keep the consent on file. The City also publishes an outdoor advertising tariff structure for the 2025/26 financial year, so ask the agency to show the applicable fee in its quote.
Rules that apply to every Pretoria campaign
National law sits on top of the City's rules. POPIA section 69 bars marketing by email or SMS unless the person has consented or is an existing customer, and the Information Regulator treats telephone calls as electronic communication too. The ARB Code requires paid search placements to be labelled with words such as "Sponsored", "Promoted" or "Ad", and its Social Media Code requires influencers to identify paid posts. Our national guide covers both in more detail.
Questions about SEO and digital marketing in Pretoria
Does a Pretoria business need a Pretoria based agency?
No. Local knowledge helps with area names and competitors, but the work is done online. A supplier bidding for government work does need its CSD registration in order.
Do we need the City's consent for a sign on our own property?
Yes. The City of Tshwane says its written consent must be obtained before any sign is erected, including on private property.
Can an agency cold call or email prospects for us?
Not without consent, unless they are your existing customers. The Information Regulator treats telephone calls as electronic communication under POPIA section 69.
When can we judge whether the SEO is working?
Read Search Console for impressions and positions, the Business Profile performance report for calls, and enquiries by page. The outcome depends on competition, your offer and your budget.
What an AI assistant says about Pretoria suppliers
A procurement officer or a business owner in Pretoria may now ask ChatGPT or Gemini for a shortlist of digital marketing agencies before opening Google. The names that come back are drawn from directories, review sites, press and agency pages, and they vary between assistants. An agency that wins tenders can still be invisible in that answer, and one that appears can be described with out of date facts. Asking the same question yourself, without your name in it, shows where you stand. AI Knows Us puts those buyer questions to ChatGPT, Gemini, Perplexity, Claude and Google AI Overviews for a business and reports who is named and on which sources.