systems operational / cape town, za / est. 2016 / 10+ yrs in digital
EN AF ZU
Home/Digital Marketing
digital marketing

Scale the channels that make money. Quietly drop the ones that don't.

Performance marketing run on data, not vibes — paid media, social, SEO, email and the strategy that ties it together.

Digital marketing retainers start at R3,500 a month for social media management, R4,500 a month for paid media on Meta and Google, and R6,500 a month for SEO. A once-off SEO audit is R2,500. Everything is month to month with no lock-in, quoted and reported in rands, and you keep ownership of every ad and analytics account.

Social management
from R3,500/mo
Paid media
from R4,500/mo
SEO retainer
R6,500/mo
SEO audit
R2,500 once off
Contract
Month to month

Social media setup

one-off · ZAR
Single platform
Full setup & optimisation of one platform — profile, branding, bio, cover art.
R1,500per platform
Trio pack
LinkedIn + Facebook + Instagram, fully set up, branded and optimised, with bios and cover art across all three.
R2,500
Premium launch
Trio pack + 9 starter posts, defined content pillars and a 30-day posting calendar to hit the ground running.
R4,500

Social media management

monthly retainer
Lite
1 platform, 8 posts/month, basic engagement and a monthly snapshot.
R3,500/month
Growth
3 platforms, 12–16 posts/month, community management and a monthly performance report.
R6,500/month
Pro
4 platforms, daily content, short-form video coordination, strategy and full reporting.
R12,000/month

Paid media (Meta & Google)

monthly
Account setup & audit
One-off: pixel/conversion tracking, account structure, audience & campaign build.
R2,500one-off
Starter
Management of up to R20k/month ad spend across Meta & Google, with monthly reporting.
R4,500/month
Growth
Up to R60k/month spend, A/B testing, landing-page optimisation, bi-weekly check-ins.
R7,500/month
Scale
R60k+/month spend, full-funnel strategy, live dashboards. Or 15% of spend — whichever is greater.
from R12,000/month

SEO

ZAR
SEO audit
Technical + on-page audit with a prioritised action list.
R2,500one-off
On-page optimisation
Implement the fixes: structure, speed, metadata, content.
R4,500one-off
Monthly SEO retainer
Ongoing content, technical upkeep, link building and reporting.
R6,500/month

Email / CRM lifecycle

ZAR
Setup & automation
Platform setup, list import, welcome & abandoned-cart flows.
R4,500one-off
Monthly management
Campaigns, segmentation, A/B subject testing and reporting.
R3,500/month

Strategy & advisory

ZAR
Audit & strategy session
Deep-dive workshop + a clear, prioritised growth roadmap.
R3,500one-off
Full growth blueprint
Channels, funnel, content plan and measurement framework, documented.
R8,500one-off
Fractional marketing lead
Ongoing senior strategy and oversight — a marketing head without the salary.
R15,000/month
how it works

Spend where it works. Cut where it doesn't.

A straightforward loop built around the numbers that actually move revenue.

01

Audit & goals

I look at where your traffic, leads and spend really go today, and we agree the metrics that matter.

02

Setup & tracking

Accounts, pixels, conversions and reporting wired up properly — so decisions run on data, not guesswork.

03

Launch & optimise

Campaigns and content go live, then get tuned against real results — scaling what works, killing what doesn't.

04

Report & scale

Plain-English reporting on the metrics that move money, with a clear plan for the month ahead.

proof

Performance you can actually see in the numbers.

No vanity metrics — just real, defensible numbers from a decade of shipping and keeping systems alive.

established
2016
brands served
20+
recent server rescue · load avg
44 → 1.07
typical reply time
< 1 day
trusted by

Brands we've built, marketed and kept running.

A decade of work across healthcare, retail, manufacturing, hospitality and professional services — a selection of current and past clients.

Calidin Trading
China Hub
ZOE
Granite Warehouse
SAIF
Elderly Care
Razor Kings Barbershop
SA Industries
YNJ Imports
Nitelite
Techni Granite
Royalty Cabinets
Home Hardware

