tiktok for business

Author: GrowthCharter

The TikTok Agency

We Don’t Guess. Here Are the Receipts.

tiktok for business

Author: GrowthCharter

The TikTok Agency

TLDR

Most agencies sell creative promises. GrowthCharter sells numbers you can check. Running every client through our Test, Optimise, Scale engine has earned over 4.8 billion TikTok views, a 2.7% average click-through rate (top 10% of advertisers in South Africa) and a R1.69 average Spark Ads cost per click. On the lead side, it produced 21,329 qualified leads for Planet Fitness and 17,102 for Wetility, with brief-to-live in 7 days.

The boardroom bet that keeps burning budgets

Picture the usual scene. A room of senior people reviews three polished ad concepts, picks the one they like best, and commits a seven-figure budget to a single launch. Then everyone waits and hopes. That is not a strategy. It is a bet placed on personal taste, and on paid social it is an expensive one. Your audience does not know what the commercial cost, and it does not care how attached the creative director is to the script. People decide in the first second and a half of a scroll, with a thumb, and they do not explain themselves.

We built GrowthCharter around the opposite idea. Real audience behaviour decides what runs, what gets cut and where the next Rand goes. Our promise is short enough to put on a wall: we don’t guess, here are the receipts. This article shows you what those receipts look like, what they mean for a business, and how to judge any agency’s proof, including ours.

 

 

 

What a “receipt” actually is

Every agency has a case study slide. A receipt is different, It is a number that comes from the platform, ties to a business outcome, and could survive a CFO asking where it came from.

We hold ourselves to three tests before a result goes in a report or on this blog:

  • It is measured, not described. “Great engagement” is an adjective. 2.7% CTR is a measurement.
  • It connects to money. Views and clicks matter because they feed leads, sales and cost per outcome.
  • It repeats. A result that happened once is luck. A result that shows up across accounts is a system.

The rest of this article runs our headline results through those three tests.

 

4.8 billion views: attention earned at scale

 

Anyone with an unlimited budget can buy views. Earning more than 4.8 billion of them while holding performance benchmarks is a different job, and it comes down to creative volume and iteration rather than media spend alone. Reach on a modern video platform is not built by launching one hero commercial and leaving it for six months. Fatigue sets in quickly, cost per thousand impressions creeps up, and results sag within weeks. So our studio works the other way round. We produce many angles at once and test creators, native hooks, on-screen text and audio side by side. Then we let the platform show us which versions it wants to distribute.

 

Why ads that don’t look like ads win

The best-performing paid creative usually looks like it belongs in the feed. When a video blends into the For You Page, people watch longer, the algorithm reads that as a quality signal, and distribution widens. Longer watch time lowers the cost of each impression, and lower impression cost is what makes billion-scale reach affordable. This is also why a R500,000 studio production can lose to a creator filming on a phone. The platform does not reward production value. It rewards attention that is kept.

 

2.7% CTR: stopping the scroll

 

Reach without action is a vanity metric, If someone watches three seconds and scrolls on, that media spend might as well be invisible. Across our active client campaigns we average a 2.7% click-through rate. Paid social CTRs in South Africa typically sit between 0.8% and 1.2%, so we are running at more than double the usual range, which places our creative in the top 10% of advertisers nationally. In practical terms, 2.7% means that for every 1,000 people who see an ad, roughly 27 click through. At a typical benchmark of 1%, you would get ten.

How we engineer the first 1,500 milliseconds

A hook is not a clever opening line. It is a designed sequence that has to earn the next three seconds. We build ours from three parts:

  • Visual disruption. The video opens on movement, unexpected framing or high-contrast text so the eye stops before the brain decides to move on.
  • Audience-specific pattern interrupts. The first line of audio names a pain point or a demographic trigger. “If you’re a first-time homeowner paying too much for electricity” will always beat “Introducing our new solution”.
  • Native platform formatting. We use built-in text styles, real voiceovers and current sound design, not an over-produced corporate voice track that announces itself as an ad.

None of these is a secret. What makes them work is doing all three, on every asset, and testing five versions of the opening before anyone commits to a winner.

 

R1.69 CPC: cheap clicks that actually count

 

Our campaigns average a R1.69 cost per click. A big part of that comes from Spark Ads, which boost an existing organic video from a brand page or a creator profile. The video keeps its likes, comments and shares, so the ad arrives with social proof attached instead of looking like a cold interruption. A low CPC is only a receipt if the clicks go somewhere valuable. A R0.50 click that never converts is more expensive than a R3 click that does. That is why we treat CPC as an early-warning signal and judge success on cost per qualified lead further down the funnel.

 

Leads, not likes: Planet Fitness and Wetility

 

