A Western Cape search agency has compiled the published rates of 31 South African SEO providers and found the same service, sold under the same name to the same kind of business, priced across a range of fifty times. It has published its own rate card inside the study.
Gen1 Media, a search and web company based in Paarl, has published a survey of what South African agencies actually charge for SEO, compiled from the pricing pages of 31 providers.
The agency says it ran the study because the question it is asked most often on sales calls is the one the industry answers least clearly.
"Every business owner asks what this should cost, and there is no honest answer available to them anywhere," says Armin Jonker, founder of Gen1 Media. "They get one quote for R1,500 and one for R15,000 in the same week, for what sounds like the same thing, and they have no way to tell which one is mad. So they assume the cheap one is a scam or the expensive one is a rip-off. Usually neither is true. They are buying completely different amounts of work under one word."
What the market charges
Across the 31 providers with a published monthly price, entry-level rates ran from R500 a month to R20,000 a month. The top of the published range reached R45,000.
Restricting the comparison to single-location local SEO, which is the product a plumber, dentist or attorney in one town would actually buy, the spread was still fifty-fold. The lowest published SEO rates in the sample were two providers advertising from R500 a month. The highest were two agencies stating that local SEO for a single-location business starts at R15,000 and R18,000 to R25,000 respectively.
Below even that floor sits a Facebook advertisement, active in September 2026, offering to make a medical practice "found, trusted and bookable from R299 per month." Gen1 Media notes that the ad does not use the words local SEO and has been kept out of the fifty-fold comparison for that reason.
"I am not going to pretend a Facebook ad is a rate card, because it isn't," says Jonker. "But a business owner scrolling past it does not make that distinction. They see R299 to be found on Google, and then somebody quotes them R12,000 for what sounds like the same sentence. That is the confusion we are trying to measure."
Grouped, the market falls into four bands:
- Under R3,500: 14 of 31 providers. The most crowded and the least specific. Offers at R500, R800 and R950 a month were common. Several sold time rather than outcomes: one provider's entry package is five hours of work a month.
- R3,500 to R7,000: 10 providers. Where most SA agencies place their entry tier. Typically a Google Business Profile, one or two pages of work a month, some citations, and a monthly report.
- R8,500 to R10,000: 3 providers. The thinnest band in the market, and where credible single-location local SEO sits. Content produced monthly, link building, review work, a strategy call.
- R15,000 and above: 4 providers. Agencies with established brands and case studies, and multi-location or national scope.
The gap between the third and fourth bands is itself a finding: no provider in the sample published an entry price between R10,000 and R15,000. The market thins out sharply above R10,000 and does not resume until R15,000.
An independent cross-check came from Procompare, the South African quote marketplace, which publishes a price range for SEO packages of R10,000 to R31,000, averaging R21,000 drawn from real buyer quotes rather than advertised rates. That average sits well above most published entry prices, suggesting advertised "from" pricing and what businesses end up paying are not the same number.
The costs that are not on the pricing page
The study found a second layer of cost that only appears once a prospect is deep enough into a page to find it.
Setup fees of R1,500, R2,500 and R3,500 were attached to the three tiers of one provider's local SEO packages, on top of the monthly rate. Minimum terms of six months were common, and one provider's top local tier requires a twelve-month commitment.
The industry agrees on where the floor is, and it is not R299
The providers surveyed were notably candid about the bottom of their own market. One agency's pricing guide states that offers under R2,000 a month typically deliver "automated reports, spammy directory submissions, or risky tactics like PBN backlinks that risk Google penalties." Another puts "the realistic minimum for genuine ongoing SEO work" at R4,500. A third writes that budget-tier pricing means "minimal ongoing work, template-based content, or no real link building."
A fourth summarises the problem in a line Armin says he wishes he had written: "The cheapest quote is rarely the cheapest outcome."
Price does not track difficulty, and that is the finding that surprised us
The study's most counter-intuitive result came from checking keyword difficulty, a 0 to 100 measure of how contested a search term is, against the prices being charged to rank for it.
What Gen1 Media charges
Gen1 Media's published pricing, included in the study alongside every other provider:
- The Essentials, R8,500 a month, single location. An optimised Google Business Profile, blogs, page optimisation, Google posts and photos, local citations, monthly reporting.
- Websites are quoted separately.
- Terms: six-month initial contract, then month-to-month with no lock-in.
"We are a participant in the market we just surveyed, and anyone reading this should weigh it accordingly," says Jonker. "Which is exactly why our numbers are in the table with everyone else's. It would be a strange kind of study that priced thirty competitors and went quiet about itself."
Method and limitations
Prices were collected on 15 September 2026 from the published pricing pages, service pages and pricing guides of South African SEO providers, gathered from the first four pages of Google results for a set of pricing-related search terms, together with one Facebook advertisement active on that date. Only providers publishing a specific monthly figure were counted in the 31. Where a provider published several tiers, the entry tier was used for the range and all tiers were recorded.
Gen1 Media notes several limitations. Published prices are not always transaction prices, and the Procompare average suggests a gap between the two. Some providers exclude VAT and some do not state either way. "From" pricing hides variation. Thirty-one providers is a sample of a market with hundreds of participants, weighted toward those who publish prices at all, which is itself a selection effect; the agencies confident enough to publish may not represent those who are not.