[{"data":1,"prerenderedAt":424},["ShallowReactive",2],{"blog-ad-spend-budget-allocation-en":3,"blog-ad-banners-en":397},{"id":4,"title":5,"excerpt":6,"content":7,"coverImage":337,"meta":347,"site":351,"status":372,"slug":373,"author":374,"category":382,"publishDate":391,"featured":75,"updatedAt":392,"createdAt":393,"contentHtml":394,"previewUrl":395,"localeSlugs":396},764,"Ad Spend Budget Allocation: 70/20/10 and Marginal CAC (2026)","Ad spend budget allocation that follows marginal return: goal-back budgeting, 70/20/10 splits, channel roles, and a weekly reallocation checklist.",{"root":8},{"children":9,"direction":19,"format":15,"indent":13,"type":336,"version":18},[10,22,29,37,41,45,92,96,100,104,108,112,134,138,142,146,166,188,192,226,230,234,254,258,262,284,288,292,314,318,324,330],{"children":11,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[12],{"detail":13,"format":13,"mode":14,"style":15,"text":16,"type":17,"version":18},0,"normal","","Ad spend budget allocation that follows marginal return","text",1,null,"heading","h2",{"children":23,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":18,"textStyle":15},[24,26],{"detail":13,"format":18,"mode":14,"style":15,"text":25,"type":17,"version":18},"Ad spend budget allocation",{"detail":13,"format":13,"mode":14,"style":15,"text":27,"type":17,"version":18}," is how you split a fixed media budget across channels, campaigns, and tests so the next dollar buys the most profitable demand. Fixed percentage splits (“Meta 50 / Google 50”) look tidy and often waste money once one channel saturates.","paragraph",{"children":30,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[31,33,35],{"detail":13,"format":13,"mode":14,"style":15,"text":32,"type":17,"version":18},"A workable rule: fund each pocket until the ",{"detail":13,"format":18,"mode":14,"style":15,"text":34,"type":17,"version":18},"next",{"detail":13,"format":13,"mode":14,"style":15,"text":36,"type":17,"version":18}," incremental customer approaches your CAC or contribution target, then stop and move dollars to the cheaper next customer elsewhere.",{"children":38,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[39],{"detail":13,"format":13,"mode":14,"style":15,"text":40,"type":17,"version":18},"Start from the business number, not the platform",{"children":42,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[43],{"detail":13,"format":13,"mode":14,"style":15,"text":44,"type":17,"version":18},"Before you open ads managers, lock three inputs:",{"children":46,"direction":19,"format":15,"indent":13,"type":89,"version":18,"listType":90,"start":18,"tag":91},[47,54,61],{"children":48,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":18},[49,51],{"detail":13,"format":18,"mode":14,"style":15,"text":50,"type":17,"version":18},"Revenue or new-customer target",{"detail":13,"format":13,"mode":14,"style":15,"text":52,"type":17,"version":18}," for the period.","listitem",{"children":55,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":60},[56,58],{"detail":13,"format":18,"mode":14,"style":15,"text":57,"type":17,"version":18},"Contribution margin",{"detail":13,"format":13,"mode":14,"style":15,"text":59,"type":17,"version":18}," after COGS, payment fees, and variable fulfillment.",2,{"children":62,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":72},[63,65,67,78,80,87],{"detail":13,"format":18,"mode":14,"style":15,"text":64,"type":17,"version":18},"Allowable CAC / break-even ROAS",{"detail":13,"format":13,"mode":14,"style":15,"text":66,"type":17,"version":18}," (see ",{"children":68,"direction":19,"format":15,"indent":13,"type":71,"version":72,"fields":73,"id":77},[69],{"detail":13,"format":13,"mode":14,"style":15,"text":70,"type":17,"version":18},"How to Calculate ROAS","link",3,{"linkType":74,"newTab":75,"url":76},"custom",false,"https://deepclick.com/resources/blog/how-to-calculate-roas/","6aea9cfea60e0d00c89d09df",{"detail":13,"format":13,"mode":14,"style":15,"text":79,"type":17,"version":18}," and ",{"children":81,"direction":19,"format":15,"indent":13,"type":71,"version":72,"fields":84,"id":86},[82],{"detail":13,"format":13,"mode":14,"style":15,"text":83,"type":17,"version":18},"What Is ROAS in Advertising",{"linkType":74,"newTab":75,"url":85},"https://deepclick.com/resources/blog/what-is-roas-in-advertising/","6aea9cfea60e0d00c89d09e0",{"detail":13,"format":13,"mode":14,"style":15,"text":88,"type":17,"version":18},").","list","number","ol",{"children":93,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[94],{"detail":13,"format":13,"mode":14,"style":15,"text":95,"type":17,"version":18},"Goal-back math:",{"children":97,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[98],{"detail":13,"format":13,"mode":14,"style":15,"text":99,"type":17,"version":18},"Required media budget ≈ needed conversions × target CPA",{"children":101,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[102],{"detail":13,"format":13,"mode":14,"style":15,"text":103,"type":17,"version":18},"If that budget exceeds cash, either cut the target, improve conversion rate / AOV, or accept a longer payback—do not silently lower quality just to hit a lower CPA.",{"children":105,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[106],{"detail":13,"format":13,"mode":14,"style":15,"text":107,"type":17,"version":18},"A practical split: 70 / 20 / 10",{"children":109,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[110],{"detail":13,"format":13,"mode":14,"style":15,"text":111,"type":17,"version":18},"Once the total is set, allocate by role—not by habit:",{"children":113,"direction":19,"format":15,"indent":13,"type":89,"version":18,"listType":132,"start":18,"tag":133},[114,120,126],{"children":115,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":18},[116,118],{"detail":13,"format":18,"mode":14,"style":15,"text":117,"type":17,"version":18},"70% proven",{"detail":13,"format":13,"mode":14,"style":15,"text":119,"type":17,"version":18}," — campaigns that clear contribution targets at current volume.",{"children":121,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":60},[122,124],{"detail":13,"format":18,"mode":14,"style":15,"text":123,"type":17,"version":18},"20% scale candidates",{"detail":13,"format":13,"mode":14,"style":15,"text":125,"type":17,"version":18}," — channels or angles with healthy early signals but not yet proven at spend.",{"children":127,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":72},[128,130],{"detail":13,"format":18,"mode":14,"style":15,"text":129,"type":17,"version":18},"10% experiments",{"detail":13,"format":13,"mode":14,"style":15,"text":131,"type":17,"version":18}," — new placements, creatives, geos, or offers with an explicit kill date.","bullet","ul",{"children":135,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[136],{"detail":13,"format":13,"mode":14,"style":15,"text":137,"type":17,"version":18},"Rebalance weekly. Money in the 70% bucket that no longer clears margin should move, even if the channel “always got half.”",{"children":139,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[140],{"detail":13,"format":13,"mode":14,"style":15,"text":141,"type":17,"version":18},"Channel roles in the mix",{"children":143,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[144],{"detail":13,"format":13,"mode":14,"style":15,"text":145,"type":17,"version":18},"Map spend to funnel jobs:",{"children":147,"direction":19,"format":15,"indent":13,"type":89,"version":18,"listType":132,"start":18,"tag":133},[148,154,160],{"children":149,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":18},[150,152],{"detail":13,"format":18,"mode":14,"style":15,"text":151,"type":17,"version":18},"Capture",{"detail":13,"format":13,"mode":14,"style":15,"text":153,"type":17,"version":18}," — high-intent search / shopping: protect coverage on money terms; do not starve this for cheap awareness.",{"children":155,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":60},[156,158],{"detail":13,"format":18,"mode":14,"style":15,"text":157,"type":17,"version":18},"Create",{"detail":13,"format":13,"mode":14,"style":15,"text":159,"type":17,"version":18}," — paid social / video / discovery: buy attention, then measure assisted and blended outcomes, not only last-click ROAS.",{"children":161,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":72},[162,164],{"detail":13,"format":18,"mode":14,"style":15,"text":163,"type":17,"version":18},"Convert leftovers",{"detail":13,"format":13,"mode":14,"style":15,"text":165,"type":17,"version":18}," — remarketing and CRM: usually higher ROAS, lower incremental lift; cap so it does not cannibalize the whole budget.",{"children":167,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[168,170,177,179,186],{"detail":13,"format":13,"mode":14,"style":15,"text":169,"type":17,"version":18},"For Meta-style pacing inside a campaign structure, see ",{"children":171,"direction":19,"format":15,"indent":13,"type":71,"version":72,"fields":174,"id":176},[172],{"detail":13,"format":13,"mode":14,"style":15,"text":173,"type":17,"version":18},"Facebook Campaign Budget Optimization",{"linkType":74,"newTab":75,"url":175},"https://deepclick.com/resources/blog/facebook-campaign-budget-optimization/","6aea9cfea60e0d00c89d09e1",{"detail":13,"format":13,"mode":14,"style":15,"text":178,"type":17,"version":18},". For search-side pacing discipline, see ",{"children":180,"direction":19,"format":15,"indent":13,"type":71,"version":72,"fields":183,"id":185},[181],{"detail":13,"format":13,"mode":14,"style":15,"text":182,"type":17,"version":18},"Google Ads Budget Pacing",{"linkType":74,"newTab":75,"url":184},"https://deepclick.com/resources/blog/google-ads-budget-pacing/","6aea9cfea60e0d00c89d09e2",{"detail":13,"format":13,"mode":14,"style":15,"text":187,"type":17,"version":18},".",{"children":189,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[190],{"detail":13,"format":13,"mode":14,"style":15,"text":191,"type":17,"version":18},"How to reallocate without thrashing learning",{"children":193,"direction":19,"format":15,"indent":13,"type":89,"version":18,"listType":90,"start":18,"tag":91},[194,200,206,212,219],{"children":195,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":18},[196,198],{"detail":13,"format":18,"mode":14,"style":15,"text":197,"type":17,"version":18},"Compare marginal CPA / MER",{"detail":13,"format":13,"mode":14,"style":15,"text":199,"type":17,"version":18},", not vanity CPI alone — cheap installs or clicks that never activate are not “efficient.”",{"children":201,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":60},[202,204],{"detail":13,"format":18,"mode":14,"style":15,"text":203,"type":17,"version":18},"Respect minimum learning spend",{"detail":13,"format":13,"mode":14,"style":15,"text":205,"type":17,"version":18}," — starving a campaign below delivery thresholds creates noise that looks like “the channel failed.”",{"children":207,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":72},[208,210],{"detail":13,"format":18,"mode":14,"style":15,"text":209,"type":17,"version":18},"Move in steps",{"detail":13,"format":13,"mode":14,"style":15,"text":211,"type":17,"version":18}," — shift 10–20% of a loser toward a winner, wait for a clean read, repeat.",{"children":213,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":218},[214,216],{"detail":13,"format":18,"mode":14,"style":15,"text":215,"type":17,"version":18},"Separate prospecting vs remarketing",{"detail":13,"format":13,"mode":14,"style":15,"text":217,"type":17,"version":18}," when you judge winners — mixed budgets hide which job is failing.",4,{"children":220,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":225},[221,223],{"detail":13,"format":18,"mode":14,"style":15,"text":222,"type":17,"version":18},"Keep a reserve",{"detail":13,"format":13,"mode":14,"style":15,"text":224,"type":17,"version":18}," — 5–10% unallocated for seasonality, creative hits, or sudden CPC spikes.",5,{"children":227,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[228],{"detail":13,"format":13,"mode":14,"style":15,"text":229,"type":17,"version":18},"Measurement stack for allocation decisions",{"children":231,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[232],{"detail":13,"format":13,"mode":14,"style":15,"text":233,"type":17,"version":18},"Use three layers so platform ROAS does not dictate the whole pie:",{"children":235,"direction":19,"format":15,"indent":13,"type":89,"version":18,"listType":90,"start":18,"tag":91},[236,242,248],{"children":237,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":18},[238,240],{"detail":13,"format":18,"mode":14,"style":15,"text":239,"type":17,"version":18},"Platform",{"detail":13,"format":13,"mode":14,"style":15,"text":241,"type":17,"version":18}," — day-to-day delivery and creative diagnostics.",{"children":243,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":60},[244,246],{"detail":13,"format":18,"mode":14,"style":15,"text":245,"type":17,"version":18},"MMP / warehouse attribution",{"detail":13,"format":13,"mode":14,"style":15,"text":247,"type":17,"version":18}," — cross-channel install and purchase truth where available.",{"children":249,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":72},[250,252],{"detail":13,"format":18,"mode":14,"style":15,"text":251,"type":17,"version":18},"Blended MER + contribution",{"detail":13,"format":13,"mode":14,"style":15,"text":253,"type":17,"version":18}," — company-level check that allocation is not cannibalizing organic or inflating refunds.",{"children":255,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[256],{"detail":13,"format":13,"mode":14,"style":15,"text":257,"type":17,"version":18},"When layers disagree, shrink the disputed channel’s share until measurement is fixed—do not scale the loudest dashboard.",{"children":259,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[260],{"detail":13,"format":13,"mode":14,"style":15,"text":261,"type":17,"version":18},"Weekly allocation review checklist",{"children":263,"direction":19,"format":15,"indent":13,"type":89,"version":18,"listType":132,"start":18,"tag":133},[264,268,272,276,280],{"children":265,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":18},[266],{"detail":13,"format":13,"mode":14,"style":15,"text":267,"type":17,"version":18},"Which pockets beat allowable CAC on a contribution basis?",{"children":269,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":60},[270],{"detail":13,"format":13,"mode":14,"style":15,"text":271,"type":17,"version":18},"Where did incremental spend last week fail to buy incremental outcomes?",{"children":273,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":72},[274],{"detail":13,"format":13,"mode":14,"style":15,"text":275,"type":17,"version":18},"Is any channel below learning volume because budget was sliced too thin?",{"children":277,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":218},[278],{"detail":13,"format":13,"mode":14,"style":15,"text":279,"type":17,"version":18},"Did remarketing share creep above the cap?",{"children":281,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":225},[282],{"detail":13,"format":13,"mode":14,"style":15,"text":283,"type":17,"version":18},"Which experiment hit its kill date with no path to the 20% bucket?",{"children":285,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[286],{"detail":13,"format":13,"mode":14,"style":15,"text":287,"type":17,"version":18},"Write the new split in one table, update budgets the same day, and log the reason. Allocation without a written reason becomes politics.",{"children":289,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[290],{"detail":13,"format":13,"mode":14,"style":15,"text":291,"type":17,"version":18},"Common ad spend budget allocation mistakes",{"children":293,"direction":19,"format":15,"indent":13,"type":89,"version":18,"listType":132,"start":18,"tag":133},[294,298,302,306,310],{"children":295,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":18},[296],{"detail":13,"format":13,"mode":14,"style":15,"text":297,"type":17,"version":18},"Copying last year’s percentages after product, geo, or creative mix changed.",{"children":299,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":60},[300],{"detail":13,"format":13,"mode":14,"style":15,"text":301,"type":17,"version":18},"Judging every dollar on last-click ROAS while brand / social creates the search demand.",{"children":303,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":72},[304],{"detail":13,"format":13,"mode":14,"style":15,"text":305,"type":17,"version":18},"Spreading budget across too many campaigns so none exit learning.",{"children":307,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":218},[308],{"detail":13,"format":13,"mode":14,"style":15,"text":309,"type":17,"version":18},"Cutting the only capture channel to “save money” when demand still exists.",{"children":311,"direction":19,"format":15,"indent":13,"type":53,"version":18,"value":225},[312],{"detail":13,"format":13,"mode":14,"style":15,"text":313,"type":17,"version":18},"Treating lower CPI as success while activation and D7 retention fall.",{"children":315,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[316],{"detail":13,"format":13,"mode":14,"style":15,"text":317,"type":17,"version":18},"FAQ",{"children":319,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":18,"textStyle":15},[320,322],{"detail":13,"format":18,"mode":14,"style":15,"text":321,"type":17,"version":18},"Should every channel get equal budget?",{"detail":13,"format":13,"mode":14,"style":15,"text":323,"type":17,"version":18},"   No. Equal splits ignore different marginal returns and learning minimums.",{"children":325,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":18,"textStyle":15},[326,328],{"detail":13,"format":18,"mode":14,"style":15,"text":327,"type":17,"version":18},"How often should allocation change?",{"detail":13,"format":13,"mode":14,"style":15,"text":329,"type":17,"version":18},"   Weekly for digital performance accounts; sooner only for clear breakage (tracking loss, policy limits, creative collapse).",{"children":331,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":18,"textStyle":15},[332,334],{"detail":13,"format":18,"mode":14,"style":15,"text":333,"type":17,"version":18},"Is MMM required?",{"detail":13,"format":13,"mode":14,"style":15,"text":335,"type":17,"version":18},"   Helpful at larger spend. Until then, disciplined contribution math + blended MER already beats static percentage splits.","root",{"id":338,"alt":339,"updatedAt":340,"createdAt":340,"url":341,"thumbnailURL":19,"filename":342,"mimeType":343,"filesize":344,"width":345,"height":346},1294,"muvloom inspiration r26b-47","2026-10-20T10:06:35.315Z","https://cms-r2.deepclick.com/r26b-47-ac61366f9a48.jpg","r26b-47-ac61366f9a48.jpg","image/jpeg",291592,1145,1374,{"title":348,"description":349,"image":350},"Ad Spend Budget Allocation: 70/20/10 Guide (2026)","Allocate ad spend with 70/20/10 splits, marginal CAC, and weekly checks so the next dollar buys profitable demand—not habit percentages.",{"id":338,"alt":339,"updatedAt":340,"createdAt":340,"url":341,"thumbnailURL":19,"filename":342,"mimeType":343,"filesize":344,"width":345,"height":346},{"id":18,"key":352,"name":353,"prodHost":354,"testHost":355,"blogPath":356,"docPath":357,"zhPrefix":358,"deployHookTest":359,"deployHookProd":360,"brandAuthor":361,"brandKit":365,"enabled":369,"updatedAt":370,"createdAt":371},"deepclick","DeepClick","https://deepclick.com","https://www-test-deepclick.qiliangjia.one","/resources/blog/{slug}","/docs/{slug}","/zh-CN","https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/60a9adef-153b-4c89-8d07-7118e91e9522","https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/05323321-f694-4ce8-a5af-173c507b8bae",{"id":60,"name":353,"avatar":362,"updatedAt":363,"createdAt":364},25,"2026-04-22T08:09:35.299Z","2026-04-22T06:42:49.116Z",{"logoLight":19,"logoDark":19,"primaryColor":366,"accentColor":367,"tagline":368,"wechatName":19,"xhsHandle":19,"wechatQr":19},"#1a73e8","#ff6600","一次点击，多重价值",true,"2026-08-25T06:40:57.663Z","2026-07-14T06:26:38.962Z","published","ad-spend-budget-allocation",{"id":60,"name":353,"avatar":375,"updatedAt":363,"createdAt":364},{"id":362,"alt":353,"updatedAt":376,"createdAt":376,"url":377,"thumbnailURL":19,"filename":378,"mimeType":379,"filesize":380,"width":381,"height":381},"2026-04-22T08:09:22.606Z","https://cms-r2.deepclick.com/头像-白.png","头像-白.png","image/png",26626,1024,{"id":383,"site":384,"titleZh":386,"titleEn":387,"slug":388,"order":225,"updatedAt":389,"createdAt":390},7,{"id":18,"key":352,"name":353,"prodHost":354,"testHost":355,"blogPath":356,"docPath":357,"zhPrefix":358,"deployHookTest":359,"deployHookProd":360,"brandAuthor":60,"brandKit":385,"enabled":369,"updatedAt":370,"createdAt":371},{"logoLight":19,"logoDark":19,"primaryColor":366,"accentColor":367,"tagline":368,"wechatName":19,"xhsHandle":19,"wechatQr":19},"技术导航","Tech Guides","tech-guides","2026-04-27T08:37:10.576Z","2026-04-23T02:59:13.436Z","2026-11-04T02:48:44.935Z","2026-11-04T02:48:46.383Z","2026-11-04T02:48:31.838Z","\u003Cdiv class=\"payload-richtext\">\u003Ch2>Ad spend budget allocation that follows marginal return\u003C/h2>\u003Cp>\u003Cstrong>Ad spend budget allocation\u003C/strong> is how you split a fixed media budget across channels, campaigns, and tests so the next dollar buys the most profitable demand. Fixed percentage splits (“Meta 50 / Google 50”) look tidy and often waste money once one channel saturates.\u003C/p>\u003Cp>A workable rule: fund each pocket until the \u003Cstrong>next\u003C/strong> incremental customer approaches your CAC or contribution target, then stop and move dollars to the cheaper next customer elsewhere.\u003C/p>\u003Ch2>Start from the business number, not the platform\u003C/h2>\u003Cp>Before you open ads managers, lock three inputs:\u003C/p>\u003Col class=\"list-number\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>Revenue or new-customer target\u003C/strong> for the period.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>Contribution margin\u003C/strong> after COGS, payment fees, and variable fulfillment.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>Allowable CAC / break-even ROAS\u003C/strong> (see \u003Ca href=\"https://deepclick.com/resources/blog/how-to-calculate-roas/\">How to Calculate ROAS\u003C/a> and \u003Ca href=\"https://deepclick.com/resources/blog/what-is-roas-in-advertising/\">What Is ROAS in Advertising\u003C/a>).\u003C/li>\u003C/ol>\u003Cp>Goal-back math:\u003C/p>\u003Cp>Required media budget ≈ needed conversions × target CPA\u003C/p>\u003Cp>If that budget exceeds cash, either cut the target, improve conversion rate / AOV, or accept a longer payback—do not silently lower quality just to hit a lower CPA.\u003C/p>\u003Ch2>A practical split: 70 / 20 / 10\u003C/h2>\u003Cp>Once the total is set, allocate by role—not by habit:\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>70% proven\u003C/strong> — campaigns that clear contribution targets at current volume.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>20% scale candidates\u003C/strong> — channels or angles with healthy early signals but not yet proven at spend.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>10% experiments\u003C/strong> — new placements, creatives, geos, or offers with an explicit kill date.\u003C/li>\u003C/ul>\u003Cp>Rebalance weekly. Money in the 70% bucket that no longer clears margin should move, even if the channel “always got half.”\u003C/p>\u003Ch2>Channel roles in the mix\u003C/h2>\u003Cp>Map spend to funnel jobs:\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>Capture\u003C/strong> — high-intent search / shopping: protect coverage on money terms; do not starve this for cheap awareness.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>Create\u003C/strong> — paid social / video / discovery: buy attention, then measure assisted and blended outcomes, not only last-click ROAS.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>Convert leftovers\u003C/strong> — remarketing and CRM: usually higher ROAS, lower incremental lift; cap so it does not cannibalize the whole budget.\u003C/li>\u003C/ul>\u003Cp>For Meta-style pacing inside a campaign structure, see \u003Ca href=\"https://deepclick.com/resources/blog/facebook-campaign-budget-optimization/\">Facebook Campaign Budget Optimization\u003C/a>. For search-side pacing discipline, see \u003Ca href=\"https://deepclick.com/resources/blog/google-ads-budget-pacing/\">Google Ads Budget Pacing\u003C/a>.\u003C/p>\u003Ch2>How to reallocate without thrashing learning\u003C/h2>\u003Col class=\"list-number\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>Compare marginal CPA / MER\u003C/strong>, not vanity CPI alone — cheap installs or clicks that never activate are not “efficient.”\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>Respect minimum learning spend\u003C/strong> — starving a campaign below delivery thresholds creates noise that looks like “the channel failed.”\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>Move in steps\u003C/strong> — shift 10–20% of a loser toward a winner, wait for a clean read, repeat.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >\u003Cstrong>Separate prospecting vs remarketing\u003C/strong> when you judge winners — mixed budgets hide which job is failing.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >\u003Cstrong>Keep a reserve\u003C/strong> — 5–10% unallocated for seasonality, creative hits, or sudden CPC spikes.\u003C/li>\u003C/ol>\u003Ch2>Measurement stack for allocation decisions\u003C/h2>\u003Cp>Use three layers so platform ROAS does not dictate the whole pie:\u003C/p>\u003Col class=\"list-number\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>Platform\u003C/strong> — day-to-day delivery and creative diagnostics.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>MMP / warehouse attribution\u003C/strong> — cross-channel install and purchase truth where available.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>Blended MER + contribution\u003C/strong> — company-level check that allocation is not cannibalizing organic or inflating refunds.\u003C/li>\u003C/ol>\u003Cp>When layers disagree, shrink the disputed channel’s share until measurement is fixed—do not scale the loudest dashboard.\u003C/p>\u003Ch2>Weekly allocation review checklist\u003C/h2>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >Which pockets beat allowable CAC on a contribution basis?\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >Where did incremental spend last week fail to buy incremental outcomes?\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >Is any channel below learning volume because budget was sliced too thin?\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >Did remarketing share creep above the cap?\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >Which experiment hit its kill date with no path to the 20% bucket?\u003C/li>\u003C/ul>\u003Cp>Write the new split in one table, update budgets the same day, and log the reason. Allocation without a written reason becomes politics.\u003C/p>\u003Ch2>Common ad spend budget allocation mistakes\u003C/h2>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >Copying last year’s percentages after product, geo, or creative mix changed.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >Judging every dollar on last-click ROAS while brand / social creates the search demand.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >Spreading budget across too many campaigns so none exit learning.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >Cutting the only capture channel to “save money” when demand still exists.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >Treating lower CPI as success while activation and D7 retention fall.\u003C/li>\u003C/ul>\u003Ch2>FAQ\u003C/h2>\u003Cp>\u003Cstrong>Should every channel get equal budget?\u003C/strong>   No. Equal splits ignore different marginal returns and learning minimums.\u003C/p>\u003Cp>\u003Cstrong>How often should allocation change?\u003C/strong>   Weekly for digital performance accounts; sooner only for clear breakage (tracking loss, policy limits, creative collapse).\u003C/p>\u003Cp>\u003Cstrong>Is MMM required?\u003C/strong>   Helpful at larger spend. Until then, disciplined contribution math + blended MER already beats static percentage splits.\u003C/p>\u003C/div>","https://deepclick.com/resources/blog/ad-spend-budget-allocation",{"en":373,"zh-CN":373},[398],{"id":72,"title":399,"site":400,"image":402,"mobileImage":411,"targetUrl":419,"enabled":369,"postDateFrom":420,"postDateTo":421,"updatedAt":422,"createdAt":423},"2026.10.20 Jakarta summit (deepclick)",{"id":18,"key":352,"name":353,"prodHost":354,"testHost":355,"blogPath":356,"docPath":357,"zhPrefix":358,"deployHookTest":359,"deployHookProd":360,"brandAuthor":60,"brandKit":401,"enabled":369,"updatedAt":370,"createdAt":371},{"logoLight":19,"logoDark":19,"primaryColor":366,"accentColor":367,"tagline":368,"wechatName":19,"xhsHandle":19,"wechatQr":19},{"id":403,"alt":404,"updatedAt":405,"createdAt":405,"url":406,"thumbnailURL":19,"filename":407,"mimeType":379,"filesize":408,"width":409,"height":410},1068,"TrafficTalking Jakarta summit 2026.10.20 (en)","2026-09-04T10:44:12.868Z","https://cms-r2.deepclick.com/traffictalking-jakarta-banner-en-9f7ee22f6562.png","traffictalking-jakarta-banner-en-9f7ee22f6562.png",1565832,2000,400,{"id":412,"alt":413,"updatedAt":414,"createdAt":414,"url":415,"thumbnailURL":19,"filename":416,"mimeType":379,"filesize":417,"width":418,"height":410},1070,"TrafficTalking Jakarta summit 2026.10.20 (mobile-en)","2026-09-04T10:44:23.791Z","https://cms-r2.deepclick.com/traffictalking-jakarta-banner-mobile-en-3ef8e652bbac.png","traffictalking-jakarta-banner-mobile-en-3ef8e652bbac.png",580158,1200,"https://luma.com/g4tnhetc","2026-09-03T00:00:00.000Z","2026-10-04T00:00:00.000Z","2026-09-22T01:42:15.402Z","2026-09-04T10:45:03.031Z",1793933219710]