bd bradley dennis Search marketing
why is my website not showing on google
how to get my business mentioned in chatgpt
seo consultant cape town
<h1> · /

Found on Google. Quoted by AI. Chosen by customers.

I'm Bradley, an independent search marketer based in Cape Town and working with businesses worldwide. I handle SEO, Google Ads and AI search visibility, and you deal with me directly from strategy to delivery.

Say hello See the work
Bradley Dennis, freelance search marketing consultant
alt="Bradley Dennis, freelance search marketing consultant"
SERP preview · title 54ch / description 152ch
yourdomain.com › search marketing
Bradley Dennis — Freelance Search Marketing, South Africa
SEO, Google Ads and AI search visibility for businesses that want the person planning the work to be the one doing it.
+330%
Organic clicks · law firm, 12 months
R6M+
Google Ads spend managed
4 countries
SA, UK, US and Netherlands
10 yrs
Agency and in-house
<h2> · /#case-log

A few recent results

Fudge AI
B2B SaaS
SEO from launch
286 → 6,396 organic clicks per quarter
Theron Attorneys
Law firm, Cape Town
SEO and content
+330% organic clicks
Key Recruitment
Recruitment
Google Ads
−45% cost per conversion
The Pain Collective
Healthcare, multi-location
SEO
+51% organic clicks
<h2> · /#services

What I can take off your plate

SEO & AI search visibility

Get found on Google and cited in ChatGPT, Gemini and AI Overviews. One strategy, not two retainers.

Includes
  • Technical SEO
  • Site migrations
  • Local SEO
  • AI citations

Content strategy

What your buyers search, what you can realistically rank for, and the order to build it in.

Includes
  • Topic & keyword research
  • Content plans
  • Copywriting

Paid search & tracking

Google Ads built around the queries that convert, with tracking that holds up to scrutiny.

Includes
  • Account builds
  • GA4
  • Conversion tracking

Not sure where to start? Start with an audit.

A prioritised list of fixes, with the effort and expected return on each one. Not a 90-page PDF.

Book an audit →
<h2> · /#process

How working together goes

01

Week one: diagnose

Access to analytics, Search Console and ad accounts. You get a read on what's broken and what's already working before anything is proposed.

02

Weeks two to four: prioritize

A short plan, sequenced so the quick wins fund the slower structural work. Effort and expected return on every line.

03

Ongoing: execute

I do the work or brief your team, with a monthly readout tied to pipeline rather than impressions.

<h2> · /#about

A bit about me

I’ve spent about ten years in search, split between agency teams and in-house roles, and freelance. Most of my work sits where technical SEO, content and paid search overlap, which is usually where the problem actually is. I work across multiple industries including schools and education groups, law firms, recruiters, healthcare practices and SaaS businesses, in South Africa and in the UK, US and Europe.

I’m based in Cape Town. Outside work you’ll find me eating out somewhere new, picking over a wine list, running up a mountain or quietly ruining my weekend with Fantasy Premier League.

LinkedIn
Good fit if
You have a site that should be pulling more traffic than it is.
You're spending on Google Ads without a clear read on what it returns.
You need senior search work but not a full-time hire.
You'd rather talk to the person doing the work.
<h2> · /#engagements

Ways to work with me

Audit

Fixed fee · [2–3 weeks]

A full read of where you stand and a plan your team can run without me.

Project

Scoped · [4–12 weeks]

A migration, an account rebuild, or a content programme stood up end to end.

Fractional search lead

Monthly · [x days / month]

Ongoing ownership of search for teams that need the seniority, not the headcount.

<h2> · /#testimonials

What clients say

We have worked with Bradley for over five years. Before we used Bradley we were using a company to assist with all our SEO but we were very disappointed with the results. We were referred to Bradley and have never looked back. He spends time understanding the client and their product and this helps him provide a world class service. I have no hesitation in recommending Bradley for any company looking to improve their SEO performance!
Justin Durandt Managing Director · The Key Recruitment Group
We brought Brad in to grow our organic search performance, and he’s been excellent to work with from the start. Communication is always clear, he responds promptly, and he knows his stuff — across search strategy, the technical audit work, and our paid campaigns. What I appreciate most is how he distils complex SEO topics into something practical and easy to understand. We always know what’s being recommended, why it matters, and what our team needs to do next.
Simeon Mantel Founder · Fudge AI
I’ve had the pleasure of working with Bradley for over five years, and he has consistently proven himself to be one of the most knowledgeable and dependable SEO specialists I know. His expertise goes well beyond SEO: he brings a strong understanding of PPC, UX and website development, which means his recommendations always consider the bigger picture and how every channel works together. What sets Bradley apart is his proactive approach. He doesn’t wait for issues to surface; he spots opportunities and risks early and comes to the table with clear, practical solutions. He is trustworthy, reliable, and genuinely invested in delivering results. I would recommend him without hesitation.
Bridgette Donnelly Managing Director
<h2> · /#contact

Tell me what isn't growing.

Thirty minutes, no pitch deck. If I'm not the right fit I'll say so and point you somewhere better.

hello@bradleydennis.co.za or find me on LinkedIn
I reply within one working day.
<script type="application/ld+json"> · emitted in the head of this page
{
  "@type": "ProfessionalService",
  "name": "Bradley Dennis — Search Marketing",
  "founder": { "@type": "Person", "name": "Bradley Dennis" },
  "areaServed": ["ZA", "GB", "US", "Europe"],
  "knowsAbout": ["Technical SEO", "Content strategy",
                 "Local SEO", "Google Ads", "AI search visibility"]
}