Skip to content
Marketing

How to choose a digital marketing agency in Johannesburg

What a digital marketing agency should do for you, what it costs in South Africa, the questions that reveal a good one, and the warning signs to walk away from.

A team meeting around a wooden table in a co-working space.
Photo: CoWomen on Unsplash

Every agency in Gauteng will tell you it is data-driven, results-focused and passionate about your growth. None of that can be checked, which is exactly why it is said. This guide covers what can be checked: who owns what, how the agency reports, what it costs, and the questions that separate a partner from a supplier of activity.

What should a digital marketing agency do for your business?

A digital marketing agency should turn your budget into measurable enquiries and sales through channels such as search, paid advertising, social media and content, and tell you plainly which of those channels are working. The best ones start from your margins, your sales process and your capacity to take on work, then choose channels to fit, rather than selling the same package to every client.

Who should own your marketing accounts?

Your business should own every account: Google Ads, Google Analytics, Google Search Console, Meta Business Manager, social media pages, your domain and your hosting. The agency should be given access as a partner or user. This is the single most revealing question you can ask, and the answer takes ten seconds.

Agencies that run your campaigns inside their own accounts hold your performance history. When you leave, and eventually most businesses do, you lose years of conversion data and your new account starts learning from nothing.

How much does a digital marketing agency cost in South Africa?

Agencies in South Africa usually charge in one of three ways: a fixed monthly retainer, a percentage of advertising spend, or a project fee for defined work such as a website or campaign launch. Advertising spend itself is normally paid separately, directly to Google or Meta. As a reference point, Lulonke publishes its rates:

ServiceTypical monthly feeNotes
Paid media management (Google and Meta)R9,500 – R18,000For ad spend of R25,000 – R100,000 a month; 10–15% of spend above that
SEO retainerR12,500 – R45,000+Regional work from R12,500; national programmes from R28,000
WebsitesR5,000 – R350,000+ once offFrom brochure sites to e-commerce; see our website price guide

Whichever agency you speak to, ask for the fee in writing, what is included each month, what costs extra, and the notice period. A low retainer that excludes reporting, content or ad creative is not cheaper once those are added.

What questions should you ask a digital marketing agency?

  1. Who will own the ad accounts, analytics, social pages, domain and website?
  2. What would you not do for my business, and why?
  3. Who will actually work on my account, and how experienced are they?
  4. What will you do in the first 90 days, month by month?
  5. How will you measure success, and which numbers will the monthly report show?
  6. How do you track leads from calls, forms and WhatsApp?
  7. What are the contract terms and notice period?
  8. Can I speak to a current client in a similar industry?

Pay most attention to the second question. An agency that thinks every service it offers is right for you is selling, not advising. A good answer sounds like: given your margin and average order value, paid social will not pay back here, and we would not take that budget.

How do you tell strategy from activity?

Activity reporting tells you what happened. Outcome reporting tells you what it produced. Strategy tells you what changes next because of it. If a monthly report is a list of tasks completed, you are paying for activity. For example:

  • Activity: "We published eight posts and gained 340 followers."
  • Outcome: "Organic traffic to service pages rose 22%, producing 14 enquiries at R380 each."
  • Strategy: "Two of those pages convert well, so we are building three more like them and reducing blog frequency."

Ask to see an anonymised report the agency sends a current client. It will tell you more than any proposal.

What are the warning signs of a bad agency?

  • Guaranteed first-page rankings or guaranteed sales. No one can promise either; Google itself says no one can guarantee a first-place ranking.
  • Campaigns run in the agency’s own accounts.
  • Long contracts with no exit terms, or penalties for leaving.
  • Reports built on figures you cannot see in your own Google or Meta accounts.
  • A different junior person on your account every few months.
  • No questions about your margins, sales process or capacity before proposing a plan.

Should you choose a local Johannesburg agency?

Location matters less than it used to, but local knowledge still helps. An agency that knows how Sandton, Midrand, Soweto and Pretoria differ will structure campaigns and local search better than one treating Gauteng as a single audience, as our guide to digital advertising across Gauteng explains. Being able to meet in person also makes it easier to share the context good marketing depends on.

Also check how the agency handles your customer data. Under POPIA, an agency processing personal information on your behalf should do so under a written agreement with appropriate security in place.

Agency, freelancer or in-house?

OptionWorks well whenWatch for
FreelancerYou need one specific skill and a small budgetHolidays, capacity and a single point of failure
AgencyYou need several skills working together and someone accountable for resultsJunior staff on your account; packaged services that do not fit
In-houseMarketing is constant and central to the businessCost of a full team and keeping skills current

Many growing businesses combine them: one in-house marketer who owns the strategy and the relationship with an agency that supplies specialist skills. If you are unsure what you need, a growth assessment maps it out before you commit to anyone.

Frequently asked questions

How much does a digital marketing agency charge in South Africa?

Most agencies charge a monthly retainer, a percentage of ad spend or a project fee, and advertising spend is paid separately. As an example, Lulonke charges R9,500–R18,000 a month to manage Google and Meta ads for budgets of R25,000–R100,000, and SEO retainers start at R12,500 a month.

What should I ask before hiring a marketing agency?

Ask who owns the accounts, what the agency would not do for your business, who will work on your account, what happens in the first 90 days, how leads are tracked, and what the contract and notice terms are.

How long should I give an agency to show results?

Paid advertising usually shows meaningful results within about three months of proper measurement. SEO takes longer; Google’s guidance is four months to a year. Agree up front which leading indicators will show progress in the meantime.

Should my business own the Google Ads and social media accounts?

Yes. Your business should own every account, with the agency given access. Otherwise you lose your campaign history and data if you change providers.

Is it better to hire a freelancer or an agency?

A freelancer suits a single, well-defined skill on a small budget. An agency suits businesses that need several skills working together and one party accountable for results. Many businesses combine an in-house marketer with an agency.

ShareLinkedInWhatsAppX
Related solutionSearch MarketingCapture commercial search intent when decisions are being made.

Next step

Ready to build your next growth engine?

Tell us where your business is today. We’ll identify where technology, intelligence and marketing can take it next.

Start a ConversationAll Insights