S Structure Is the account architected to win before a dollar is spent?
48 checks
Every ad group maps to one tight intent cluster (SKAG/STAG hybrid), not 200 keywords dumped together. Loose ad groups force one RSA to serve mismatched queries, tanking Quality Score and inflating CPCs.
Campaigns are split by margin tier or funnel stage (prospecting vs. brand vs. competitor) with separate budgets. Blended budgets let cheap brand clicks starve high-intent non-brand of spend.
Brand terms are isolated in their own campaign with a brand-only negative strategy on all other campaigns. Without isolation, brand steals credit and inflates blended ROAS while non-brand quietly loses.
Shopping/PMax feed is segmented into product groups by margin, price band, and best-seller status via custom labels. Feeding all SKUs at one bid strategy overspends on low-margin junk and underfunds winners.
A shared negative-keyword hierarchy exists (account + campaign level) and is versioned, not ad-hoc. Un-managed negatives leak spend to irrelevant queries and never get audited.
Bid strategies align to a single goal per campaign (tROAS vs. tCPA vs. Max Conv), never mixed within a funnel stage. Conflicting goals confuse Smart Bidding and stall the learning phase.
Geo, ad-schedule, and device structures reflect real conversion data, not defaults. Default 'all locations / all devices' hides that one segment subsidizes another.
RSAs carry 15 distinct headlines / 4 descriptions with pinned brand/offer positions where required. Thin or duplicative assets cap Ad Strength and limit auction coverage.
Account uses a consolidated CBO/Advantage+ structure, not fragmented $10/day ad sets. Fragmentation splits the pixel's learning across too many audiences to ever exit learning.
Prospecting, retargeting, and retention are separated at campaign level with distinct objectives and exclusions. Overlapping audiences bid against each other and inflate CPMs.
Advantage+ Sales campaigns (ASC) use the new-vs-existing-customer audience controls deliberately (the old fixed budget cap was retired in the 2025 rename). Left on default, ASC over-serves cheap existing customers and hides true new-customer CAC.
Exclusions remove recent purchasers and active email subscribers from prospecting. Paying to re-acquire people your email owns for free destroys incremental ROAS.
Naming convention encodes objective_audience_angle_date for machine-readable reporting. Ad-hoc names make creative and audience analysis impossible at scale.
One pixel/dataset per brand, domain verified, with every key conversion event sending cleanly in Events Manager. Meta now auto-aggregates events (the 8-event AEM cap and manual ranking are gone), domain verification and full event coverage are what protect post-iOS optimization.
Budgets are sized so each ad set can clear ~50 optimization events per week. Under-funded ad sets never exit learning and deliver volatile CPAs.
Advantage+ placements are the default unless data proves a specific exclusion is warranted. Manually restricting placements without data starves the algorithm of cheap inventory.
Core flows are live: welcome, browse-abandon, cart-abandon, checkout-abandon, post-purchase, winback, sunset. Missing flows are the single biggest silent revenue leak in most DTC accounts.
The list is segmented by RFM or engagement tier, not blasted to 'everyone.' Sending to unengaged contacts drags domain reputation and inbox placement.
A dedicated sending subdomain is authenticated (SPF, DKIM, DMARC) separate from transactional. Sharing the corporate root domain risks reputation damage from marketing sends.
SMS and email are orchestrated so one trigger doesn't double-hit a contact in the window. Uncoordinated channels feel like spam and drive opt-outs.
Suppression logic auto-removes sunset non-buyers and hard bounces. Bloated lists inflate cost and depress every rate metric.
Zero-party data capture (quiz, preference center) feeds segmentation beyond email+consent. Without preference data, personalization ceilings out fast.
Flow vs. campaign revenue split is tracked and healthy (flows ~25-40% of email revenue). Over-reliance on campaign blasts means automated money is left on the table.
Consent and compliance (double opt-in where required, SMS TCPA consent, honored unsubscribes) are documented. A single compliance miss can trigger fines and deliverability blacklisting.
A documented conversion funnel maps every step (ad -> LP -> PDP -> cart -> checkout -> confirm) with a KPI each. Without the map you optimize pages in isolation and miss the real drop-off.
Primary landing pages are purpose-built for their traffic source, not the generic homepage. Homepage-as-LP dilutes message match and caps paid CVR.
A component library keeps CTAs, forms, and trust elements consistent across templates. Inconsistent components create friction and make test results un-portable.
Mobile layout is the primary design target, not a desktop afterthought. Desktop-first design silently loses the majority of mobile conversions.
Each page has one unambiguous primary CTA with secondary actions visually subordinated. Competing CTAs split attention and lower the primary conversion.
Templates are built for fast iteration (modular sections editable without dev). Dev-gated changes make a real testing cadence impossible.
Trust architecture is systematized: reviews, guarantees, and security cues appear at decision points. Scattered or missing trust signals lose conversions at the moment of doubt.
Analytics events are instrumented on every funnel micro-action. You can't optimize what you never measured; missing events are blind spots.
Site architecture is flat and logical (money pages within 3 clicks of home) with a clear URL taxonomy. Deep, messy architecture buries pages and wastes crawl budget.
Internal linking follows a hub-and-spoke topic-cluster model with pillar and support pages. Orphaned or randomly linked pages never accrue authority.
One canonical URL pattern is enforced (trailing slash, www, protocol) with correct canonicals sitewide. Duplicate URL variants split link equity and confuse indexing.
XML sitemap is clean (only indexable 200s) and submitted; robots.txt doesn't block key assets. Bloated or dirty sitemaps waste crawl budget and slow discovery.
Structured data (Organization, Product, FAQ, LocalBusiness, Breadcrumb) is valid and matches visible content. Missing or invalid schema forfeits rich results and entity clarity.
Templates enforce one H1, logical heading order, and unique title/meta patterns per page type. Template-level heading errors multiply across every page.
Pagination, faceted navigation, and URL parameters are controlled to prevent index bloat. Uncontrolled facets can spawn thousands of thin duplicate URLs.
International/geo targeting (hreflang or geo pages) is correctly implemented where relevant. Wrong hreflang serves the wrong market and cannibalizes rankings.
Account separates prospecting, retargeting, and Spark-Ad campaigns with distinct objectives. Mixing them makes creative-driven prospecting compete with cheap retargeting.
Ad groups are consolidated (few, well-funded) to feed the algorithm enough events to exit learning. TikTok's learning phase is data-hungry; thin ad groups never stabilize.
Broad targeting is the default, with creative as the true targeting lever. Over-targeting on TikTok raises CPMs and starves the algorithm.
Spark Ads run through the brand's or creator's real handle for social proof. Non-Spark ads lose comments, follows, and the native feel that drives performance.
TikTok Pixel + Events API (server-side) are both live with deduplication. Browser-only pixel loses a large share of events on in-app mobile.
A creator/UGC pipeline feeds a steady volume of native-format ads. TikTok burns creative fast; without a pipeline, fatigue kills accounts.
Naming encodes hook_format_creator_angle for creative-level analysis. Without it you can't tell which hook or creator is actually winning.
Purchaser/existing-customer exclusions are applied to prospecting where retention isn't the goal. Re-serving buyers inflates ROAS optics and wastes prospecting budget.
T Tracking Can you trust every number you're about to optimize against?
48 checks
Exactly one canonical conversion source per action (native vs. GA4 import), no double-counting. Double-counting corrupts Smart Bidding signals and ROAS reporting.
Enhanced Conversions for Web/Leads is enabled and hashed first-party data passes validation. Without EC you lose recoverable conversions to cookie loss and modeling gaps.
Conversion actions are categorized Primary vs. Secondary so only true goals drive bidding. Counting micro-conversions as primary teaches bidding to chase the wrong outcome.
Consent Mode v2 is implemented with correct default/update states for EEA traffic. Missing Consent Mode v2 zeroes conversion modeling and can pause EEA serving.
Offline Conversion Import / GCLID capture feeds CRM outcomes back for lead-gen. Optimizing to form-fills instead of closed revenue scales the wrong leads.
Conversion values are dynamic (real revenue), not static placeholders, for every purchase. Static values make tROAS meaningless across a mixed-margin catalog.
Cross-domain and subdomain tracking is configured where the funnel spans domains. Broken cross-domain linkage double-attributes and loses the session.
Attribution model is set intentionally (data-driven), not left on last-click by accident. The wrong model under-credits upper-funnel and misguides budget.
Conversions API fires every key event alongside the pixel with event deduplication. Browser-only tracking now loses 20-40% of conversions to blockers and ITP.
The primary conversion event (purchase/lead) is configured with value and firing reliably for opted-out iOS users. Meta auto-aggregates events now, so the risk shifted from mis-ranking a top-8 list to a missing or broken primary event.
Event Match Quality is monitored and >=6-7 via rich parameters (email, phone, fbp, IP). Low EMQ starves the algorithm of the identity signal it needs.
Domain verification is complete and the dataset owns the verified domain. Unverified domains can't set AEM priorities and lose attribution control.
CAPI Gateway or server-side GTM is used, not just fragile partner integrations. Partner integrations drop events silently after platform updates.
Deduplication keys (event_id) are consistent between pixel and CAPI for every event. Mismatched keys either double-count or drop server events entirely.
Value + currency parameters pass real revenue on purchase for value-based optimization. Missing value blocks VBO and value-based lookalikes.
Events Manager diagnostics show zero critical errors in the last 7 days. Unwatched diagnostics let a broken deploy degrade signal for weeks.
Attribution windows are defined and consistent (e.g., 5-day click / 1-day view) across reporting. Inconsistent windows make flow and campaign revenue non-comparable.
UTMs are standardized and auto-applied so email traffic is unambiguous in GA4. Ad-hoc UTMs scatter email revenue into (direct)/other.
Every flow and campaign ties conversion to actual orders, not opens/clicks alone. Optimizing to opens (now unreliable post-MPP) chases vanity metrics.
Apple MPP inflation is accounted for; decisions use click/conversion, not open rate. MPP auto-opens inflate open rate and poison open-based segmentation.
Deliverability is monitored: inbox placement, Postmaster spam rate under 0.3% (target <0.1%), and domain reputation. Gmail and Yahoo now reject non-compliant bulk mail outright, so a rising spam rate silently caps every downstream metric.
List-growth source is tracked per signup so you know which capture points convert. Without source tracking you can't kill low-quality capture.
SMS clicks and conversions are tracked with unique short links, not shared URLs. Shared links make SMS ROI invisible and un-optimizable.
Event triggers (back-in-stock, price-drop) are firing and logged reliably. Silent trigger failures kill high-intent automated revenue with no error surfaced.
GA4 is deployed via GTM (not gtag) and captures every funnel event with DebugView-verified params. GTM lets you fix tracking without code pushes and verify before launch.
A session-recording / heatmap tool (Clarity, Hotjar) is installed on key templates. Without qualitative data you optimize blind to why users drop.
Scroll depth, rage-click, dead-click, and form-abandon events are instrumented. These friction signals pinpoint exactly where CRO effort pays off.
Funnel/exploration reports are built in GA4 for each key path, not just default reports. Default reports hide the step-by-step drop-off funnels expose.
Experiment tooling (server-side, or client with anti-flicker) is installed and QA'd. Un-anti-flickered client tests bias results and lose validity.
Internal traffic and bots are filtered from analytics and experiment data. Internal/bot traffic pollutes CVR and can flip a test result.
Cross-device / logged-in stitching (User-ID) is configured where applicable. Un-stitched journeys under-count returning-user conversions.
Core Web Vitals (LCP, INP, CLS) are monitored from field data (CrUX), not just lab. Lab scores hide the real-user performance Google ranks and users feel.
Search Console is verified, the sitemap is accepted, and coverage/enhancement reports are monitored. GSC is the only first-party source of true query and indexing data.
Indexing is tracked (indexed vs. submitted) with exclusion reasons triaged. Un-triaged 'crawled, not indexed' hides pages Google is rejecting.
Rank tracking covers a defined keyword universe segmented by intent and funnel stage. A random keyword set gives you noise, not an actionable trend.
Log-file or crawl-stats analysis confirms Googlebot spends budget on money pages. Crawl budget wasted on junk URLs delays indexing of what matters.
Analytics separates organic landing-page performance by template/cluster, not just sitewide. Sitewide organic trends mask a winning cluster and a dying one canceling out.
Organic conversions are tracked to revenue, not just sessions. Traffic-only SEO reporting can't prove or defend ROI.
Structured-data eligibility and rich-result performance are monitored in GSC. Losing a rich result silently drops CTR even when rank holds.
Brand vs. non-brand organic is separated in reporting. Brand demand can mask non-brand SEO stagnation or decline.
TikTok Pixel + Events API both fire with deduplication and healthy event match. Mobile in-app browsing loses most browser-only events; EAPI recovers them.
Advanced Matching passes hashed email/phone to raise identity resolution. Weak matching starves TikTok's optimization of who converted.
Value + currency parameters pass on complete-payment for value-based bidding. Without value, TikTok can't optimize toward high-AOV buyers.
Attribution setting (default 7-day click / 1-day view) is understood and consistent in reporting. Comparing TikTok's attributed ROAS to last-click GA4 without adjustment misleads decisions.
A post-purchase survey or triangulation source validates TikTok's self-reported conversions. Platform-reported ROAS overstates; triangulation keeps spend honest.
Web events are prioritized/configured for the true primary action post-ATT. Misprioritized events break optimization for opted-out users.
Deduplication event_id is consistent between pixel and EAPI. Mismatch double-counts or drops server events.
Events Manager diagnostics are clean and monitored weekly. Silent event errors degrade optimization before ROAS visibly drops.
A Analyze Are you reading the data at the depth that reveals the real levers?
48 checks
Search-term reports are mined on a cadence for wasted spend and new negative/positive keywords. Un-mined search terms are where budget quietly bleeds and new winners hide.
Auction Insights is tracked for impression-share trends vs. key competitors. Losing IS to a competitor shows up here before it shows in revenue.
Impression-share-lost (budget vs. rank) is quantified per campaign to find capped winners. IS-lost-to-budget on a profitable campaign is free money you're not claiming.
N-gram / query-pattern analysis surfaces themes, not just individual bad terms. One-off negatives miss the pattern; n-grams cut whole waste categories.
Performance is segmented by device, geo, hour, and audience to expose hidden pockets. Blended averages hide a segment losing money inside a 'profitable' campaign.
Asset/RSA-level reporting identifies low-Ad-Strength and low-performing headlines. Weak assets cap auction coverage; you can't fix what you don't inspect.
PMax is dissected via scripts and placement/search-category reports. Un-analyzed PMax hides brand cannibalization and junk placements.
Conversion lag and new-vs-returning splits inform true CAC by campaign. Ignoring lag under-credits recent spend; ignoring new-customer split flatters CAC.
Creatives are ranked by hook-rate, hold-rate, and cost-per-outcome, not just ROAS. Thumb-stop metrics predict scalability that ROAS alone hides.
Frequency and first-time-impression ratio are monitored for fatigue and saturation. Rising frequency with falling CTR is the earliest fatigue signal.
Auction overlap between ad sets/campaigns is checked and eliminated. Overlap means you're bidding against yourself and inflating CPMs.
New-customer vs. returning split reveals true nCAC. Blended ROAS hides that retargeting and existing buyers carry the account.
Placement and platform breakdowns identify where efficiency actually comes from. One placement often subsidizes losers hidden in the Advantage+ blend.
Incrementality (geo-holdout or Conversion Lift) informs how much Meta truly drives. Attributed ROAS is not incremental ROAS; without lift you mis-spend.
Cohort/LTV analysis by acquisition creative/audience flags cheap-but-worthless buyers. Low CPA can still lose money if those cohorts never repeat.
Learning-phase status and volatility are reviewed before judging any ad set. Judging in-learning ad sets causes premature, value-destroying cuts.
Flow performance is analyzed step-by-step (per-message revenue, drop-off, delay tuning). Optimizing a flow as a whole misses the one message doing all the work, or none.
Segment-level engagement drives suppression and cadence decisions. One-size cadence over-mails your best people and under-mails your buyers.
Deliverability is diagnosed by ISP (Gmail/Yahoo/Outlook), not just aggregate. A Gmail placement problem hides inside a 'fine' aggregate rate.
Revenue-per-recipient is the primary campaign metric, not open/click rate. RPR ties email to money; opens (post-MPP) are noise.
List growth vs. churn (unsubs + sunset) is tracked as a net number. A growing list that's net-churning engaged buyers is silently dying.
A/B test history is logged with statistical rigor, not one-off 'winners.' Undocumented tests get re-run and false winners get shipped.
Discount dependency is analyzed (share of email revenue from promo codes). Over-reliance on discounts trains customers to wait and erodes margin.
LTV by acquisition source / first-purchase category informs segmentation. Not all subscribers are equal; source-blind sends waste your best inventory.
Funnel drop-off is quantified per step with the biggest leak prioritized first. Effort on a minor step while a major leak persists wastes the program.
Session recordings of drop-off / rage-click sessions are reviewed for the qualitative 'why.' Numbers show where; recordings show why, you need both to fix it.
Segment-level CVR (device, source, new vs. returning) shows where the problem concentrates. Sitewide CVR hides that mobile-paid drags while desktop-organic is fine.
Form analytics identify the specific field causing abandonment. One bad field (phone, address) can sink an entire checkout's completion.
Page-speed field data is correlated with CVR by template. Slow templates lose conversions in a way lab scores never reveal.
Copy/value-prop clarity is assessed against message match from the traffic source. A mismatch between ad promise and page promise silently kills paid CVR.
Add-to-cart and micro-conversion rates are analyzed, not just final purchase. Upstream metrics localize the leak faster than the final number.
Prior test results feed a prioritized hypothesis backlog (ICE/PIE scored). Random testing without a scored backlog burns traffic on low-value ideas.
Query-level CTR vs. position (GSC) surfaces title/meta rewrite opportunities. High-impression low-CTR queries are the fastest organic wins available.
Content decay is tracked (pages losing traffic/rank) for refresh prioritization. Decaying pages quietly erode traffic while you chase new content.
Cannibalization is diagnosed (multiple URLs competing for one query). Cannibalization splits signals and caps both pages below their potential.
Striking-distance keywords (positions 5-15) are identified for targeted lifts. Page-2 keywords are the highest-ROI SEO effort and easiest to miss.
Competitor gap analysis reveals keywords/topics they rank for and you don't. Gaps are your ready-made content roadmap; ignoring them cedes the SERP.
The backlink profile is analyzed for quality, toxicity, and lost-link recovery. Lost high-authority links drop rankings; toxic ones risk penalties.
Technical crawl issues (broken links, redirect chains, orphans) are quantified and triaged. Accumulated tech debt throttles crawl efficiency and rankings.
Presence in AI Overviews, AI Mode, and SERP features (PAA, snippets) is analyzed per key query. With most searches now zero-click, ranking #1 under an AI answer still loses the visit unless you're the cited source.
Creatives are ranked by 3s hook-rate, hold, and CTR to find scalable concepts. Retention curves predict what will scale far better than ROAS on small spend.
Fatigue is tracked via frequency, CTR decay, and cost trend per creative. TikTok creative dies fast; watching decay tells you exactly when to refresh.
Comment sentiment and engagement are read as a creative-quality and objection signal. Comments surface objections and winning angles the metrics never show.
Winning hooks/angles/formats are pattern-coded to brief the next batch. Un-coded wins can't be systematically reproduced.
Organic, paid, and Spark-Ad performance are compared to find boost-worthy organic. High-organic posts are proven creative you can scale with spend.
Incrementality/triangulation checks whether TikTok drives net-new demand. Self-reported ROAS overstates; you need the true incremental read.
Audience/placement breakdowns confirm where efficient conversions originate. Broad delivery hides which segment actually carries the account.
New-customer split is analyzed, not blended ROAS. TikTok skews new-customer; blended metrics obscure its acquisition value.
O Optimize Are you systematically compounding wins and cutting waste?
48 checks
Negative-keyword and n-gram waste-cutting runs on a fixed cadence. Waste compounds weekly; cadence keeps CAC from drifting up.
tROAS/tCPA targets are tuned in small increments that respect the learning phase. Big target jumps re-trigger learning and spike volatility.
RSA assets are pruned and refreshed against Ad Strength and asset performance. Stale/low assets cap the auction; refresh lifts impression share cheaply.
Bid-strategy experiments (drafts/experiments) test changes before full rollout. Untested global changes gamble the whole account on a hunch.
Landing-page and ad message match is tightened for Quality Score gains. QS improvements lower CPC and raise position simultaneously.
PMax is steered with audience signals, feed optimization, and brand exclusions. Un-steered PMax defaults to easy brand and retargeting conversions.
Dayparting and geo bid adjustments reflect current conversion data. Stale adjustments over-spend in decayed segments.
Auto-applied recommendations are reviewed and selectively rejected, not left on. Google auto-applies changes that can blow up performance overnight.
A structured creative-testing framework runs continuously (new angles, hooks, formats). Creative is the #1 lever on Meta; a testing engine is non-negotiable.
Winning creatives are iterated (variations of the winner), not just replaced. Iterating a proven winner compounds returns faster than fresh swings.
Budget shifts to winners are sized to avoid resetting learning. Oversized budget jumps re-trigger learning and waste the ramp.
Fatigued creatives are refreshed on a frequency/CTR-decay trigger, not a calendar. Calendar refreshes waste good creative or run dead ones too long.
Audience exclusions and overlap are pruned to cut self-competition. Reducing overlap lowers CPM without touching budget.
Offer and landing-page tests run in tandem with creative tests. Creative gets the click; the page gets the sale, optimize both.
Advantage+ settings (audience, placements, catalog) are tuned against evidence. Blindly trusting or overriding Advantage+ both leave money on the table.
Value-based optimization is used where value data is clean. VBO shifts delivery toward high-AOV buyers instead of cheap ones.
Flow timing, order, and branching are tuned from step-level data. Right message, wrong delay still loses the sale.
Subject-line, preview, and send-time tests run with real statistical significance. One-off 'winners' without significance ship noise as strategy.
Segmentation is tightened so cadence matches engagement tier. Matching cadence to engagement lifts revenue and protects deliverability at once.
Personalization and dynamic content (recs, replenishment) are deployed in flows. Generic sends underperform 1:1 relevance by wide margins.
A sunset/re-engagement policy is enforced to protect sender reputation. Keeping dead contacts to 'grow the list' wrecks inbox placement for everyone.
Discount strategy is optimized toward margin (tiered, thresholded, or value-add). Flat sitewide codes erode margin and train discount-waiting.
Deliverability is actively maintained (warmup, hygiene, complaint response). Reputation is earned slowly and lost fast; maintenance is continuous.
SMS is optimized for timing, length, and MMS use against opt-out rate. SMS punishes missteps instantly with opt-outs you can't recover.
A prioritized experiment backlog is worked continuously, not sporadically. Cadence, not one big redesign, is what compounds CVR over time.
Tests run to significance with pre-declared MDE and sample size. Peeking and early stops manufacture false winners.
Winning variants are shipped and re-tested for durability. Wins can decay or interact; verification protects the gains.
Mobile-specific friction (tap targets, sticky CTA, autofill) is optimized first. Mobile is most traffic and most friction, the highest-ROI surface.
Checkout is streamlined (guest checkout, express wallets, fewer fields). Every removed step and field measurably lifts completion.
Message match and above-the-fold value prop are optimized per traffic source. The first screen decides most bounces; source-matched copy wins them.
Trust and honest-urgency elements are tested at decision points. Reviews, guarantees, and real scarcity move the fence-sitters.
Core Web Vitals are optimized against the CVR-correlated metric (INP/LCP). Speed is a direct, compounding CVR and ranking lever.
Title/meta rewrites ship for high-impression, low-CTR queries. Fastest organic revenue lever that needs no new rankings.
Decaying and thin content is refreshed or consolidated on a prioritized schedule. Refreshing a decayed page often beats writing a new one.
Internal links are added from authority pages to striking-distance targets. A few internal links can push page-2 keywords onto page 1.
On-page is optimized for intent and entities, not keyword density. Modern ranking rewards topical completeness, not repetition.
Cannibalizing URLs are consolidated or re-targeted. Merging competing pages concentrates signals and lifts rank.
Technical debt (redirect chains, broken links, CWV) is remediated on cadence. Compounding tech debt caps everything else you do.
Content is optimized for generative-engine citation (AI Overviews, AI Mode, ChatGPT/Perplexity) with clear answers, named expertise, verifiable data, and schema. In 2026, being the cited source (GEO) is often the real win, not the blue link.
New content targets validated gaps with a clear ranking thesis, not volume for its own sake. Publishing without a gap and thesis dilutes site focus.
A high-volume creative pipeline ships fresh natives on a fixed weekly cadence. TikTok's creative burn rate makes volume the core optimization lever.
Winning hooks are iterated into new variations rapidly. Reusing a proven hook with new context compounds cheaply.
Budget scales onto winners in increments that respect learning. Aggressive jumps reset learning and spike CPA.
Fatigued creatives are cut on decay triggers and replaced from the pipeline. Running dead creative drags the whole ad group's efficiency.
Spark Ads amplify top organic/creator content proven to resonate. Boosting proven organic de-risks paid creative bets.
The landing-page/offer experience is tuned for fast, mobile, impulse traffic. TikTok clicks are impatient; a slow or heavy LP wastes them.
The optimization event and target are tuned against clean value data. Optimizing to the wrong event scales the wrong buyers.
Creator mix and briefs are optimized from performance and comment signal. Data-briefed creators beat one-off viral luck over time.
S Scale Can you add spend and reach without breaking efficiency?
48 checks
Budget is added to impression-share-lost-to-budget on proven-profitable campaigns first. Uncapping proven winners is the lowest-risk growth available.
Keyword and match-type expansion is systematic (broad + tROAS + audience signals). Controlled broad expansion finds new demand without abandoning efficiency.
New campaign types (Demand Gen, YouTube, PMax) are layered with incrementality checks. Adding surface area only helps if it's incremental, not cannibalizing.
Geographic/market expansion is tested with localized structure and budgets. New geos scale volume but need their own bidding evidence.
Feed and catalog expansion (new categories/SKUs) is fed to Shopping/PMax deliberately. More sellable inventory means more scalable auctions when structured well.
tROAS is deliberately loosened where LTV justifies a lower first-order ROAS. Rigid ROAS caps growth; LTV-aware targets unlock volume profitably.
Automation/scripts manage the account at scale (alerts, bidding guards, anomaly detection). Manual management breaks past a spend threshold; automation holds the line.
Creative and asset production keeps pace with added spend and surfaces. Scaling spend on stale assets just raises frequency and CPA.
Spend scales via consolidated Advantage+ Sales (ASC) / CBO campaigns with staged budget increases. Consolidation scales more smoothly than duplicating ad sets.
Creative volume and diversity scale with budget to fight frequency fatigue. At scale, creative supply, not audience, is the true constraint.
New audiences/markets/geos open with their own learning budgets. Fresh markets need room to exit learning before you judge them.
Value-based and LTV-informed targets let CAC rise where retention supports it. A rigid CAC cap throttles otherwise-profitable growth.
Full-funnel presence (awareness -> consideration -> conversion) supports sustained scale. Pure bottom-funnel scaling exhausts the retargeting pool.
Incrementality testing guides how far spend can push before diminishing returns. Lift tests reveal the true ceiling that attributed ROAS hides.
New placements/formats (Reels, Advantage+ catalog, Shops) are added deliberately. More native inventory extends the efficient-scale runway.
Landing pages and offers are scaled and tested to absorb higher traffic volume. More traffic onto an un-scaled page just raises CPA.
List growth scales via diversified, tracked capture (site, paid, social, in-pack). Single-source capture caps growth and concentrates deliverability risk.
New lifecycle flows and branches are added to cover more journeys and segments. Each new well-built flow is durable, compounding automated revenue.
SMS and (where relevant) direct mail are layered into orchestration. Multi-channel lifecycle lifts total LTV beyond email alone.
Personalization scales via dynamic content and predictive segments (LTV, churn). Predictive segments let 1:1 relevance scale without manual work.
Deliverability infrastructure (dedicated IPs / warmup) scales with volume. Volume growth without infra scaling triggers throttling and spam folders.
Zero-party data capture scales to deepen segmentation as the list grows. Bigger lists need richer data to keep personalization effective.
Retention/loyalty and subscription programs are layered to raise repeat rate. Acquisition is a leaky bucket without a scaling retention engine.
Email content/creative production keeps pace with cadence increases. Scaling send frequency on thin creative accelerates fatigue and unsubs.
Winning patterns are templatized and rolled out across pages and site-wide. Scaling a proven pattern beats re-testing it everywhere from scratch.
Testing velocity scales with more concurrent, non-interfering experiments. More valid tests per quarter is the real CRO growth lever.
Personalization and segment-specific experiences are deployed at scale. A single page can't be optimal for every source; segmented pages scale CVR.
CRO expands to the full journey (email LPs, post-purchase, account, retention). Optimizing only acquisition pages leaves LTV gains untouched.
A research repository compounds insight across tests to raise win rate. Institutional memory turns scattered tests into a rising win rate.
Server-side/edge experimentation supports scale without speed penalties. Client-side flicker and latency cap how much you can safely test.
Governance prevents test collisions and tracks shipped-change impact. Un-governed scaling causes conflicting tests and untracked regressions.
Wins are quantified in revenue and reinvested to fund the program. A self-funding CRO program is what sustains scaled velocity.
Content production scales against a validated topic-cluster roadmap. Roadmap-driven scaling builds authority; random volume dilutes it.
Programmatic/templated pages scale only where genuine unique value exists. Programmatic scale wins only when each page is genuinely useful, not thin.
Authority-building (digital PR, linkable assets) scales with content. Content without links plateaus; links without content have nowhere to point.
Internal-linking automation maintains structure as the site grows. Manual linking breaks down past a few hundred URLs.
Topical authority expands into adjacent clusters deliberately. Adjacent expansion compounds existing authority faster than cold topics.
International/multi-region SEO scales with correct hreflang and architecture. New markets multiply reach but punish structural mistakes.
Editorial and technical QA scale to protect quality at volume. Scaled publishing without QA spreads errors sitewide.
SEO is integrated with SERP-feature and AI-search optimization at scale. As zero-click grows, feature and AI presence is where scaled visibility lives.
The creator/UGC pipeline scales output to feed higher spend. Creative supply is the binding constraint on TikTok scale.
Spend scales in learning-safe increments on proven creative and audiences. Learning-safe steps keep CPA stable as budget climbs.
Proven concepts expand into new formats, hooks, and creators. Concept-level scaling multiplies a winner across many executions.
New geos/markets open with localized creative and their own budgets. TikTok is creative-cultural; localized creative is required to travel.
TikTok Shop / product-tagging and live/affiliate are layered where they fit. Native commerce surfaces extend efficient scale beyond feed ads.
Full-funnel (reach -> traffic -> conversion) supports sustained volume. Bottom-funnel-only scaling saturates the addressable pool fast.
Incrementality guides the true profitable spend ceiling. Attributed ROAS overstates; lift testing finds the real limit.
Landing pages/offers are scaled and speed-tuned for surging mobile impulse traffic. Un-scaled pages turn added TikTok spend into wasted clicks.