— and more being added.

choosing a channel

Which channel is right for you?

The honest answer depends on how fast you need leads, how much you can spend, and whether your website can convert the traffic once it arrives. Here is how we actually decide.

Paid media makes sense when you already know who buys from you and you need volume this month. You put money in, traffic comes out, and you can measure the gap between the two within a fortnight. It stops the moment you stop paying. SEO is the opposite trade: nothing happens for a while, then the traffic keeps arriving after you stop spending. Social is neither. It builds familiarity and handles the questions people ask before they are ready to buy. Email is the cheapest revenue in the stack, and almost every business we meet is sitting on a list they have never used properly.

There is a fourth answer we give more often than any of the above: fix the website first. If your site takes eight seconds to load on a phone, has one contact form nobody can find, and no conversion tracking, then every rand you spend on ads is buying you an expensive lesson. We would rather sell you a R2,500 audit than a R7,500 retainer that cannot work.

Digital marketing channels compared — Cape Town SME context
Channel Time to first signal What it costs monthly Best when Skip it when
Google Ads 3–7 days From R4,500 management plus your ad spend People already search for what you sell and you need leads now Nobody searches the term, or your landing page is broken
Meta ads (Facebook & Instagram) 5–14 days From R4,500 management plus your ad spend Visual products, local services, retargeting warm audiences Long, considered B2B sales with a tiny addressable market
SEO 8–12 weeks for movement R6,500 retainer, or R2,500 audit then R4,500 on-page as a one-off Steady search demand exists and you can wait a quarter You need revenue inside 30 days, or you are testing a new offer
Organic social 4–8 weeks R3,500 to R12,000 depending on platforms and volume Trust and recognition matter more than immediate clicks You expect it to replace paid acquisition on its own
Email & CRM lifecycle 1–2 weeks R4,500 setup, then R3,500 monthly management You have existing customers or an unworked list You have fewer than a few hundred contacts and no way to grow it
Fix the website first Immediate R2,500 SEO audit · R2,500 speed optimisation The site is slow, untracked, or does not convert what it gets Rarely. This is usually the correct first spend.
Under R20k a month in ad spend? Start with one channel done properly, not three done thinly.
No conversion tracking installed? That is the first job, before any budget goes live.
Seasonal business? Front-load paid media into the season and run SEO through the quiet months.
Already ranking well but not converting? The problem is the page, not the channel.
deliverables

What we actually do each month

Retainers get vague fast. Here is what lands in your inbox at each tier, in plain terms, so you can tell the difference between R3,500 and R12,000 before you sign anything.

Social Lite — R3,500/month

One platform. Eight posts a month, written, designed and scheduled. Basic engagement on comments and messages. One monthly snapshot showing reach, follower movement and which posts did the work. Suited to a business keeping one channel alive without pretending it is a growth engine.

📈

Social Growth — R6,500/month

Three platforms, 12 to 16 posts a month, plus community management so questions get answered the same day rather than next week. A monthly performance report with commentary, not just a screenshot of the dashboard. This is the tier most Cape Town SMEs land on.

🎬

Social Pro — R12,000/month

Four platforms, daily content, short-form video coordination, ongoing strategy input and full reporting. You get a content calendar planned ahead of the month, not assembled the night before. Appropriate when social is a primary acquisition channel rather than a shopfront.

🎯

Paid Starter — R4,500/month

Management of a modest monthly ad spend across Meta and Google. Campaign upkeep, budget pacing, negative keyword work, creative rotation and monthly reporting. The R2,500 setup and audit happens once, before anything goes live.

🔍

Paid Growth — R7,500/month

Larger budgets, with structured A/B testing, landing page optimisation and bi-weekly check-ins instead of a monthly email. At this level we are changing the page as often as the ad, because the page is usually where the money leaks.

📊

SEO retainer — R6,500/month

Ongoing content production, technical upkeep, internal linking, link building and reporting. Every month has a written plan attached to it, so you know what was worked on and why. If you would rather start smaller, the R2,500 audit and R4,500 on-page optimisation are available as one-off jobs with no retainer attached.

