Key Takeaways
- The 'Learning Phase' is not just a UI label; it is a Bayesian updating process where the algorithm calculates variance. Disruption here destroys performance.
- Vertical scaling must respect the algorithmic tolerance threshold—typically a 15% to 20% increase every 48 to 72 hours.
- Horizontal scaling requires true audience orthogonality. Overlapping audiences will cause you to bid against yourself, driving up CPMs.
- Creative fatigue accelerates exponentially at scale. A creative that lasts 30 days at $100/day may burn out in 3 days at $1,000/day.
- Conversions API (CAPI) is no longer optional. An Event Match Quality (EMQ) score below 6.0 indicates catastrophic signal loss, rendering algorithmic scaling impossible.
- Cost Caps and Bid Caps act as automated circuit breakers, but require high liquidity (broad audiences and flexible budgets) to function correctly.
- Account consolidation (the 'Power 5' philosophy) is required to pool enough conversion data for statistical significance.
- Attribution windows must be mathematically modeled. Relying solely on 7-day click data without factoring in delayed attribution decay will lead to premature campaign pausing.
- Automated rules should be built via the Graph API to manage intra-day volatility, pausing underperforming ad sets before they drain budgets.
1. The Foundational Physics of the Meta Auction
To scale a Meta campaign, you must first understand that you are not buying ad space; you are participating in a highly sophisticated, real-time machine learning auction. The days of simply selecting 'Interests' and letting the ads run are over. Today, the Meta auction—powered by advanced AI infrastructure like the Andromeda architecture—evaluates billions of data points in milliseconds.
The auction winner is not simply the advertiser willing to pay the most. It is determined by the Total Value formula: [Advertiser Bid] x [Estimated Action Rate (eCVR)] + [User Value / Relevance].
When you attempt to scale a campaign, you are primarily disrupting the Estimated Action Rate (eCVR). The algorithm has learned exactly which micro-segment of your audience is likely to convert at your current budget. When you suddenly increase the budget, you are asking the algorithm to find more conversions in a wider, less-tested pool of users. Because the algorithm is unsure if these new users will convert, its confidence drops, the eCVR drops, and consequently, your Total Value drops. To compensate and win the auction, Meta must submit higher bids on your behalf, which immediately tanks your Return on Ad Spend (ROAS).
- Advertiser Bid: What you are willing to pay (either automatically determined by Lowest Cost/Maximum Volume, or manually set via Cost/Bid Caps).
- Estimated Action Rate (eCVR): The probability, calculated by Meta's AI, that a specific user will take your desired action after seeing the ad.
- User Value: A penalty or bonus applied based on the quality of your ad (e.g., negative feedback, high bounce rate on landing page, engaging creative).
2. Deconstructing the Learning Phase (The Bayesian Reality)
The 'Learning Phase' is widely misunderstood. It is often treated as a penalty box, but it is actually a period of active Bayesian exploration. During this phase, the algorithm is testing different nodes within your targeting parameters to establish a baseline eCVR.
Meta explicitly states that an ad set needs approximately 50 optimization events within a 7-day window to exit the Learning Phase. Why 50? Because from a statistical standpoint, 50 events provide enough data density to reduce the variance of the eCVR prediction to a mathematically acceptable level.
When you make a 'Significant Edit'—such as increasing the budget by 50%, changing the creative, or altering the targeting—you invalidate the historical data. The algorithm must reset its Bayesian priors and begin exploring again. This exploration requires spending money inefficiently on users who may not convert, which is why ROAS drops during learning.
- The Mathematics of 50 Conversions: It is a threshold of statistical significance. Below this, the standard error of the algorithm's prediction is too high to bid efficiently.
- The Cost of Exploration: During learning, CPCs and CPAs will fluctuate wildly as the system bids on diverse user clusters.
- Significant Edits to Avoid: Never change the targeting, the conversion event, or the creative of a winning ad set if you want to maintain its momentum.
3. Vertical Scaling: Navigating Budget Elasticity
Vertical scaling is the act of increasing the budget on an existing, profitable ad set. It is the most direct way to scale, but also the most dangerous if done improperly.
The golden rule of vertical scaling is the 20% Rule. You should never increase the daily budget of an ad set by more than 20% in a single edit. Why? Because a 20% increase is generally the maximum variance the algorithm can absorb without triggering a complete reset of the Learning Phase.
However, the 20% rule is not a blind heuristic. It depends heavily on budget liquidity and elasticity. If you are spending $20 a day, a 20% increase ($4) is negligible. If you are spending $5,000 a day, a 20% increase ($1,000) is massive and requires careful monitoring. Furthermore, budget changes take time to propagate. When you increase the budget, the algorithm immediately enters a micro-learning state to deploy the new funds.
- The 48-72 Hour Propagation Window: After increasing a budget, performance will almost always dip for the next 24 to 48 hours. Do not panic and revert the budget. Give the algorithm time to stabilize the new eCVR.
- Micro-Stepping: For high-spend accounts, consider micro-stepping: increasing the budget by 5% to 10% every day, rather than 20% every three days. This creates a smoother curve for the algorithm to adjust.
- The Point of Diminishing Returns: Every audience has a saturation point. As you scale vertically, you will inevitably reach a point where the marginal cost of the next conversion exceeds your profit margin. At this point, vertical scaling must stop.
4. Horizontal Scaling: Orthogonal Audience Expansion
When vertical scaling hits the point of diminishing returns, you must expand horizontally. Horizontal scaling involves creating new ad sets to target entirely new pools of users.
The critical concept in horizontal scaling is 'Orthogonality'—ensuring that your new audiences do not overlap significantly with your existing audiences. If you duplicate a winning ad set and target a very similar interest group, you will cause 'Auction Overlap'. Meta will recognize that your two ad sets are competing for the exact same users and will suppress one of them to prevent you from bidding against yourself.
To scale horizontally effectively, you must step outside your comfort zone and test highly divergent audiences.
- Lookalike (LAL) Stacking: If your 1% LAL is working, do not just launch a 2% LAL. Launch a 1-3% LAL (excluding the 1%) to ensure zero overlap. Expand into 3-5% and 5-10% tiers as budget allows.
- True Broad Targeting: The most scalable audience on Meta is 'Broad' (no interests, no LALs, only Age, Gender, and Location). Broad targeting relies entirely on your ad creative to act as the targeting mechanism.
- International Expansion: If you have proven unit economics domestically, horizontal scaling can involve duplicating campaigns and targeting new Tier 1 English-speaking countries (e.g., UK, Canada, Australia) with localized copy.
5. The Science of Creative Fatigue at Scale
Creative fatigue is the silent killer of scaled campaigns. When you are spending $100 a day, a great video might last three months before the audience gets tired of it. When you scale to $5,000 a day, that same video might burn out in four days.
Fatigue occurs because the algorithm identifies a high-converting pocket of users and repeatedly serves them the ad to maximize efficiency. Eventually, everyone in that pocket has seen the ad multiple times. They stop clicking, the CTR drops, the algorithm interprets this as low 'User Value', and your CPMs skyrocket.
Managing fatigue at scale requires a robust, industrialized creative testing pipeline. You can no longer rely on one 'hero' video.
- The Frequency Threshold: Monitor the 7-day rolling frequency. If frequency crosses 2.5 to 3.0 and is accompanied by a declining First-Time Impression Ratio and a dropping CTR, the creative is dead.
- Modular Creative Frameworks: Do not film entirely new commercials. Shoot one core concept, but film 5 different 'Hooks' (the first 3 seconds) and 3 different 'Calls to Action'. Mix and match these to create 15 distinct assets to feed the algorithm.
- Dynamic Creative Optimization (DCO): Use Meta's DCO to upload multiple images, videos, headlines, and primary texts. The algorithm will dynamically assemble the best combination for each specific user, vastly extending the lifespan of your assets.
6. Advanced Bidding Strategies: Cost Caps and Bid Caps
By default, Meta uses 'Highest Volume' (formerly Lowest Cost) bidding. The algorithm's primary goal is to spend your entire daily budget, regardless of the ROAS. This is incredibly dangerous when scaling massive budgets.
To protect profitability at scale, advanced media buyers transition to constraint-based bidding: Cost Caps and Bid Caps.
A Cost Cap tells Meta, 'I want to maximize volume, but my average cost per conversion cannot exceed $X.' The algorithm will blend cheap and expensive conversions to hit your target average. A Bid Cap is much stricter, telling Meta, 'Do not ever bid more than $X in any single auction.' Bid caps are highly restrictive and often lead to under-delivery if set too low.
- The Liquidity Requirement: Cost Caps only work if the algorithm has high liquidity—meaning a massive audience (like Broad targeting) and a high budget. If the audience is too small, the algorithm cannot find enough cheap conversions to offset the expensive ones.
- Bullying the Auction: A common scaling tactic is to set a very high daily budget (e.g., $10,000) but apply a strict Cost Cap (e.g., $50). The high budget signals to the algorithm that you have deep pockets, encouraging it to explore, while the Cost Cap acts as a hard circuit breaker to prevent unprofitable spend.
- The Scaling Stutter: When using Cost Caps, you will often experience 'scaling stutter'—days where the ad account spends $0 because it cannot find conversions under your cap. You must possess the emotional fortitude to let the cap do its job rather than artificially raising it just to force spend.
7. Signal Engineering: The Conversions API (CAPI)
In the post-iOS 14.5 era, relying solely on the browser-based Meta Pixel is marketing malpractice. Browsers like Safari and Firefox, along with ad blockers, actively block client-side tracking scripts. If Meta cannot see the conversion, it cannot learn. If it cannot learn, it cannot scale.
The Conversions API (CAPI) solves this by routing conversion data directly from your server (or CRM, or Shopify backend) to Meta's servers, bypassing the browser entirely.
However, simply 'turning on CAPI' is not enough. You must engineer the signal payload to maximize the Event Match Quality (EMQ) score. EMQ is a rating from 1 to 10 that indicates how accurately Meta can match your server event to a specific Facebook/Instagram user.
[SVG_DIAGRAM_META]
- Advanced Hashing: You must securely hash (SHA-256) and pass as many customer data parameters as possible: Email, Phone Number, First Name, Last Name, City, State, Zip Code, and IP Address.
- The fbp and fbc parameters: You must capture and store the `_fbp` (browser ID) and `_fbc` (click ID) cookies generated by Meta and pass them back via CAPI. These are the strongest matching signals available.
- Offline Conversions: If you are a B2B or lead-gen business, you must push offline conversion stages (e.g., 'Lead Qualified', 'Deal Closed') back to Meta via CAPI. This trains the algorithm to find actual paying customers, not just form-fillers.
8. Building Server-Side GTM Infrastructure
Implementing CAPI correctly often requires setting up a Server-Side Google Tag Manager (sGTM) container. This acts as a proxy between your user's browser and Meta's servers.
Instead of the Facebook Pixel sending data directly to `facebook.com`, it sends the data to your own custom subdomain (e.g., `metrics.yourdomain.com`). Because the data is being sent to a first-party domain, it bypasses many ad blockers and Apple's Intelligent Tracking Prevention (ITP).
Once the data hits your sGTM server, it is cleansed, hashed, and securely forwarded to Meta via the CAPI endpoint. This infrastructure is non-negotiable for brands scaling beyond $50,000/month in ad spend.
- First-Party Context: Running sGTM on a custom subdomain establishes a first-party context, vastly improving cookie lifespan and tracking fidelity.
- Data Enrichment: Your server can enrich the payload with data the browser doesn't have, such as profit margins or true inventory counts, before sending it to Meta.
- Redundancy: It is best practice to send events via both the browser Pixel and CAPI concurrently. Meta automatically deduplicates these events based on the `event_id` parameter, ensuring maximum signal capture.
9. Account Consolidation and the Power 5
Years ago, the prevailing strategy was hyper-granularity: creating hundreds of ad sets, each targeting a microscopic interest, with budgets of $5 a day. This strategy is now entirely obsolete and actively harmful to scaling.
Meta introduced the 'Power 5' philosophy, which advocates for radical account consolidation. Machine learning algorithms are data-hungry. If you split your budget across 50 ad sets, none of them will achieve the 50 conversions per week required to exit the Learning Phase. The algorithm starves.
To scale efficiently, you must collapse your account structure. A highly scaled account might only have 3 to 5 active campaigns, each containing 2 to 4 ad sets.
- Campaign Budget Optimization (CBO) / Advantage+ Campaign Budget: Use CBO to let Meta's AI allocate budget dynamically in real-time across your ad sets. The algorithm is infinitely faster than a human at identifying which ad set is performing best at any given hour.
- Advantage+ Shopping Campaigns (ASC): For e-commerce, ASC represents the pinnacle of consolidation. It combines prospecting and retargeting into a single, fully automated campaign, utilizing advanced machine learning to deliver massive scale with minimal manual input.
- The Elimination of Overlap: Consolidation naturally eliminates audience overlap, ensuring that all your data and budget are concentrated into a few powerful, statistically significant learning nodes.
10. Modeling Delayed Attribution Decay
A critical error marketers make when scaling is pausing campaigns prematurely based on incomplete attribution data. Meta's default reporting window is 7-day click, 1-day view.
If you check the ROAS of a campaign on Tuesday for the spend that occurred on Monday, the ROAS will look terrible. This is because users who clicked on Monday might not convert until Wednesday or Thursday. As the 7-day window progresses, Monday's ROAS will mathematically increase as delayed conversions are attributed back to the click.
At scale, you must build an attribution decay model. You need to know that a 1.2x ROAS on Day 1 typically matures into a 2.5x ROAS by Day 7.
- The Cohort Analysis: Track cohorts of spend by day and map the conversion lag. If 60% of your conversions happen on Day 1, and 40% happen between Days 2 and 7, you know exactly how to project final ROAS.
- The Danger of Intra-day Tinkering: Because of delayed attribution, turning ad sets on and off multiple times a day is statistical suicide. You are making decisions on incomplete data and forcing the algorithm into constant micro-restarts.
- Third-Party Verification: Utilize platforms like Northbeam or Triple Whale to provide alternative attribution models (e.g., linear or first-click) to cross-reference Meta's self-reported data.
11. Leveraging Automated Rules via Graph API
When managing scaled budgets, you cannot afford to sleep. A bad creative paired with a high budget can burn thousands of dollars in a few hours while you are away from the keyboard.
Meta's native Automated Rules interface is decent, but advanced scaling requires custom logic built via the Meta Graph API. You need programmatic circuit breakers.
- The Stop-Loss Rule: 'If Spend > 3x Target CPA AND Purchases = 0, Pause Ad Set.' This prevents runaway spend on a dead audience pocket.
- The Surge Rule: 'If ROAS > 4.0 AND Spend > $500, Increase Daily Budget by 10%.' This automatically scales winners while the momentum is strong.
- The Late-Night Throttle: E-commerce conversion rates often plummet between 1 AM and 5 AM. Use dayparting or automated rules to reduce bids during historically unprofitable hours.
12. International Expansion and Geo-Scaling
Once you have saturated your domestic market, the most lucrative path to scale is international expansion. However, simply dropping your US ads into the UK or Australia rarely works optimally.
Geo-scaling requires careful consideration of currency fluctuations, cultural nuances in creative, and shipping logistics.
- Cross-Border Grouping: Group countries with similar CPMs and purchasing power into single ad sets. For example, a 'Tier 1 English' ad set might combine UK, Canada, Australia, and New Zealand. Do not mix High-CPM countries with Low-CPM countries in the same ad set, or the algorithm will spend all the budget on the cheap, non-converting traffic.
- Dynamic Language Optimization (DLO): If expanding into non-English markets, utilize Meta's DLO to upload multiple translations of your copy. The algorithm will dynamically serve the correct language based on the user's browser settings.
- Localized Creatives: A US-centric ad featuring dollars and imperial measurements will convert poorly in Europe. You must localize the currency, the vernacular, and the cultural references in the creative.
13. Case Study: Scaling D2C Apparel from $1k to $10k/Day
Consider a hypothetical D2C apparel brand generating a 3.5x ROAS at $1,000/day. The mandate is to scale to $10,000/day within 60 days in preparation for Q4.
Phase 1 (Days 1-15): The team implemented Server-Side GTM and CAPI, raising the EMQ score from 4.2 to 8.5. This stabilized the baseline data. They consolidated 15 ad sets down to 3 (Broad, 5% LAL, Retargeting) using Advantage+ Campaign Budget.
Phase 2 (Days 16-30): They began vertical scaling, applying the 20% rule every 48 hours to the Broad ad set. As spend hit $3,000/day, ROAS dipped to 2.8x. They introduced a Cost Cap of $45 (their target CPA) to stabilize profitability.
Phase 3 (Days 31-60): Creative fatigue hit hard. The team implemented a modular creative testing framework, launching 5 new video variations every week. By constantly feeding the Broad audience new creative, they successfully pushed spend to $10,000/day while maintaining a 3.1x blended ROAS.
14. Case Study: B2B SaaS Lead Generation on Meta
B2B SaaS companies often struggle on Meta, assuming it is purely a B2C platform. However, the scale of Meta's audience means B2B decision-makers are present; they are just harder to isolate.
A SaaS company wanted to scale demo requests. At $500/day, their Cost Per Lead (CPL) was $40, but the Cost Per Qualified Demo (CPQD) was a massive $400, meaning lead quality was terrible.
The Solution: They integrated their Salesforce CRM directly with Meta's CAPI. Instead of optimizing for the 'Lead Form Submit' event, they built a custom conversion event for 'Opportunity Created' (which triggered only when a sales rep qualified the lead).
The Result: They switched their bidding to optimize for 'Opportunity Created'. The CPL immediately jumped to $120 (a 3x increase), which terrified the junior media buyers. However, the lead quality skyrocketed. The Cost Per Qualified Demo dropped to $150. They were able to scale spend to $5,000/day because the algorithm was finally trained on actual revenue-generating intent, not just cheap clicks.
15. The Psychological Fortitude of Media Buying
Finally, scaling requires emotional detachment. The numbers will fluctuate. You will have days where you lose thousands of dollars.
Inexperienced media buyers panic when a scaled campaign has a bad day. They tweak budgets, change creatives, and adjust targeting. By doing so, they force the algorithm back into the Learning Phase, ensuring that the next day will also be terrible.
At scale, you must manage the system, not the day-to-day variance. You rely on your automated rules, your statistical confidence intervals, and your attribution models. You trust the machine learning architecture to self-correct over a 3 to 7-day moving average. The true skill in scaling is knowing when to do absolutely nothing.
16. Troubleshooting Scale: The Data Fidelity Audit
When scaling breaks down and ROAS collapses, inexperienced media buyers immediately blame the creative or the targeting. However, in modern Meta advertising, a breakdown in scale is most frequently caused by a breakdown in signal fidelity. Before you adjust your bids or shoot new video content, you must perform a comprehensive Data Fidelity Audit.
The first step in this audit is to cross-reference Meta's reported conversions with your backend source of truth (e.g., Shopify, Stripe, or your CRM). If your backend reports 100 sales, but Meta only claims 40, you are experiencing a severe attribution bleed. The algorithm is only seeing 40% of the actual conversions, which means it is operating with a 60% blind spot. It cannot scale efficiently if it does not know who the most valuable customers are.
To resolve this, you must analyze your Conversions API implementation. Are you passing the client user agent string correctly? Is the IP address hashed according to Meta's strict cryptography guidelines? If your server sends an IP address that does not perfectly match the format Meta expects, the signal is dropped. Furthermore, investigate the timing of your server-to-server payloads. If a user completes a purchase, your server must send the CAPI payload to Meta within minutes. If there is a delay of several hours due to batch processing in your data warehouse, Meta will struggle to correlate the conversion with the ad impression, resulting in lost attribution and algorithmic confusion.
- The Duplicate Key Error: Ensure that your browser Pixel and CAPI events are sending identical `event_id` parameters. If the IDs do not match, Meta will double-count the conversion, which falsely inflates your ROAS and causes the algorithm to bid too aggressively on poor-quality traffic.
- UTM Parameter Hygiene: At scale, UTM tracking is not optional; it is the backbone of your third-party attribution models. Ensure every ad uses a dynamic UTM structure (e.g., `utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.name}}&utm_content={{ad.name}}`). If you hardcode UTMs and duplicate an ad set, the tracking will break, and you will lose visibility into which specific asset is driving revenue.
- The 'Match Rate' Metric: Inside the Events Manager, check your match rate for critical parameters. You should aim for 95%+ on Email, 80%+ on Phone Number, and 100% on IP Address. If these numbers fall, your signal is degrading.
17. The Future of Meta Advertising: AI-Generated Assets and Agentic Workflows
Looking forward, the constraints on scaling Meta campaigns will shift from technical media buying to creative production volume. As algorithms like Advantage+ Shopping Campaigns (ASC) handle the bidding and targeting automatically, the only variable the advertiser controls is the creative inputs.
We are entering the era of AI-generated assets. In the near future, media buyers will not manually upload 10 static videos. Instead, they will deploy Agentic AI workflows that connect to their product catalog, automatically generate hundreds of video variations using generative AI tools, and dynamically inject them into the Meta auction based on real-time performance data.
This level of scale introduces new challenges. If you test 500 AI-generated creatives simultaneously, your budget will fragment, and none of the creatives will exit the Learning Phase. You must implement algorithmic pacing—using APIs to slowly drip feed new AI creatives into winning ad sets, allowing the machine learning models to test them sequentially without disrupting the established baseline eCVR.
The ultimate scaling strategy is to build a closed-loop system: Your analytics platform identifies a declining CTR, which triggers an AI agent to write a new script, which triggers a generative video platform to render the asset, which is then automatically pushed to your Meta ad account via the Marketing API. This is the frontier of performance marketing.
- Prompt Engineering for Performance: Creative strategists must learn to write prompts that generate high-converting ad structures, rather than just aesthetically pleasing images.
- The Decline of the Media Buyer: The manual act of clicking buttons in Ads Manager is becoming obsolete. The modern performance marketer is a prompt engineer, a data scientist, and a systems architect.
- Embracing the Black Box: Advertisers must let go of the desire to manually control every bid and placement. The most scalable accounts are those that surrender control to Meta's machine learning, provided they are feeding the system pristine, deduplicated, and highly accurate conversion data via CAPI.
Frequently Asked Questions
- Why does my ROAS immediately drop when I double my budget?
- Doubling your budget is a 'Significant Edit' that completely invalidates the algorithm's historical data. It forces the ad set back into the Learning Phase, meaning Meta must actively explore new, untested user pockets. This exploration is inherently inefficient and drives down ROAS until a new baseline is established.
- Is the 20% vertical scaling rule a strict law?
- No, it is a heuristic. For small budgets (under $100/day), you can often double the budget without breaking the algorithm. For massive budgets ($10,000/day), even a 10% increase represents a huge shift in auction participation. You must scale proportionally to your budget's liquidity.
- What is the difference between Cost Cap and Bid Cap?
- A Cost Cap aims to keep your *average* cost per conversion around your target amount, allowing the algorithm to bid high on some users and low on others. A Bid Cap is a hard ceiling; Meta will *never* bid more than that exact amount in any single auction, which often leads to severe under-delivery if set too low.
- Why is my Cost Cap campaign not spending any money?
- Your Cost Cap is likely set below the actual market clearing price for your target audience, or your creative's Estimated Action Rate (eCVR) is too low. If Meta predicts it cannot get a conversion under your cap, it will refuse to enter the auction and spend your money. You must either raise the cap or improve the creative.
- What is Event Match Quality (EMQ) in CAPI?
- EMQ is a score out of 10 that grades how effectively Meta can match your server-side conversion event to a specific Facebook/Instagram user profile. An EMQ of 8+ means you are passing excellent hashed data (Email, Phone, IP, fbp, fbc). An EMQ below 5 means your signal is weak and the algorithm is operating blind.
- How long does creative fatigue take to set in?
- It is directly proportional to spend and audience size. A $10,000/day budget on a 1 million person audience will induce severe creative fatigue within 3 to 5 days. You must monitor frequency and First-Time Impression Ratio to diagnose fatigue.
- Should I use Advantage+ Shopping Campaigns (ASC) to scale?
- Yes. ASC is currently Meta's most powerful algorithmic tool for e-commerce. It consolidates prospecting and retargeting into a single, highly liquid campaign. However, because it is a 'black box', you lose granular control over targeting exclusions.
- What does 'Auction Overlap' mean?
- Auction Overlap occurs when you have multiple ad sets targeting the same or highly similar audiences. You end up competing against yourself in the auction. Meta detects this and suppresses the underperforming ad set, limiting your ability to scale.
- How do I calculate my true break-even ROAS?
- Break-even ROAS = 1 / Gross Profit Margin. If your product costs $100 and your Cost of Goods Sold (COGS) is $50, your margin is 50% (0.50). Your break-even ROAS is 1 / 0.50 = 2.0x. You must scale while maintaining a ROAS above 2.0x to be profitable.
- Why is my 1-day ROAS so bad compared to my 7-day ROAS?
- Because of delayed attribution. Users often click an ad but take several days to actually make the purchase (waiting for payday, discussing with a spouse). You must model this conversion lag and resist pausing campaigns based strictly on Day 1 performance.