Here is where the receipts become business results.

  • Planet Fitness: 21,329 qualified leads. Targeted video creative, direct-response offer messaging and a frictionless mobile lead-capture journey. People saw an offer, understood it quickly and could act on it without leaving the app experience.
  • Wetility: 17,102 qualified leads. Solar and energy is a hard category to sell on social because the value proposition is technical. We broke it into relatable, human UGC stories that explained savings and reliability in everyday language.

Different categories, different audiences, same engine. The common thread is that in both cases the creative did the work of qualifying people. Clear hooks and honest offers meant the leads who came through were the ones the client actually wanted to speak to.

 

7 days from brief to live

 

Speed is a performance lever in its own right. Every week spent debating a single concept is a week without data. From brief sign-off to live campaign, our turnaround is seven days, which means you are learning from real audiences while a traditional production schedule is still in script approval.

How to read any agency’s receipts

 

Whether you work with us or not, hold every agency to the same standard. Ask these five questions before you sign anything:

  1. Which platform metric is this number from, and can I see the dashboard?
  2. What was the benchmark, and where does it come from?
  3. Does the result connect to leads, sales or cost per acquisition, or does it stop at views?
  4. Has it been achieved across several clients or only once?
  5. How quickly can you go from brief to live, and how many variations will you test in that first sprint?

If the answers are vague, you are being sold a story. If they are specific, you are looking at a receipt.

 

Why South African brands feel this more than most

 

Media costs, load-shedding-era budgets and a consumer who is careful about every Rand mean South African marketers have less room for waste than their counterparts in larger markets. A campaign that underperforms for a month is not an abstract learning. It is a quarter’s targets under pressure. That is why proof matters here. When budgets are tight, the question is rarely “is this creative award-worthy?” It is “what did each qualified lead cost, and can we get more of them next month?” A performance partner should be able to answer that question on the spot, with numbers.

 

What the receipts mean for your budget

Take the figures above and translate them into planning terms. A high CTR means the same media budget buys more visits. A low CPC stretches it further. Strong creative means those visits arrive already interested, so the cost per lead falls. Each metric compounds the next. Over a quarter, this is the difference between a budget that has to be topped up to hit targets and one that does more than expected. That is the real argument for Test, Optimise, Scale. It does not make media free, but it makes sure every Rand is working as hard as the data can show.

 

The hidden cost of not having receipts

Without clear measurement, three expensive things happen. Teams keep funding underperformers because nobody can prove they are underperforming. Strong creative is not recognised, so it isn’t scaled. And post-campaign reviews turn into opinion contests where the loudest voice wins. Receipts end all three.

Seeing it in your own account

Pull your last three campaigns and rank the creative by cost per qualified lead, not by how much the team liked it. Then look at what the top three have in common: the opening line, the voice, the length, the offer. That list is the start of your own set of receipts, and it will tell you more about your audience than any brainstorm. Repeat the exercise monthly. Over a few cycles, you will build a picture of what your market responds to that no agency pitch can replicate.

 

Ready to see your own numbers?

GrowthCharter runs every campaign on a Test, Optimise, Scale basis, with reporting you can check. Book a strategy call and we will show you what your first 7 days could look like.

 

FAQ

Industry benchmarks for paid social in South Africa generally sit between 0.8% and 1.2%. Campaigns that combine native UGC formats with strong visual hooks often reach 2.0% to 3.0%. GrowthCharter’s average across client accounts is 2.7%.
Standard TikTok ads are dark posts uploaded directly in Ads Manager. Spark Ads boost an existing organic video from a brand’s page or a creator’s profile, keeping its organic likes, comments and shares, which tends to lower CPC and build trust.
No. A low cost per click only matters if those clicks turn into qualified leads or sales. We track CPC as an early indicator and judge campaigns on cost per qualified outcome.
Seven days from creative brief sign-off to a live campaign, so testing starts in the first week rather than after a long production cycle.

More from our TikTok Newsroom

tiktok for business

Author: GrowthCharter

The TikTok Agency

TikTok
Five hard truths about TikTok advertising: why boardroom favourites fail, why one ad is not a strategy, and how the algorithm acts as your focus group.
tiktok for business

Author: GrowthCharter

The TikTok Agency

TikTok
Stop gambling your ad budget on a single concept. Learn how GrowthCharter’s 3-step engine (Test, Optimise, Scale) turns creative volume into predictable paid social ROI.
tiktok for business

Author: GrowthCharter

The TikTok Agency

TikTok
Real performance marketing receipts from GrowthCharter: 4.8B+ TikTok views, a 2.7% average CTR, R1.69 Spark Ads CPC and 38,000+ qualified leads from two client campaigns.