| Metric |
Cost Per Thousand (CPM) |
Cost Per Click (CPC) |
Cost Per Acquisition (CPA) |
| Definition |
Advertiser pays for every 1,000 impressions of an ad. |
Advertiser pays each time a user clicks on the ad. |
Advertiser pays only when a user completes a specific action (e.g., a purchase or form submission). |
| Best For |
Brand awareness and maximizing visibility. |
Driving website traffic and engagement. |
Generating conversions (sales, leads, etc.). |
| Payment Trigger |
Impressions (views) of the ad. |
Clicks on the ad. |
Desired actions (e.g., purchase, signup, download). |
| Payment Structure |
Fixed rate for every 1,000 impressions. |
Cost for each click received. |
Fixed cost for each conversion or action completed. |
| Primary Goal |
Increase brand visibility or awareness. |
Drive traffic and encourage users to visit a website. |
Drive sales, leads, or other conversion goals. |
| Use Case |
Display ads, video ads, banner ads, or any visibility-focused campaigns. |
Search ads, display ads, and any campaign driving click-based engagement. |
E-commerce, lead generation, subscription services. |
| Advantages |
Cost-effective for large-scale brand awareness. |
Directly measures engagement and interest in the ad. |
Pays only for actual conversions, making it highly performance-focused. |
| Disadvantages |
Doesn't guarantee engagement or action from users. |
Doesn't guarantee conversion after the click. |
Can be costly if the conversion rate is low. |
| Example |
Paying for ad impressions shown to 100,000 users. |
Paying when 500 users click your ad. |
Paying when 50 users make a purchase after clicking your ad. |