Six Core Advertising Billing Models
CPC (Cost Per Click)
You pay each time someone clicks your ad, regardless of whether they buy anything. The formula is ad spend รท clicks. Spend $300, get 600 clicks, CPC is $0.50. Google Search ads and Meta feed ads both use CPC extensively. It's the right model when the goal is driving traffic and getting users to discover a product, rather than measuring downstream outcomes directly.
CPM (Cost Per Mille)
You pay based on how many times the ad is shown โ the M comes from the Latin mille, meaning 1,000. Formula: (ad spend รท impressions) ร 1,000. Spend $200, reach 50,000 impressions, CPM is $4. YouTube, Facebook brand campaigns, and programmatic advertising commonly run on CPM. It makes sense when the goal is awareness โ new product launches, brand recognition โ where exposure itself is the deliverable.
CPA (Cost Per Acquisition)
You only pay โ or count a cost โ when a user completes a specific "conversion" action. Formula: ad spend รท conversions. A conversion doesn't have to be a purchase; it could be account registration, submitting an inquiry form, starting a free trial, or completing a booking โ whatever goal you've configured in the ad platform's backend. Spend $500, generate 25 orders, CPA is $20. For Shopify and WooCommerce stores, CPA is the metric that actually matters, not CPC. Cheap traffic that doesn't convert is just cheap traffic.
CPL (Cost Per Lead)
A specific version of CPA, focused on acquiring a potential customer contact โ someone who filled out a form, left an email address, or signed up for a free consultation. The advertiser receives a lead they can follow up with. Spend $1,000, collect 100 inquiries, CPL is $10. B2B export businesses, SaaS products, and education or training services typically evaluate ad effectiveness through CPL rather than direct orders, since the sale closes through follow-up, not at the point of click.
CPS (Cost Per Sale)
Payment is triggered only by an actual completed purchase. This is the dominant settlement model in affiliate marketing โ you send a user to a merchant, the user buys something, you earn a commission. No purchase, no payout. Awin, CJ Affiliate, ShareASale, and most other affiliate networks use CPS as the standard model for merchant programs.
CPI (Cost Per Install)
You pay when a user installs an app. Primarily relevant for mobile app promotion โ cross-border independent store operators rarely encounter this model directly, but if your business involves app distribution or mobile tool marketing, CPI is the corresponding core metric.
CPA vs. CPS: Where the Confusion Happens
These two are the most commonly mixed up. The distinction is straightforward once you see it clearly.
In CPA, the "acquisition" can be any action, including ones that don't involve payment โ registering an account, submitting a form. In CPS, an actual purchase must occur before anything is counted. A practical example: Shopify's affiliate program has offered a CPA model where a user simply signing up for a free Shopify account counted as a conversion, no purchase required. Promoting Hostinger hosting, by contrast, requires the referred user to actually buy a plan before any commission is earned โ that's CPS. For the advertiser, CPS carries the lowest risk because there's no cost without a sale. For the affiliate, CPS has the highest bar because there's no income without a completed purchase.
ROAS: The Metric Cross-Border Sellers Should Care Most About
ROAS (Return on Ad Spend) deserves its own explanation beyond just appearing in a comparison table.
ROAS = revenue generated by ads รท ad spend. Spend $1,000 in ads, generate $3,500 in sales, ROAS is 3.5. What makes ROAS more useful than CPC or CPA in isolation is that it incorporates conversion rate and average order value โ it reflects what advertising actually contributed to the business, not just one link in the chain. Both Google Ads and Meta Ads support automated bidding toward a target ROAS, where the system adjusts bids to hit the goal you set. Most cross-border independent stores use a ROAS of 2โ3 as a rough breakeven reference, though the specific number that matters depends entirely on your product margins.
Which Model Each Platform Uses
Google Ads: Search ads default to CPC. With Smart Bidding enabled, the system shifts to optimizing toward target CPA or target ROAS automatically. Display brand campaigns lean CPM. Shopping ads run on CPC but also support target ROAS Smart Bidding.
Meta Ads (Facebook/Instagram): The underlying system is an auction, and your campaign objective determines what the algorithm optimizes for. Set Traffic as the objective and it chases cheap clicks (similar to CPC logic). Set Conversions and it optimizes toward purchase completions (similar to CPA logic). Set Reach and it maximizes impression coverage (similar to CPM logic).
TikTok Ads: Supports CPC, CPM, and oCPA (optimized CPA, where the system finds users more likely to convert). For independent store conversion campaigns, oCPA is typically the right choice โ you're letting the algorithm find buyers rather than just clickers.
Affiliate marketing platforms (Awin, CJ, ShareASale, etc.): The vast majority of merchant programs run on CPS. Some brands offer CPA models for specific actions like free signups.
How These Metrics Connect: One Complete Ad Funnel
These metrics aren't independent โ they describe different stages of the same funnel.
Take a Shopify store's Meta campaign as an example: 100,000 impressions (CPM determines that cost), 2% of those people click the ad, producing 2,000 clicks (CPC = ad spend รท 2,000). Of those who click through, 5% complete a purchase, generating 100 orders (CPA = ad spend รท 100). Total revenue from those 100 orders รท ad spend = ROAS.
Improving ad performance has two levers: lower CPC at the same budget (more compelling creative, better CTR), or higher conversion rate from the same clicks (better landing page, smoother checkout, stronger trust signals). Focusing only on cheap clicks while ignoring conversion rate can leave CPA just as high regardless. Both ends of the funnel need attention.
Quick Reference
| Model | When You Pay | Best Fit |
|---|---|---|
| CPC | User clicks the ad | Traffic acquisition, search ads, product discovery |
| CPM | Every 1,000 ad impressions | Brand awareness, new product launches |
| CPA | User completes a defined conversion | E-commerce orders, signups, free trials |
| CPL | User submits contact information | B2B trade inquiries, SaaS lead generation |
| CPS | User completes an actual purchase | Affiliate marketing, e-commerce promotion |
| CPI | User installs an app | Mobile app distribution |