Mastering the
Algorithm
How to build winning social media ad campaigns.
Gevity workshop with Tom Nwachuku · 21 September 2026
Public reading edition. The examples, costs and fictional exercises illustrate planning choices. They are not live account records or performance guarantees. Platform settings change; verify requirements in the account you plan to use.
How to build winning social media ad campaigns.
Digital campaign strategy for entertainment and media advertisers while working at Meta.
Leadership of campaign managers across education, non-profits and service businesses while working at TikTok.
Creator campaign strategy across consumer categories. This is Tom’s career background, separate from Summit engagements.
Same hitchhiker. Same road.
TO JACKSONVILLE. Honest, correct, and ignored.
TO MOM’S FOR CHRISTMAS. The same trip. Now you want to help.
Marketing creates demand. Sales captures it.
| Time | Section | Activity |
|---|---|---|
| 3:30 – 4:00 | Learn. Ads basics, start to finish | About the AlgorithmMarketing FunnelsHow Ads Get PricedFundamentals of Building a Social Campaign |
| 4:00 – 4:30 | Build. Map your own campaign | Hands on practice. A real business that is stuck. Diagnose the funnel, fix it, and leave with the full campaign setup |
| 4:30 – 5:00 | Lab. Your questions, your accounts | Ads Manager, LiveReal Campaign structure reviewedPlanning for Q4 |
You leave with a one page blueprint and everything you need to invest and scale your social media ads.
Boosting a post is the same as running an ad.
Narrow targeting always beats broad.
If it is not working after two days, I should change it.
I need a bigger budget before this can work.
Better targeting will fix a bad ad.
All five are myths. Use the framework to decide what applies to your business.
Hundreds of combinations. Every one of them looks plausible.
What has to happen in the business for this to have been worth it?
Return on Ad Spend. ROAS. What came back, divided by what you put in.
Everything else in this room is downstream of those two sentences.
The objective you pick.
Who you let it reach.
The thing people see.
What you pay for.
Tests and reporting.
The pixel and events.
Which one of the six is the most important?
03. Creative. Two of the three terms in the auction are whether your ad works. Signals are the precondition. Creative is the lever.
Too many brands try to get married on the first date.
At a small budget, start with one campaign and a measurable outcome.
Answer them in that order and you have built a campaign.
Three levels, and each one owns different settings. Put a setting at the wrong level and you will spend the session wondering why you cannot find it.
The feed has to stay worth opening. If money alone decided, it would not be.
The auction scores every ad on whether people will respond, not just what you pay. Highest eCPM wins.
Each one explains itself.
Only one of those three terms is money.
The other two are whether your ad works.
What you pay. Your bid.
What you build. Signals, targeting, creative, the optimisation levers. Measure, test, learn.
Second price auction
You are bidding against how likely everyone else's ad is to work.
That is why $20 a day and a good hook can sit in the same feed as a studio.
Every budget change is a bid change, and it can reset learning.
A new campaign is exploring, hunting for who converts.
Wild costs on day one are exploring, not failing.
While it learns, do not:
Liquidity
The word that explains all five
How much room the system has to work in.
Broad audience, every placement, enough budget. Millions of chances to find your buyer, so it finds the cheap ones.
Narrow audience, one placement, ten dollars a day. It takes what it can get and pays more for it.
Every constraint you add drains liquidity.
Audience too small
Too few surfaces
Cannot buy fifty events
Set too low to win
An event that rarely fires
Feed · Reels · Stories · Messenger · Search · Audience Network
Every constraint sends the system further up the tree for the same person. It still finds them. You pay for the ladder.
Start at the bottom. Climb only when the bottom runs out.
Do not touch anything until it exits learning. These edits restart it:
| Campaign | Ad set | Ads |
|---|---|---|
| Budget | Targeting | Any change |
| Bid amount | Optimisation event | |
| Placement | Adding new creative | |
| Bid strategy | Bid strategy, bid amount, budget | |
| Pausing for over seven days |
Set it, then leave it alone for a week. Fiddling on day two is the costliest habit.
Age, location, device. Interests like beauty or travel. And behaviour, the one nobody uses:
In the last fifteen days.
People who already acted:
This is retargeting, the cheapest audience you will ever buy.
Lookalikes need a useful seed. Automated targeting has different requirements.
Stacking twelve interests is the most common beginner mistake, and it guarantees nothing delivers.
Can be narrow.
As broad as possible.
At small budgets the creative does the targeting.
18+, your city, nothing else
People who visited your booking page
Parents of school age children
Three groups, one campaign. Together they are still broad.
Every rung is a bigger ask. Fewer people do it, and each one is worth more.
No website and no pixel needed.
No pixel on TikTok. Base pixel on Meta.
Pixel plus a reliable volume of measured events. Judge it on conversion quality and cost.
Value and currency on every event. Compare return using your own purchase data.
Stand one rung below where you want to be. Climb when the events start coming back.
Meta calls it Highest volume. Spends it all, for the most results.
Holds the average cost near your bid, or underspends.
Start on maximum delivery. Cap it once you trust the cost.
Hand the budget to the campaign instead of splitting it evenly across ad groups, and it moves money to whatever is working.
| Ad group A | Ad group B | Results | |
|---|---|---|---|
| Split evenly | $10 | $10 | 30 |
| Campaign budget | $15 | $5 | 35 |
Same twenty dollars. Meta calls this Advantage+ campaign budget now.
Frame vertically
Let creators take the lead
Use the power of sound
Overlay concise and informative text
Get your key message out early
Include a strong call to action
Break the fourth wall
Keep it real and entertaining
Ride the latest trends
Three different hooks beat three edits. The auction ignores near copies.
It runs from the creator's handle, not yours. Photo, name and taps go to their account.
It keeps the likes, comments and shares it already earned, and walks them into the auction.
The music disc is live, so the sound page is tappable. It reads as a post, because it is one.
The creator generates a code in their account. You pick 7, 30, 60 or 365 days of authorisation.
It runs from the creator's handle, not yours. Meta calls these partnership ads.
It keeps the likes, comments and shares it already earned, and walks them into the auction.
You can run it as a Reel, in Stories, and in feed from the same authorisation.
The creator approves you once in their professional dashboard. No reposting.
If you are already paying creators, you have already bought the ad.
What do you want this campaign to achieve?Website Conversions
Where should the action happen?Website
What action should occur?Complete payment
What should the auction bid on?Conversion
What sends the signal back?Pixel and Events API
Change the objective and all five change underneath it. Pick the wrong one at the top and every screen after it is wrong.
Every broken campaign you will see broke on one of these, before a single setting was touched.
Code on your site that reports when someone did what you wanted.
No signal, and the machine is guessing.
Instant forms collect leads in the app. No pixel.
The pixel sees nothing. You need the SDK.
Browser side. Shares your website visitor events with TikTok and unlocks the advanced features.
Server to server. Catches what the browser misses. Run both at once, that is the recommendation.
Shopify, Squarespace, WooCommerce. The official app wires up both sides for you in about ten minutes.
Browser side. Shares your website visitor events with Meta and unlocks the advanced features.
Server to server. Same idea, different name. Run both at once, that is the recommendation.
Shopify, Squarespace, WooCommerce. The official app installs the pixel and the server side connection for you.
Maximise views at the lowest possible cost.
Drive people to a landing page at an efficient cost per click.
High quality leads at the lowest possible cost.
Every setting changes depending on which one you picked.
| Component | Best practice |
|---|---|
| Objective | Video Views, optimised for 6 second views |
| Budget | Daily budget, lowest cost bidding for maximum reach |
| Bid strategy | Cost per view if you need control, otherwise lowest cost |
| Audience | Broad, plus interest and behaviour targeting |
| Creative | High energy, trend based, strong hook in the first 3 seconds |
| Optimisation | Watch completion rate and CPM. Refresh creative every 7 to 10 days |
Retarget anyone who watched 75 percent or more. That is your mid funnel.
| Component | Best practice |
|---|---|
| Objective | Traffic, optimised for clicks or landing page views |
| Budget | Daily budget with lowest cost bidding to start |
| Bid strategy | Highest volume (Meta) / Maximum delivery (TikTok) first. Switch to cost cap if cost per click climbs |
| Audience | A lookalike of a qualified seed, if available, or relevant interests. Meta uses percentages; TikTok uses Narrow, Balanced and Broad. |
| Creative | Strong call to action in the first 5 seconds. Clickable elements |
| Optimisation | Watch click through rate. Adjust creative every 10 to 14 days |
Check the destination on a phone. A slow or confusing page can waste a good click.
| Component | Best practice |
|---|---|
| Objective | Lead Generation using an instant form |
| Budget | Daily budget high enough to buy fifty leads while it learns |
| Bid strategy | Highest volume (Meta) / Maximum delivery (TikTok) first. Switch to cost cap once the cost per lead is steady |
| Audience | Retarget engaged users, plus high intent interest targeting |
| Creative | Short testimonials, social proof, a clear reason to fill the form |
| Optimisation | Test form length. A/B test the incentive: discount versus free trial |
Keep the form to 3 to 5 fields. Add one qualifying question to filter intent.
| Upper | Mid | Lower | |
|---|---|---|---|
| Audience | Broad, for exposure | Lookalikes and interests | Retargeting, high intent only |
| Bidding | Highest volume (Meta) / Maximum delivery (TikTok) | Same, then cost cap | Cost cap, then value based |
| Creative | Trendy, fast, entertaining | Interactive, click friendly | Trust building, low friction |
| Watch | Cost to reach a thousand, and how many watched | Taps, and what each tap cost | Cost per lead, and what came back |
A one size fits all approach does not work.
________ a month,
at no more than $______ each
Awareness · Consideration
Conversion
so we are buying ____________
A stranger says yes to ____________
and lands on ____________
One person.
One sentence.
Format ____________
First line ____________
$____ a day × ____ days
It worked if ____________
Fill the board and you have the campaign. Next block you open Ads Manager and build exactly this.
Same people, same ad. Performance decays with nothing broken.
Tell: the same people seeing it over and over, cost rising, taps falling, and nothing changed.
Fix: new creative, not a new audience. Refresh every 7 to 14 days.
Two ad groups chasing the same person. You are bidding against yourself.
Tell: several small ad groups, all underdelivering, all learning limited.
Fix: consolidate and exclude.
Both are why more ad groups is almost never the answer.
Work down the list in that order. Most of it is settings you can fix tonight.
Start with what the platform can measure.
Then check the offer, the creative and the next step before adding another audience filter.
Raise the budget on the winner. Plus 20 to 30 percent every 48 to 72 hours. Fastest, and it risks resetting learning.
New creative, new audience, new placement, new platform. Slower, and it compounds. Where lookalikes finally earn their place.
Only scale a winner: seven days at target with cost moving under ten percent.
| Area | Correct | Incorrect |
|---|---|---|
| Budget | Gradual 20 to 30 percent every 48 to 72 hours | Doubling overnight |
| Audience | Broaden qualified audiences gradually. Use the platform’s available lookalike sizes. | Jumping to fully broad too fast |
| Creative | Introduce one or two fresh assets at a time, keep proven performers running | Swapping everything at once, or never refreshing |
| Bidding | Adjust cost cap in small increments | Sudden bid jumps, switching strategy repeatedly |
One change at a time, then wait. Everything in the right hand column is a way of sending the ad set back to learning.
A split test changes one variable.
Vary four things at once and you learn nothing.
One stranger has already bought. If not, your problem is the offer.
A page with a pixel, or a form.
Three videos this week. Three more next week.
Twenty to thirty dollars a day for thirty days. Information first, customers second.
Have all four and you are ready to spend. Missing one? That is this week's job, and then you are.
Ecommerce, products, anything bought for the holidays.
Be live and out of learning by mid October. Launch inside two weeks.
The mistake is launching on 15 November into the year's most expensive auction with a cold pixel.
Services, coaching and apps may see different seasonal demand from holiday products.
Build the offer and measurement first. Choose your launch window using buyer demand and an affordable test budget.
Seasonal auction costs vary. Plan with your own history and current demand.
The platform charges you less when people respond. So creative is the primary lever.
Optimise for the deepest thing you can measure and afford fifty of in a week. If you cannot, step up a rung.
Decide the kill rule before you spend a dollar. Then do not touch it for seven days.
A test without a kill rule is a gamble.
Write it on your blueprint. Put a date on it.
If you do one thing this week, launch the test you just designed.