[{"data":1,"prerenderedAt":503},["ShallowReactive",2],{"blog-cpa-vs-cpi-vs-cpm-en":3,"blog-ad-banners-en":475},{"id":4,"title":5,"excerpt":6,"content":7,"coverImage":415,"meta":425,"site":426,"status":447,"slug":448,"author":449,"category":460,"publishDate":469,"featured":261,"updatedAt":470,"createdAt":471,"contentHtml":472,"previewUrl":473,"localeSlugs":474},744,"CPA vs CPI vs CPM: How to Choose the Right Pricing Metric (2026)","CPA vs CPI vs CPM compares outcome, install, and impression pricing. Use conversion rates to translate between them before you change bid strategy.",{"root":8},{"children":9,"direction":19,"format":15,"indent":13,"type":414,"version":18},[10,22,29,145,149,153,157,187,191,201,205,209,214,228,232,236,250,266,270,284,288,292,296,324,346,350,379,383,405,409],{"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","","CPA vs CPI vs CPM: what each metric prices","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},"CPA vs CPI vs CPM",{"detail":13,"format":13,"mode":14,"style":15,"text":27,"type":17,"version":18}," is the standard comparison media buyers use when deciding how a campaign should pay for attention, installs, or outcomes. The three acronyms look similar; they price three different layers of the funnel.","paragraph",{"children":30,"direction":19,"format":15,"indent":13,"type":144,"version":18},[31,59,88,116],{"children":32,"direction":19,"format":15,"indent":13,"type":58,"version":18},[33,40,46,52],{"children":34,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":18,"rowSpan":18},[35],{"children":36,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[37],{"detail":13,"format":13,"mode":14,"style":15,"text":38,"type":17,"version":18}," Metric ","tablecell",{"children":41,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":18,"rowSpan":18},[42],{"children":43,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[44],{"detail":13,"format":13,"mode":14,"style":15,"text":45,"type":17,"version":18}," Full name ",{"children":47,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":18,"rowSpan":18},[48],{"children":49,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[50],{"detail":13,"format":13,"mode":14,"style":15,"text":51,"type":17,"version":18}," You pay when… ",{"children":53,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":18,"rowSpan":18},[54],{"children":55,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[56],{"detail":13,"format":13,"mode":14,"style":15,"text":57,"type":17,"version":18}," Typical use ","tablerow",{"children":60,"direction":19,"format":15,"indent":13,"type":58,"version":18},[61,70,76,82],{"children":62,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[63],{"children":64,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[65,67,69],{"detail":13,"format":13,"mode":14,"style":15,"text":66,"type":17,"version":18}," ",{"detail":13,"format":18,"mode":14,"style":15,"text":68,"type":17,"version":18},"CPM",{"detail":13,"format":13,"mode":14,"style":15,"text":66,"type":17,"version":18},{"children":71,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[72],{"children":73,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[74],{"detail":13,"format":13,"mode":14,"style":15,"text":75,"type":17,"version":18}," Cost per mille ",{"children":77,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[78],{"children":79,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[80],{"detail":13,"format":13,"mode":14,"style":15,"text":81,"type":17,"version":18}," 1,000 impressions are delivered ",{"children":83,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[84],{"children":85,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[86],{"detail":13,"format":13,"mode":14,"style":15,"text":87,"type":17,"version":18}," Reach, brand, upper funnel, auction diagnostics ",{"children":89,"direction":19,"format":15,"indent":13,"type":58,"version":18},[90,98,104,110],{"children":91,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[92],{"children":93,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[94,95,97],{"detail":13,"format":13,"mode":14,"style":15,"text":66,"type":17,"version":18},{"detail":13,"format":18,"mode":14,"style":15,"text":96,"type":17,"version":18},"CPI",{"detail":13,"format":13,"mode":14,"style":15,"text":66,"type":17,"version":18},{"children":99,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[100],{"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}," Cost per install ",{"children":105,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[106],{"children":107,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[108],{"detail":13,"format":13,"mode":14,"style":15,"text":109,"type":17,"version":18}," A user installs the app (or equivalent first-open event) ",{"children":111,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[112],{"children":113,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[114],{"detail":13,"format":13,"mode":14,"style":15,"text":115,"type":17,"version":18}," App UA, store growth, MMP-optimized campaigns ",{"children":117,"direction":19,"format":15,"indent":13,"type":58,"version":18},[118,126,132,138],{"children":119,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[120],{"children":121,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[122,123,125],{"detail":13,"format":13,"mode":14,"style":15,"text":66,"type":17,"version":18},{"detail":13,"format":18,"mode":14,"style":15,"text":124,"type":17,"version":18},"CPA",{"detail":13,"format":13,"mode":14,"style":15,"text":66,"type":17,"version":18},{"children":127,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[128],{"children":129,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[130],{"detail":13,"format":13,"mode":14,"style":15,"text":131,"type":17,"version":18}," Cost per action / acquisition ",{"children":133,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[134],{"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}," A defined conversion fires (lead, purchase, signup) ",{"children":139,"direction":19,"format":15,"indent":13,"type":39,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[140],{"children":141,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[142],{"detail":13,"format":13,"mode":14,"style":15,"text":143,"type":17,"version":18}," Performance, lead gen, web or app post-install goals ","table",{"children":146,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[147],{"detail":13,"format":13,"mode":14,"style":15,"text":148,"type":17,"version":18},"CPM is inventory-priced. CPI is install-priced. CPA is outcome-priced. Mixing them in one dashboard without labeling the denominator is how “cheap” traffic looks expensive after finance closes the books.",{"children":150,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[151],{"detail":13,"format":13,"mode":14,"style":15,"text":152,"type":17,"version":18},"How the math connects",{"children":154,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[155],{"detail":13,"format":13,"mode":14,"style":15,"text":156,"type":17,"version":18},"Start from spend:",{"children":158,"direction":19,"format":15,"indent":13,"type":184,"version":18,"listType":185,"start":18,"tag":186},[159,165,172,178],{"children":160,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":18},[161,162],{"detail":13,"format":18,"mode":14,"style":15,"text":68,"type":17,"version":18},{"detail":13,"format":13,"mode":14,"style":15,"text":163,"type":17,"version":18}," = spend / (impressions / 1,000)","listitem",{"children":166,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":171},[167,169],{"detail":13,"format":18,"mode":14,"style":15,"text":168,"type":17,"version":18},"CPC",{"detail":13,"format":13,"mode":14,"style":15,"text":170,"type":17,"version":18}," (often the bridge) = spend / clicks",2,{"children":173,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":177},[174,175],{"detail":13,"format":18,"mode":14,"style":15,"text":96,"type":17,"version":18},{"detail":13,"format":13,"mode":14,"style":15,"text":176,"type":17,"version":18}," = spend / installs",3,{"children":179,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":183},[180,181],{"detail":13,"format":18,"mode":14,"style":15,"text":124,"type":17,"version":18},{"detail":13,"format":13,"mode":14,"style":15,"text":182,"type":17,"version":18}," = spend / conversions",4,"list","bullet","ul",{"children":188,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[189],{"detail":13,"format":13,"mode":14,"style":15,"text":190,"type":17,"version":18},"Useful identities when volumes are honest:",{"children":192,"direction":19,"format":15,"indent":13,"type":184,"version":18,"listType":185,"start":18,"tag":186},[193,197],{"children":194,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":18},[195],{"detail":13,"format":13,"mode":14,"style":15,"text":196,"type":17,"version":18},"CPI ≈ CPM / (impressions per install × 1,000) — or via CTR × install rate from click",{"children":198,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":171},[199],{"detail":13,"format":13,"mode":14,"style":15,"text":200,"type":17,"version":18},"CPA ≈ CPI / install-to-action rate (app) or CPM / (impression → conversion rate × 1,000) (web)",{"children":202,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[203],{"detail":13,"format":13,"mode":14,"style":15,"text":204,"type":17,"version":18},"If install-to-purchase is 5%, a $2 CPI implies a $40 CPA before creative quality changes. That single conversion rate usually explains more than switching bid types.",{"children":206,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[207],{"detail":13,"format":13,"mode":14,"style":15,"text":208,"type":17,"version":18},"When to prefer each model",{"children":210,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":213},[211],{"detail":13,"format":13,"mode":14,"style":15,"text":212,"type":17,"version":18},"Prefer CPM when","h3",{"children":215,"direction":19,"format":15,"indent":13,"type":184,"version":18,"listType":185,"start":18,"tag":186},[216,220,224],{"children":217,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":18},[218],{"detail":13,"format":13,"mode":14,"style":15,"text":219,"type":17,"version":18},"You need predictable delivery against a reach or frequency plan",{"children":221,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":171},[222],{"detail":13,"format":13,"mode":14,"style":15,"text":223,"type":17,"version":18},"You are testing creative or placements and care about auction CPM / quality signals first",{"children":225,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":177},[226],{"detail":13,"format":13,"mode":14,"style":15,"text":227,"type":17,"version":18},"Brand lift or view-through matters more than last-click CPA this week",{"children":229,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[230],{"detail":13,"format":13,"mode":14,"style":15,"text":231,"type":17,"version":18},"CPM alone does not prove efficiency. Pair it with viewability, brand study, or downstream CPA so cheap impressions do not become expensive customers.",{"children":233,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":213},[234],{"detail":13,"format":13,"mode":14,"style":15,"text":235,"type":17,"version":18},"Prefer CPI when",{"children":237,"direction":19,"format":15,"indent":13,"type":184,"version":18,"listType":185,"start":18,"tag":186},[238,242,246],{"children":239,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":18},[240],{"detail":13,"format":13,"mode":14,"style":15,"text":241,"type":17,"version":18},"The product is an app and the first success event is install / first open",{"children":243,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":171},[244],{"detail":13,"format":13,"mode":14,"style":15,"text":245,"type":17,"version":18},"You are scaling UA with an MMP and need install volume for learning",{"children":247,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":177},[248],{"detail":13,"format":13,"mode":14,"style":15,"text":249,"type":17,"version":18},"Post-install events are sparse early, so optimizing CPA would starve delivery",{"children":251,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[252,254,264],{"detail":13,"format":13,"mode":14,"style":15,"text":253,"type":17,"version":18},"CPI is not “free” of fraud or accidental installs. Validate with retention (D1/D7) and a post-install CPA or ROAS guardrail. Related DeepClick reading: ",{"children":255,"direction":19,"format":15,"indent":13,"type":258,"version":177,"fields":259,"id":263},[256],{"detail":13,"format":13,"mode":14,"style":15,"text":257,"type":17,"version":18},"Target CPA vs Target ROAS","link",{"linkType":260,"newTab":261,"url":262},"custom",false,"https://deepclick.com/resources/blog/target-cpa-vs-target-roas/","6ae9df4d70945d00c832d836",{"detail":13,"format":13,"mode":14,"style":15,"text":265,"type":17,"version":18},".",{"children":267,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":213},[268],{"detail":13,"format":13,"mode":14,"style":15,"text":269,"type":17,"version":18},"Prefer CPA when",{"children":271,"direction":19,"format":15,"indent":13,"type":184,"version":18,"listType":185,"start":18,"tag":186},[272,276,280],{"children":273,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":18},[274],{"detail":13,"format":13,"mode":14,"style":15,"text":275,"type":17,"version":18},"You have a stable conversion event and enough volume for the platform to learn",{"children":277,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":171},[278],{"detail":13,"format":13,"mode":14,"style":15,"text":279,"type":17,"version":18},"Finance cares about leads or purchases, not impressions or installs",{"children":281,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":177},[282],{"detail":13,"format":13,"mode":14,"style":15,"text":283,"type":17,"version":18},"You can pass clean conversion APIs / pixels and exclude junk events",{"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},"CPA can hide weak funnel stages: a “cheap” lead CPA with 2% sales accept rate loses to a pricier CPA with 20% accept. Define the action carefully (qualified lead vs raw form fill).",{"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},"Side-by-side decision guide",{"children":293,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[294],{"detail":13,"format":13,"mode":14,"style":15,"text":295,"type":17,"version":18},"Ask four questions:",{"children":297,"direction":19,"format":15,"indent":13,"type":184,"version":18,"listType":322,"start":18,"tag":323},[298,304,310,316],{"children":299,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":18},[300,302],{"detail":13,"format":18,"mode":14,"style":15,"text":301,"type":17,"version":18},"What does finance call a win?",{"detail":13,"format":13,"mode":14,"style":15,"text":303,"type":17,"version":18}," Impression, install, or revenue/lead → maps to CPM / CPI / CPA.",{"children":305,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":171},[306,308],{"detail":13,"format":18,"mode":14,"style":15,"text":307,"type":17,"version":18},"Do you have enough conversion volume?",{"detail":13,"format":13,"mode":14,"style":15,"text":309,"type":17,"version":18}," If not, start CPM or CPI (or maximize clicks) and graduate to CPA / tCPA / tROAS.",{"children":311,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":177},[312,314],{"detail":13,"format":18,"mode":14,"style":15,"text":313,"type":17,"version":18},"Is the surface web or app?",{"detail":13,"format":13,"mode":14,"style":15,"text":315,"type":17,"version":18}," Web lean CPA/ROAS; app often CPI first, then in-app CPA.",{"children":317,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":183},[318,320],{"detail":13,"format":18,"mode":14,"style":15,"text":319,"type":17,"version":18},"Can you trust the event?",{"detail":13,"format":13,"mode":14,"style":15,"text":321,"type":17,"version":18}," Server-side / MMP events beat brittle pixels when comparing CPA vs CPI vs CPM across channels.","number","ol",{"children":325,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":13,"textStyle":15},[326,328,335,337,344],{"detail":13,"format":13,"mode":14,"style":15,"text":327,"type":17,"version":18},"Also watch account controls that clip delivery, such as ",{"children":329,"direction":19,"format":15,"indent":13,"type":258,"version":177,"fields":332,"id":334},[330],{"detail":13,"format":13,"mode":14,"style":15,"text":331,"type":17,"version":18},"ad account spending limits",{"linkType":260,"newTab":261,"url":333},"https://deepclick.com/resources/blog/ad-account-spending-limit/","6ae9df4d70945d00c832d837",{"detail":13,"format":13,"mode":14,"style":15,"text":336,"type":17,"version":18}," and ",{"children":338,"direction":19,"format":15,"indent":13,"type":258,"version":177,"fields":341,"id":343},[339],{"detail":13,"format":13,"mode":14,"style":15,"text":340,"type":17,"version":18},"prepaid vs postpaid",{"linkType":260,"newTab":261,"url":342},"https://deepclick.com/resources/blog/prepaid-ad-account/","6ae9df4d70945d00c832d838",{"detail":13,"format":13,"mode":14,"style":15,"text":345,"type":17,"version":18}," billing modes—billing friction can fake a metric problem.",{"children":347,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[348],{"detail":13,"format":13,"mode":14,"style":15,"text":349,"type":17,"version":18},"Common mix-ups",{"children":351,"direction":19,"format":15,"indent":13,"type":184,"version":18,"listType":185,"start":18,"tag":186},[352,362,366,370,374],{"children":353,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":18},[354,356,357,359,360],{"detail":13,"format":13,"mode":14,"style":15,"text":355,"type":17,"version":18},"Reporting ",{"detail":13,"format":18,"mode":14,"style":15,"text":96,"type":17,"version":18},{"detail":13,"format":13,"mode":14,"style":15,"text":358,"type":17,"version":18}," while optimizing a ",{"detail":13,"format":18,"mode":14,"style":15,"text":124,"type":17,"version":18},{"detail":13,"format":13,"mode":14,"style":15,"text":361,"type":17,"version":18}," bid strategy (or the reverse)",{"children":363,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":171},[364],{"detail":13,"format":13,"mode":14,"style":15,"text":365,"type":17,"version":18},"Comparing Meta CPM to Google Search CPA without noting auction and intent differences",{"children":367,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":177},[368],{"detail":13,"format":13,"mode":14,"style":15,"text":369,"type":17,"version":18},"Treating SKAN / modeled conversions as identical to last-click CPA",{"children":371,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":183},[372],{"detail":13,"format":13,"mode":14,"style":15,"text":373,"type":17,"version":18},"Using view-through CPM “efficiency” to justify poor click CPA",{"children":375,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":378},[376],{"detail":13,"format":13,"mode":14,"style":15,"text":377,"type":17,"version":18},"Forgetting currency and timezone when stitching MMP CPI to ad-platform CPA",5,{"children":380,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[381],{"detail":13,"format":13,"mode":14,"style":15,"text":382,"type":17,"version":18},"Practical rollout",{"children":384,"direction":19,"format":15,"indent":13,"type":184,"version":18,"listType":322,"start":18,"tag":323},[385,389,393,397,401],{"children":386,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":18},[387],{"detail":13,"format":13,"mode":14,"style":15,"text":388,"type":17,"version":18},"Instrument one source of truth for installs and for the money event.",{"children":390,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":171},[391],{"detail":13,"format":13,"mode":14,"style":15,"text":392,"type":17,"version":18},"Baseline current CPM, CTR, install rate, and conversion rate for 7–14 days.",{"children":394,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":177},[395],{"detail":13,"format":13,"mode":14,"style":15,"text":396,"type":17,"version":18},"Choose the bid/pricing model that matches the scarcest reliable event you can feed the algorithm.",{"children":398,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":183},[399],{"detail":13,"format":13,"mode":14,"style":15,"text":400,"type":17,"version":18},"Add a secondary guardrail (e.g., CPI campaign with max CPA or min D1 retention).",{"children":402,"direction":19,"format":15,"indent":13,"type":164,"version":18,"value":378},[403],{"detail":13,"format":13,"mode":14,"style":15,"text":404,"type":17,"version":18},"Revisit weekly; as volume grows, shift weight from CPM/CPI toward CPA/ROAS without rewriting history in the same chart.",{"children":406,"direction":19,"format":15,"indent":13,"type":20,"version":18,"tag":21},[407],{"detail":13,"format":13,"mode":14,"style":15,"text":408,"type":17,"version":18},"Bottom line",{"children":410,"direction":19,"format":15,"indent":13,"type":28,"version":18,"textFormat":18,"textStyle":15},[411,412],{"detail":13,"format":18,"mode":14,"style":15,"text":25,"type":17,"version":18},{"detail":13,"format":13,"mode":14,"style":15,"text":413,"type":17,"version":18}," is not a beauty contest—it is a choice of which funnel step you are willing to pay for. Use CPM to buy attention, CPI to buy installs, CPA to buy outcomes, and always translate between them with conversion rates so “cheap” does not silently mean “unprofitable.”","root",{"id":416,"alt":417,"updatedAt":418,"createdAt":418,"url":419,"thumbnailURL":19,"filename":420,"mimeType":421,"filesize":422,"width":423,"height":424},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":19,"description":19,"image":19},{"id":18,"key":427,"name":428,"prodHost":429,"testHost":430,"blogPath":431,"docPath":432,"zhPrefix":433,"deployHookTest":434,"deployHookProd":435,"brandAuthor":436,"brandKit":440,"enabled":444,"updatedAt":445,"createdAt":446},"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":171,"name":428,"avatar":437,"updatedAt":438,"createdAt":439},25,"2026-04-22T08:09:35.299Z","2026-04-22T06:42:49.116Z",{"logoLight":19,"logoDark":19,"primaryColor":441,"accentColor":442,"tagline":443,"wechatName":19,"xhsHandle":19,"wechatQr":19},"#1a73e8","#ff6600","一次点击，多重价值",true,"2026-08-25T06:40:57.663Z","2026-07-14T06:26:38.962Z","published","cpa-vs-cpi-vs-cpm",{"id":183,"name":450,"avatar":451,"updatedAt":459,"createdAt":459},"Ethan Cole",{"id":452,"alt":453,"updatedAt":454,"createdAt":454,"url":455,"thumbnailURL":19,"filename":456,"mimeType":457,"filesize":458,"width":19,"height":19},922,"Ethan Cole — growth & ad-tech editor","2026-07-27T07:17:05.290Z","https://cms-r2.deepclick.com/gpt_1785136218181_0-d1b8139c1927.png","gpt_1785136218181_0-d1b8139c1927.png","application/octet-stream",1965798,"2026-07-27T07:17:07.920Z",{"id":461,"site":462,"titleZh":464,"titleEn":465,"slug":466,"order":378,"updatedAt":467,"createdAt":468},7,{"id":18,"key":427,"name":428,"prodHost":429,"testHost":430,"blogPath":431,"docPath":432,"zhPrefix":433,"deployHookTest":434,"deployHookProd":435,"brandAuthor":171,"brandKit":463,"enabled":444,"updatedAt":445,"createdAt":446},{"logoLight":19,"logoDark":19,"primaryColor":441,"accentColor":442,"tagline":443,"wechatName":19,"xhsHandle":19,"wechatQr":19},"技术导航","Tech Guides","tech-guides","2026-04-27T08:37:10.576Z","2026-04-23T02:59:13.436Z","2026-11-03T13:19:20.922Z","2026-11-03T13:19:21.694Z","2026-11-03T13:19:10.066Z","\u003Cdiv class=\"payload-richtext\">\u003Ch2>CPA vs CPI vs CPM: what each metric prices\u003C/h2>\u003Cp>\u003Cstrong>CPA vs CPI vs CPM\u003C/strong> is the standard comparison media buyers use when deciding how a campaign should pay for attention, installs, or outcomes. The three acronyms look similar; they price three different layers of the funnel.\u003C/p>\u003Cdiv class=\"lexical-table-container\">\n        \u003Ctable class=\"lexical-table\" style=\"border-collapse: collapse;\">\n          \u003Ctbody>\u003Ctr class=\"lexical-table-row\">\n        \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Metric \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Full name \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> You pay when… \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Typical use \u003C/p>\n      \u003C/th>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> \u003Cstrong>CPM\u003C/strong> \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Cost per mille \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> 1,000 impressions are delivered \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Reach, brand, upper funnel, auction diagnostics \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> \u003Cstrong>CPI\u003C/strong> \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Cost per install \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> A user installs the app (or equivalent first-open event) \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> App UA, store growth, MMP-optimized campaigns \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> \u003Cstrong>CPA\u003C/strong> \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Cost per action / acquisition \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> A defined conversion fires (lead, purchase, signup) \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Performance, lead gen, web or app post-install goals \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003C/tbody>\n        \u003C/table>\n      \u003C/div>\u003Cp>CPM is inventory-priced. CPI is install-priced. CPA is outcome-priced. Mixing them in one dashboard without labeling the denominator is how “cheap” traffic looks expensive after finance closes the books.\u003C/p>\u003Ch2>How the math connects\u003C/h2>\u003Cp>Start from spend:\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>CPM\u003C/strong> = spend / (impressions / 1,000)\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>CPC\u003C/strong> (often the bridge) = spend / clicks\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>CPI\u003C/strong> = spend / installs\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >\u003Cstrong>CPA\u003C/strong> = spend / conversions\u003C/li>\u003C/ul>\u003Cp>Useful identities when volumes are honest:\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >CPI ≈ CPM / (impressions per install × 1,000) — or via CTR × install rate from click\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >CPA ≈ CPI / install-to-action rate (app) or CPM / (impression → conversion rate × 1,000) (web)\u003C/li>\u003C/ul>\u003Cp>If install-to-purchase is 5%, a $2 CPI implies a $40 CPA before creative quality changes. That single conversion rate usually explains more than switching bid types.\u003C/p>\u003Ch2>When to prefer each model\u003C/h2>\u003Ch3>Prefer CPM when\u003C/h3>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >You need predictable delivery against a reach or frequency plan\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >You are testing creative or placements and care about auction CPM / quality signals first\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >Brand lift or view-through matters more than last-click CPA this week\u003C/li>\u003C/ul>\u003Cp>CPM alone does not prove efficiency. Pair it with viewability, brand study, or downstream CPA so cheap impressions do not become expensive customers.\u003C/p>\u003Ch3>Prefer CPI when\u003C/h3>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >The product is an app and the first success event is install / first open\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >You are scaling UA with an MMP and need install volume for learning\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >Post-install events are sparse early, so optimizing CPA would starve delivery\u003C/li>\u003C/ul>\u003Cp>CPI is not “free” of fraud or accidental installs. Validate with retention (D1/D7) and a post-install CPA or ROAS guardrail. Related DeepClick reading: \u003Ca href=\"https://deepclick.com/resources/blog/target-cpa-vs-target-roas/\">Target CPA vs Target ROAS\u003C/a>.\u003C/p>\u003Ch3>Prefer CPA when\u003C/h3>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >You have a stable conversion event and enough volume for the platform to learn\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >Finance cares about leads or purchases, not impressions or installs\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >You can pass clean conversion APIs / pixels and exclude junk events\u003C/li>\u003C/ul>\u003Cp>CPA can hide weak funnel stages: a “cheap” lead CPA with 2% sales accept rate loses to a pricier CPA with 20% accept. Define the action carefully (qualified lead vs raw form fill).\u003C/p>\u003Ch2>Side-by-side decision guide\u003C/h2>\u003Cp>Ask four questions:\u003C/p>\u003Col class=\"list-number\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>What does finance call a win?\u003C/strong> Impression, install, or revenue/lead → maps to CPM / CPI / CPA.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>Do you have enough conversion volume?\u003C/strong> If not, start CPM or CPI (or maximize clicks) and graduate to CPA / tCPA / tROAS.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>Is the surface web or app?\u003C/strong> Web lean CPA/ROAS; app often CPI first, then in-app CPA.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >\u003Cstrong>Can you trust the event?\u003C/strong> Server-side / MMP events beat brittle pixels when comparing CPA vs CPI vs CPM across channels.\u003C/li>\u003C/ol>\u003Cp>Also watch account controls that clip delivery, such as \u003Ca href=\"https://deepclick.com/resources/blog/ad-account-spending-limit/\">ad account spending limits\u003C/a> and \u003Ca href=\"https://deepclick.com/resources/blog/prepaid-ad-account/\">prepaid vs postpaid\u003C/a> billing modes—billing friction can fake a metric problem.\u003C/p>\u003Ch2>Common mix-ups\u003C/h2>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >Reporting \u003Cstrong>CPI\u003C/strong> while optimizing a \u003Cstrong>CPA\u003C/strong> bid strategy (or the reverse)\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >Comparing Meta CPM to Google Search CPA without noting auction and intent differences\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >Treating SKAN / modeled conversions as identical to last-click CPA\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >Using view-through CPM “efficiency” to justify poor click CPA\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >Forgetting currency and timezone when stitching MMP CPI to ad-platform CPA\u003C/li>\u003C/ul>\u003Ch2>Practical rollout\u003C/h2>\u003Col class=\"list-number\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >Instrument one source of truth for installs and for the money event.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >Baseline current CPM, CTR, install rate, and conversion rate for 7–14 days.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >Choose the bid/pricing model that matches the scarcest reliable event you can feed the algorithm.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >Add a secondary guardrail (e.g., CPI campaign with max CPA or min D1 retention).\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >Revisit weekly; as volume grows, shift weight from CPM/CPI toward CPA/ROAS without rewriting history in the same chart.\u003C/li>\u003C/ol>\u003Ch2>Bottom line\u003C/h2>\u003Cp>\u003Cstrong>CPA vs CPI vs CPM\u003C/strong> is not a beauty contest—it is a choice of which funnel step you are willing to pay for. Use CPM to buy attention, CPI to buy installs, CPA to buy outcomes, and always translate between them with conversion rates so “cheap” does not silently mean “unprofitable.”\u003C/p>\u003C/div>","https://deepclick.com/resources/blog/cpa-vs-cpi-vs-cpm",{"zh-CN":448,"en":448},[476],{"id":177,"title":477,"site":478,"image":480,"mobileImage":490,"targetUrl":498,"enabled":444,"postDateFrom":499,"postDateTo":500,"updatedAt":501,"createdAt":502},"2026.10.20 Jakarta summit (deepclick)",{"id":18,"key":427,"name":428,"prodHost":429,"testHost":430,"blogPath":431,"docPath":432,"zhPrefix":433,"deployHookTest":434,"deployHookProd":435,"brandAuthor":171,"brandKit":479,"enabled":444,"updatedAt":445,"createdAt":446},{"logoLight":19,"logoDark":19,"primaryColor":441,"accentColor":442,"tagline":443,"wechatName":19,"xhsHandle":19,"wechatQr":19},{"id":481,"alt":482,"updatedAt":483,"createdAt":483,"url":484,"thumbnailURL":19,"filename":485,"mimeType":486,"filesize":487,"width":488,"height":489},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","image/png",1565832,2000,400,{"id":491,"alt":492,"updatedAt":493,"createdAt":493,"url":494,"thumbnailURL":19,"filename":495,"mimeType":486,"filesize":496,"width":497,"height":489},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",1793933219781]