01 August 2026
A retargeting ad that brought back window-shoppers Here's a gentle case about second chances. A shoe store had lots of people viewing products but not buying. — First, they built a Custom Audience of site visitors (retar…
@SparkCodeBasics
31 July 2026
Testing one thing at a time finally found the winner Let me share a tidy testing story. A seller kept changing video, caption, and audience all at once, then couldn't tell what worked. — First, she froze everything and c…
@SparkCodeBasics
30 July 2026
A phone-filmed clip that outsold the studio ad Here's a case that humbles big budgets. A beauty brand paid for a glossy studio video. It got sales at $19 each. — First, they asked a customer to film a plain review on her…
@SparkCodeBasics
29 July 2026
Turning off ads at night saved real money Let's look at a simple scheduling story. A home-goods seller noticed something in their dashboard. — First, they checked which hours brought sales (the dashboard breakdown shows …
@SparkCodeBasics
28 July 2026
One to follow For Retention tactics done right, @WatchTimeHeresy is the move. Strong, unpopular opinions on why your videos lose people. We'll start fights about……
@SparkCodeBasics
27 July 2026
How merging 5 ad groups cut costs in half Let's talk about a tidy-up that paid off. A gadget seller had 5 ad groups, each with a tiny $10 budget. — Each group got only a few sales, so none ever finished learning. — First…
@SparkCodeBasics
26 July 2026
Why starting at $200 a day actually hurt Here's a mistake many beginners make. An eager seller launched a brand-new campaign at $200 a day, hoping for fast sales. — TikTok needs about 50 results in 7 days to finish 'lear…
@SparkCodeBasics
25 July 2026
A 2-second hook change that doubled views Let me show you how small the fix can be. A supplement ad had people leaving fast, only 14% watched past 3 seconds. — First, they looked at the start of the video (the hook = the…
@SparkCodeBasics
24 July 2026
How 8 creatives beat 2 perfect ones Here's a case about quantity. A clothing seller poured days into 2 'perfect' videos. Both got expensive clicks, around $0.90. — First, a friend told her to make 8 rough videos instead,…
@SparkCodeBasics
23 July 2026
The day 'broad' beat a carefully built audience Let's bust a myth with real numbers. A pet brand built a tight audience: dog owners, 25-34, 3 specific interests stacked together. It reached only 80,000 people and sales c…
@SparkCodeBasics
22 July 2026
A missing pixel event that hid half the sales Let me share a fix that surprised everyone. A store thought their ads were failing, only 6 'purchases' showed in 5 days. — First, they checked their pixel (the pixel = a smal…
@SparkCodeBasics
21 July 2026
When a real post beat a polished ad Here's a story worth knowing. A coffee brand had a plain video ad getting clicks at $0.74 each. — First, they found an organic post from their own page that people already liked. — Nex…
@SparkCodeBasics
20 July 2026
One beginner's CBO test that saved her sanity Let's look at a real example. A skincare seller ran two campaigns side by side. — First, she used ABO (Ad Group Budget Optimization, meaning you set a budget for each ad grou…
@SparkCodeBasics
19 July 2026
When your own ad groups bid against each other Here's a hidden budget-waster: running several ad groups that target nearly the same people. It's called audience overlap. Audience overlap = two or more ad groups chasing t…
@SparkCodeBasics
18 July 2026
Neighbor spotlight: @CutPileDigest. They go deep on Video editing for social — the kind of channel you actually keep notifications on for.…
@SparkCodeBasics
17 July 2026
Optimizing for value, not just count Most beginners optimize for 'a purchase' — any purchase. But a 200-dollar order and a 20-dollar order count the same. Let's go one level deeper. Value-based optimization = telling Tik…
@SparkCodeBasics
16 July 2026
Why your pixel might be double-counting If you ever run the browser pixel and the server-side Events API together, you can accidentally count one sale twice. Let's prevent that. The fix is called event deduplication — te…
@SparkCodeBasics
15 July 2026
Two jobs your ad must do, in order Let's separate two things beginners blur together: stopping the scroll and earning the action. Think of every ad as a two-part relay. — Job one (the thumb-stop): get them to pause and w…
@SparkCodeBasics
14 July 2026
The edit that secretly restarts everything Here's a sneaky one that quietly wastes budget. Editing a live ad group can reset its learning phase. Learning phase = the early window where TikTok figures out who your buyers …
@SparkCodeBasics
13 July 2026
Testing creatives without confusing yourself Let's talk about how to actually learn from a test, not just gather random numbers. The golden rule: change one thing at a time. This is called isolating the variable. Isolati…
@SparkCodeBasics
12 July 2026
Make the dashboard speak your language The default report columns aren't built for you. Let's fix that so the numbers stop hiding. The dashboard = the table of results in Ads Manager, and you can choose which columns it …
@SparkCodeBasics
11 July 2026
A simple structure to start: 1-3-3 New advertisers either build one giant ad group or fifty tiny ones. Let's find the calm middle. Here's a clean starter structure: — 1 campaign (one objective, say Conversions) — 3 ad gr…
@SparkCodeBasics
10 July 2026
Attribution windows, made friendly You'll see settings like '7-day click, 1-day view.' Let's translate. Attribution window = how long after seeing or clicking your ad a sale still counts as caused by it. So '7-day click'…
@SparkCodeBasics
09 July 2026
The hook rate: your real first metric Before conversions, before cost, there's the question: did anyone actually watch? That's your hook rate. Hook rate = the share of people who stayed past the first 3 seconds (often sh…
@SparkCodeBasics
08 July 2026
If you're into what we post, @HookConfessions is the natural next follow — they work the Short-form scripting / hooks beat hard. Real stories of scripts that flopped and hooks that exploded — the exact words, the……
@SparkCodeBasics
07 July 2026
CBO: when to hand TikTok the wallet CBO = Campaign Budget Optimization, meaning you set one budget at the campaign level and TikTok spreads it across your ad groups for you. The opposite is ABO (Ad group Budget Optimizat…
@SparkCodeBasics
06 July 2026
Two bidding modes, plain English Bidding = how you tell TikTok what a result is worth to you. Lowest Cost (also called Maximum Delivery) = 'spend my budget, get me the most results you can.' No price set. Easiest, and wh…
@SparkCodeBasics
05 July 2026
When 'broad' beats narrow targeting New advertisers stack 12 interests, three behaviors, and a tiny age range, then wonder why it's expensive. Let's rethink. Broad targeting = giving TikTok very few rules and letting its…
@SparkCodeBasics
04 July 2026
Reading CPM and CPC without fear Two numbers scare beginners. Let's defang them. CPM = cost per 1,000 times your ad is shown. CPC = cost per click on it. Here's what they actually tell you. CPM is mostly about your audie…
@SparkCodeBasics
03 July 2026
Spark Ads, explained slowly Spark Ads = ads that run from a real TikTok post (yours or a creator's) instead of a plain uploaded video. Why people love them: the likes, comments, and shares stay on the ad. Social proof tr…
@SparkCodeBasics