Retainers run month to month with 30 days' notice. No annual lock-in, no cancellation penalty. You own the ad accounts, the analytics and the content.

local reality

Marketing in South Africa is different

Playbooks written for American or European markets miss things that decide whether a campaign works here. These are the differences that change what we build.

01

WhatsApp is the default business channel

South Africans message businesses on WhatsApp before they email, phone or fill in a form. A campaign that drives people to a contact form and nothing else is leaving leads on the table. We route ad traffic to WhatsApp where it fits, put a visible WhatsApp option on landing pages, and make sure somebody is actually on the other end. A click-to-WhatsApp ad with a slow reply is worse than no ad at all.

02

Mobile data costs money, so page weight is a budget line

Most South African traffic arrives on a phone, on mobile data, and the person paying for that data notices a heavy page. A 6MB landing page with three hero videos does not just load slowly, it costs the visitor real money to load. We build landing pages light: compressed images, no autoplay video on mobile, fonts kept to what is needed. Speed optimisation is R2,500 as a one-off, and it usually pays for itself in ad efficiency inside a month.

03

Load shedding affects timing and support expectations

Traffic patterns move with the schedule. Running your heaviest ad budget into a block when half your suburb is dark is money spent on impressions nobody sees. We check the schedule against campaign pacing, and we treat hosting reliability and uptime monitoring as a commercial risk rather than an IT detail. A site that goes down during a promotion is a promotion that did not happen.

04

Rand budgets, rand reporting

Everything is quoted, spent and reported in rands, excluding VAT. Costs per lead are stated in rands so you can compare them to what a customer is actually worth to you. If a platform bills in dollars we show the exchange effect rather than hiding it inside a blended number.

05

Takealot is a channel, not a competitor to ignore

South Africa's dominant marketplace has a real third-party seller economy, and for some retail products it is a faster route to first revenue than a standalone store. It also competes with you for your own branded search terms. We factor that in when planning e-commerce campaigns rather than pretending the marketplace does not exist.

06

Search here is close to a Google monopoly

Google takes roughly 92% of South African search, Bing around 7%. That shapes where the SEO effort goes and where the paid search budget sits. It does not mean Bing is worthless for some B2B accounts, but it does mean nobody should be splitting a modest budget evenly across both.

measurement

How we measure, and what we refuse to call a result

An impression is not a result. Neither is a like, a reach figure, or a follower count. A result is a lead, a sale, a booked call, or a rand of revenue you can trace back to something we did.

Before any spend goes live we install the plumbing: Google Analytics 4, Search Console, the Meta pixel and conversion API where relevant, and conversion events for the actions that actually matter to your business. A form submission, a phone tap, a WhatsApp click, an add-to-cart, a completed checkout. If we cannot measure it, we say so upfront rather than reporting a proxy and hoping you do not ask.

Cost per lead and cost per sale in rands, by channel and by campaign, so you can see which channel is carrying the account.
Conversion rate by landing page, because the page is usually the constraint, not the ad.
Search visibility tracked against a defined keyword set, with position changes over time rather than a single flattering screenshot.
Spend pacing against budget, so nothing quietly burns through the month's money in week one.
Revenue where it is trackable, and an honest note where it is not.

On attribution, we will be straight with you. Multi-touch attribution is imperfect everywhere, and it is worse in a market where a large share of buying conversations finish on WhatsApp or over the phone, off-platform and untracked. Platform-reported conversions are almost always more generous than reality, because every platform claims the same sale. We report platform numbers next to what your own analytics and your own sales records say, and where those disagree we tell you which one we trust and why. Asking new enquiries how they found you is unglamorous and still one of the more reliable signals available.

Reporting is monthly for most retainers, bi-weekly at Paid Growth and above, and written in plain English. Every report answers three things: what we did, what it produced, and what we are changing next month. If a channel is not working we say it in the report rather than burying it, because continuing to bill for something that does not work is a short business.

timelines

How long before it works?

