Pinned Tweet
There's a lot more to #success than what meets the eye.
"The Iceberg Illusion" – at Liverpool, England
I see the same mistakes every Black Friday. None of them are about strategy. They’re all things that could have been checked in October, while everyone was busy saying “we’ve got loads of time”.
1. The credit line runs out
Your Meta credit line has to cover the biggest spend days of the year. If it can’t, delivery stops mid-sale. Usually at about 2pm on Friday, right when it was going well.
It’s also about cash. Meta bills against the line, and if you don’t pay it down during the weekend you can hit the limit even when the line looked big enough.
Check your credit line now, against your planned peak daily spend
Ask for an increase early. It can take weeks, and Meta doesn’t care that it’s urgent.
Plan when you’ll pay it down before and during the weekend
2. Ads aren’t approved in time
Meta’s review queue slows down in the run-up to Black Friday, because every brand in the world uploads their ads on the same Wednesday. Ads that normally clear in an hour can take a day or more.
Upload every BFCM ad by mid-November and leave them paused
Once they’re approved, switching them on is instant
Have backup creative approved, in case the one with the founder dressed as a turkey gets rejected
3. Scaling on lagging hourly data
The last 2 or 3 hours in Ads Manager are incomplete. It looks like spend is dropping, so you increase the budget. Then the data backfills, and you’ve spent tomorrow’s money today.
Treat the last 3 hours in Ads Manager as partial
Watch hourly revenue in Shopify, which is live
Load the day’s budget at midnight and leave it. Step away from the budget field.
4. The hero product sells out
Your best seller sells out on Friday afternoon. The ads keep running, sending people to an out-of-stock page with real enthusiasm.
Check stock against forecast demand for your top 5 products
Know which ads point to which products
Have a rule or a person ready to pause ads the moment stock runs low
5. The offer isn’t where the ads land
Your evergreen ads will carry a lot of the weekend. People see them, assume there’s an offer, and click through to a full-price page. They leave and buy from someone who put a banner up.
Put the offer on the home page, above the fold
Add it to every landing page your evergreen ads point to
Make it site-wide if you can, so nothing needs redirecting
Most Black Friday problems are set up weeks before the weekend. Check these 5 now and the four days get a lot quieter. You might even get to eat your Thanksgiving dinner while it’s still warm.
I now identify as an American child @elonmusk
A BIG THANK YOU to our legendary friend, @ElonMusk, for his incredible generosity in giving SpaceX Stock to millions of American children through TRUMP ACCOUNTS! This is exactly what was envisioned when we created TRUMP ACCOUNTS — Bringing together the GREAT PRIVATE SECTOR, Elon and so many more, to invest in our children, by far our greatest and most important asset, and give every American Child a piece of the American Dream. Thank you Elon! President DONALD J. TRUMP
Witnessed this tactic drive real incremental results firsthand.
Smart testing as always in the land of Taikun.
We zag when others zig.
This is the way.
You all zigged too hard on incremental attribution and nuked your audience.
Just come back. @PhilKiel and I are waiting to welcome you back.
Rob Watts retweeted
22% of spend is Trybe. @PhilKiel’s team has been managing these creators + our meta account. Highly recommend chatting with him if Trybe has been on your radar.
Rob Watts retweeted
The next move was always about more than a new job.
I wanted somewhere that would push me, level me up, and give me the chance to make an impact too alongside a team of killers.
@CJSlattery’s talk today made one thing very, very clear. Taikun was the right choice.
I started Taikun 16 years ago with $127 I saved by walking to work 9 miles each way and skipping meals.
I dreamt of a day when I would be part of an incredible team.
I could not be more proud to bring this incredible group together in Mexico City.
It is the culmination of my entire adult life. I have never been more excited with what we are building. And I can’t think of a better team to build with.
The next move was always about more than a new job.
I wanted somewhere that would push me, level me up, and give me the chance to make an impact too alongside a team of killers.
@CJSlattery’s talk today made one thing very, very clear. Taikun was the right choice.
I started Taikun 16 years ago with $127 I saved by walking to work 9 miles each way and skipping meals.
I dreamt of a day when I would be part of an incredible team.
I could not be more proud to bring this incredible group together in Mexico City.
It is the culmination of my entire adult life. I have never been more excited with what we are building. And I can’t think of a better team to build with.
Rob Watts retweeted
I've been so AI pilled, that I've done a complete 180.
AI is a money incinerator. It's a collective hallucination. Everyone sees everyone else shoveling money into the incinerator and starts doing the same. Everyone just keeps shoveling money hoping that one day the engine starts running. And maybe it will. But it isn’t.
AI is expensive. Especially when you have to actually pay for tokens. And the real systemic work, the stuff that replaces people because it is autonomous, runs on tokens.
The question isn’t whether your AI systems are cheaper than Americans. It’s whether they’re cheaper than people in Latam, Southeast Asia, or Africa. They aren’t.
AI also suffers from broken clock syndrome. When we task AI with doing a specific task, it can often give a quality or correct output. But the problems arise when we ask an AI to produce that type of output with different inputs. If you don't know the process it used to give you the initial correct output, there's no way to know if it can take your input type and generate a quality output repeatedly or if it is just a broken clock that happened to be right.
So in order to build durable results with AI, you need to build the process the AI is going to use to generate the output. You need to build in oversight. And the more varied the inputs, the more complex the output, the more granularly you need to control the functions within the black box. Otherwise, your fail rate is going to be high. And this failure rate increases whenever there is nested processing and thinking.
Then there is the cost of building these systems in the first place. If you actually want something that works, you need to invest considerable resources into the build. Senior talent to develop it, token costs during calibration, ongoing maintenance when it breaks, etc.
The common argument against this is to “let AI do the building on its own.” The problem with this is AI doesn’t think. It doesn’t reason. It guesses the next most likely thing in a series. So it will build something for you that will look like a house, but you go in the basement and the foundation is upside down. It’s got wires running through water pipes. The hot and cold water taps are reversed. It looks right from a distance, but any deeper level of scrutiny the illusion falls apart.
Nobody is making money from the “work” that AI is doing. If they were, we would have such a rapid consolidation of wealth nobody would know what is happening. Every industry would be consolidated overnight into unassailable monopolies.
I hear from lots of people who say they are making money from using AI. And my question to them is how much did it cost to build and what’s the payback period.
Large companies are pulling back on AI investment. These are the companies that should be most able to realize a positive ROI on AI.
So the question is whether they are uniquely incompetent at development and deployment or are smaller businesses bad at calculating cost and ROI?
This results in our current environment: The only people making money in AI are the people who are selling it.
It remains to be seen when using AI is profitable and how much work it can profitably replace.
Back like I never left.
@cap stays undefeated. Props @richiemcilroy
Rob Watts retweeted
Go use this tool. Check to see if your Meta credit limit is high enough to support your BFCM spend growth this year.
No email gating. No signups. Just a free tool to check if your limit is high enough.
Imagine the scene: it's Black Friday evening, you're in peak Chad day trading scale mode and you get a text from a client "wait, did our ads stop spending in the last hour?!"
No ad rejections... the account is fine... but you hit the credit limit 😵💫
That's why we've built a quick calculator to help forecast what your required credit limit needs to be based on your activity in 2025 and scaling so far in 2026.
datadruidlabs.com/bfcm-credi…
We've already used this tool to help raise our limits with our agency rep.
Just enter a couple of numbers, answer a few questions and get your result, then send it to your Meta Rep like "aye can you help us out or wot?!"
No email capture, no Reply All email thread 👀
Pull the format table on any account. Sort it by CPM. Then sort it by CPA.
The order flips.
Did this on a sleepwear account last quarter and the numbers were uncomfortable enough that I checked them twice.
Talking head.
Highest CPM in the account at $45. Static was $24. Nearly double the cost to reach the same thousand people.
It also had the best ROAS at 2.43 and the best CPA at $85.
So the most expensive format to reach people with was the cheapest format to acquire them with.
If that account had a rule about killing high CPM ads it would have killed its best performer. I've watched it happen.
Partnership ads.
Here's the part people won't like.
In a telehealth account, partnership content runs $14 to $19 CPM against $28 to $46 for brand content in the exact same placements. Real discount. CTR 2 to 4% against 0.5 to 2.4%.
In a grooming account I ran the same test. The whitelisted creator content is the most expensive format in the whole account. CTR under 1%.
Three minute educational videos going out through a creator handle that nobody finished watching.
Whitelisting is sold as a CPM discount. It isn't one. The discount is for engagement, and the creator handle is just one way of getting it. Put a brand ad behind a creator's face and you'll pay full price for it.
Static.
Cheapest reach in almost every account I look at.
$24 CPM against $31 for lifestyle and $45 for talking head, same account, same window.
Costs least to make, buys the most impressions. When net new reach starts sliding this is the fastest lever you have.
You can’t use an event’s name and likeness to promote your product unless you’re a contracted sponsor.
But you can until you get a cease & desist. And whatever revenue you made you can just keep, unless they sue. And even then, whatever it’ll cost to settle could be less.
Rob Watts retweeted
Maybe a hot take, but I think many brands are too precious about what ads get launched.
I'm not saying go blast 1000 AI slop ads into an account, but I've found that some brands are so worried about getting an ad 100% the way they want it instead of just launching more ads.
The imagined worst case scenario where a really bad ad that doesn't perform gobbles up all the spend basically never happens.
The most likely situation for any ad that gets launched is that it gets a little bit of spend and average performance. It's a background noise ad.
The next most likely is that Meta determines it's awful and it gets no spend.
Finally, you get the outlier winners which carry the account.
None of these are bad outcomes. And you don't actually know which of the three buckets the ad will fall in until it actually gets spend.
"We tried that." "This doesn't work for our audience." "I don't like this."
You don't actually know. And even if it were true before, it's always good to retest your prior assumptions because things change. Ecom didn't work in 1995 because nobody buys things on the internet.
I think personal taste should play almost no role in the decision to launch or hold ads.
In the time it takes to do 3 rounds of revisions so the kerning on the letters is perfect, you could have launched 2 rounds of ads and gotten real world feedback from the auction on what was or was not working.
Rob Watts retweeted
We took a Google account from $22M to $37M in ad spend this year, all while lowering CAC and improving ROAS.
That's 68% growth, an extra $15M in efficiently scaled spend, and it's only accelerating from here.
Most agencies call an account this size maxed out. Nine times out of ten it's the agency that ran out of ideas.
The challenge with large accounts is simplicity becomes the enemy. The automated systems are not designed to squeeze every last ounce out of the available inventory. They're not creative about finding new inventory either.
If you want to scale well past a certain size, you need an incredible depth of platform expertise. You need to understand how everything runs under the hood. That means knowing how the auction, delivery, and inventory systems actually interact across the whole ecosystem, not how Google tells you they work.
Each small inefficiency is worth hundreds of thousands of dollars. 99.9% of Google Ads practitioners lack the depth of knowledge to know where these inefficiencies are and fix them.
I've been running Google Ads for 16 years. There are probably only a handful of people on the planet who know the platform this in-depth, inside and out.
If your Google account has plateaued, DM me. We'll tell you if it's actually saturation or just a knowledge gap nobody's closed yet
🧠
David is right and... here's how you prove it to a skeptical media buyer.
Because the pushback is always "it's our CPMs"
Just decompose CAC and check.
Example:
CAC up from $39 to $59 (+50%)
→ CPM: 18% of the move
→ CVR: 99% of the move
→ CTR: -17% (clawed some back)
CPMs went up. Sure. That's 18 points of a 50% problem.
The rest lived after the click. Your landing page. Your load speed. Your offer. Your checkout.
The auction barely touched it.
How do you know?
Math: CAC = CPM / (1000 × CTR × CVR)
Decompose it and the parts sum to 100%:
Δln(CAC) = Δln(CPM) − Δln(CTR) − Δln(CVR)
Takes 2 minutes in a sheet. Or automate it and get it in Slack.
But Jake... how do you really know it's post-click and not traffic quality?
Always segment CVR by campaign, audience, and placement.
→ CVR down everywhere = post-click. Fix the page.
→ CVR down in 1 campaign or new audience = traffic quality. Fix the buying.
→ CVR fine per segment but blended CVR down = mix shift. You moved budget to colder traffic. Potentially nothing is broken.
Now you're not sitting on a Google meet arguing about the auction or the creative. And you're certainly not torching cash on another 837 new ads to "test" your way out of it.
K.I.S.S.
If this sounds like you, read this 👇
Audience segments: where is Meta spending your budget, do Engaged Audiences and Existing Customers have high spend, high ROAS, high Frequency?
👉 If yes, review and adjust exclusions if necessary, potential overlap issue if running too many ad sets for your budget with poor exclusions.
Attribution: what % of sales are appearing on View attribution if you're using this?
👉 If yes and View Through is over 20%, move to 7DC1DE instead
CPMr and Net New Reach: your high ROAS could be masking an audience saturation issue, are you spending more and reaching the same or fewer people, what % of reach and site visitors are net new? Is CPMr increasing because of CPM or Frequency, is your funnel getting too expensive? High, inflated ROAS, could be masking this.
👉 Check new visitor %, check new reach %, could be caused by exclusion issues or running too many ad sets for your budget.
Bookmark 📍
This is why knowing your pond matters more than the bait. 🎣
ChatGPT ads have a negative selection bias issue.
In general, the people who can will pay for ChatGPT. It's cheap. It's useful. So the people who are going to be served ads on ChatGPT are in general significantly lower income than those who will not.
This differs greatly from Google where the product is free for everyone, and everyone gets ads.
I'm actually going to take the L on this because I was incredibly bullish on ChatGPT ads, but I didn't think about this behavior structure.
If you have a product or service that primarily targets lower income people, you're far more likely to see success on ChatGPT ads than if you have a product that targets higher income consumers.
