Paid media can signal within days. SEO compounds over months. Anyone promising you page one in 30 days is selling something other than SEO.

Realistic timelines by channel
Work First signal Meaningful result What gates it
Google Ads on existing demand 3–7 days 4–6 weeks once the data is enough to optimise on Budget, conversion tracking, landing page quality
Meta ads, cold audience 1–2 weeks 6–8 weeks after creative testing settles Creative volume and how fast you approve it
Technical and on-page SEO 2–6 weeks 3–6 months Site condition, competition, crawl and indexing speed
Local SEO for a Cape Town service business 3–8 weeks 2–4 months Business profile completeness, reviews, local competition
Email lifecycle flows Days 1–2 months List size and how warm it is
Organic social 4–8 weeks 3–6 months Posting consistency and whether the content is worth watching

Two things move these numbers more than anything we do. The first is how quickly you get us content, approvals and access. Most delays we see are not development delays. The second is the state of the site we are sending traffic to. Speed, structure and clarity of offer decide whether a good click becomes a lead. That is why we would often rather start with an audit than a retainer, and why the audit is R2,500 rather than a sales call dressed up as one.

Month-to-month retainers put the pressure where it belongs. If a campaign is not going to work, you will hear it from us before you work it out from the invoice.

where we work

Areas we serve around Cape Town

We are Cape Town based and have been since 2016. Most work is done remotely, but being in the same city and the same time zone matters more than people expect.

A good share of our clients sit in and around the Cape Town CBD and Century City, where the businesses tend to be professional services and B2B, and where search intent is competitive enough that paid media and SEO usually need to run together. Out along the Atlantic Seaboard, in Sea Point and Green Point, the mix leans towards hospitality, retail and personal services, where local search and social do most of the heavy lifting and a slow mobile site costs you the booking. Woodstock and Observatory bring smaller, newer businesses that need a site and a first channel rather than a full stack.

Through the Southern Suburbs, in Claremont and Constantia, we mostly work with established service businesses where the goal is steady enquiry flow rather than a growth spike, and local SEO earns its keep. The Northern Suburbs are a different job again. Durbanville and Bellville have a strong base of trade, manufacturing and supply businesses, and Milnerton and Table View add retail and coastal services. For those, we tend to build around Google Ads on high-intent search terms plus a properly set up business profile, because the buyer is looking for a supplier today, not researching for a quarter.

Further out we work with businesses in Somerset West, Stellenbosch and Paarl, where the winelands and agricultural economy brings its own seasonality and a real need for campaigns that flex with the season instead of running flat all year. Wherever you are, the first consult is free, we reply within one business day, and you get a fixed scope and a fixed price before anything starts.

questions

Marketing — the usual questions.

How much does SEO cost in South Africa?

An SEO audit is R2,500 once off, on-page optimisation is R4,500, and a monthly SEO retainer is R6,500. Paid media management starts at R4,500 a month. Everything is quoted and reported in rands.

Do you lock me into a long contract?

No. Month-to-month, no retainer traps u2014 you stay because it's working, not because you're stuck.

What's the minimum ad spend?

It's flexible. During the free consult I'll suggest a realistic starting budget for your market and goals.

Is your fee separate from ad spend?

Yes. You pay the platforms directly for media; my fee covers strategy, setup, management and reporting.

Which channels do you run?

Meta & Google paid, SEO, email/CRM lifecycle and organic social u2014 focused on the ones that fit your funnel, not all of them at once.

How soon will I see results?

Paid can show signal within days; SEO and lifecycle compound over weeks to months. I set honest expectations up front.

Do I keep ownership of my accounts?

Always. You own every ad and analytics account u2014 I just run them well and report transparently.

start your project

Tell me what you need — I'll reply within a day.

Send a quick enquiry below, or book your free first consult. No retainer traps, no jargon — just a clear scope and a fixed price.

Your first consult is free — no obligation.
After that: R1,250/hr, then R250 per extra 30 min · most projects need just one call to scope.
Book the free consult

Free first consult · reply within one business day · your details are never shared.