Baidu Ad Billing Models: CPM, CPC, oCPM, and When to Use Each

Every overseas advertiser who opens a Baidu account faces the same first question: which billing model should I use?

CPM, CPC, oCPM, oCPC — the acronyms pile up fast. And picking wrong means paying for traffic that does nothing for your business. A brand awareness campaign on oCPC wastes the optimization engine. A conversion campaign on CPM burns budget on impressions that never convert.

This guide breaks down each model in plain terms. Not as a dictionary — as a decision framework.

🎯 First: Know Your Ad Type

Before choosing a billing model, you need to know what kind of campaign you are running. Baidu feed advertising splits into two broad categories:

Brand Ads Performance Ads Goal Awareness, mindshare Clicks, conversions, sales Measurement Impressions, view rate, brand search lift ROI, CPA, conversion count Typical use New product launch, brand upgrade, holiday push Ecommerce promo, app installs, lead gen Billing fit CPM, guaranteed delivery CPC, oCPM, oCPC
💡
Brand ads = paying for awareness. Performance ads = paying for results. They require different billing models. Using the wrong one is the single fastest way to waste budget on Baidu.

📋 The Models, One by One

CPM (Cost Per Mille)

You pay per 1,000 impressions. Simple. Used mostly for brand campaigns where the goal is maximum visibility at a predictable cost. On Baidu, CPM is common for Brand Zone placements and guaranteed-delivery display campaigns. The price is either fixed (brand deals) or auction-based (feed CPM).

Best for: Brand awareness, product launches, holiday campaigns where reach is the KPI.

CPC (Cost Per Click)

You pay only when someone clicks. This is the default model for Baidu search ads and many feed ad placements. CPC aligns cost with engagement — you only pay when a user shows active interest. The actual CPC is calculated as: (competitor bid x competitor quality score / your quality score) + CNY 0.01.

Best for: Search intent campaigns, lead gen with clear click-to-convert paths.

⚠️
Watch out: Low-quality clicks inflate CPC costs. If your targeting is too broad or your creative is misleading, you will pay for clicks that never convert. Always pair CPC campaigns with negative keyword lists and audience exclusions.

oCPM (Optimized CPM)

You set a target cost, and Baidu's system adjusts bids in real time to maximize conversions at that cost. oCPM is the dominant model for performance-driven feed campaigns on Baidu. It works best when you have enough conversion data (30+ per week per ad group) for the system to learn from.

Best for: Conversion-focused feed campaigns with established tracking.

oCPC (Optimized CPC)

Similar to oCPM but focused on click-level optimization. The system estimates each click's conversion probability and adjusts bids accordingly. Pushes harder on high-intent clicks, backs off on the rest. Results in a lower CPA for most lead-gen and ecommerce campaigns compared to manual CPC.

Best for: Lead gen, ecommerce, app installs — any campaign where conversion events are trackable and frequent.

🧠 How to Choose

The decision comes down to two variables: what you are optimizing for and how much data you have.

Your Goal Conversion Data Recommended Model Why
Brand awareness Not needed CPM Pay for reach, not actions
Search leads Low CPC (manual) Control bids, learn the market
Feed conversions 30+/week oCPM System optimizes for conversions
Ecommerce / app 30+/week oCPC Click-level optimization, lower CPA
Brand + performance Mixed Hybrid (CPM + oCPM) Separate campaigns, separate models
Rule of thumb: If you cannot track conversions reliably, stay on CPC. If you can track them and have volume, move to oCPM or oCPC. Never run a performance campaign on CPM unless your only KPI is impressions.

🔄 The Brand + Performance Trap

The industry talks a lot about "brandformance" or combining brand and performance in one campaign. In theory, it sounds efficient. In practice, trying to serve two masters with one billing model usually fails.

Brand ads need reach and frequency. Performance ads need conversion optimization. These goals conflict at the algorithm level. The better approach: run separate campaigns with separate models — CPM for the brand push, oCPM for the conversion push — and measure each against its own KPI.

📋 Key Takeaways

  • Billing model = bidding model. Your choice tells Baidu what to optimize for
  • CPM is for reach (brand). CPC is for clicks (search). oCPM/oCPC are for conversions (feed)
  • oCPM needs 30+ conversions per week to work properly. Without data, stay on manual CPC
  • Running brand goals on a performance model wastes money, and vice versa
  • Separate campaigns with separate models outperform any single "brandformance" setup

🤔 Still Not Sure Which Model Fits Your Campaign?

You are not alone. Choosing the right billing model on Baidu is one of the most common pain points for foreign advertisers. The platform's mechanics differ from Google and Meta, and the wrong choice can bleed budget for weeks before you notice.

At Baidu PPC Pro, we set up campaigns from scratch — including model selection, account structure, and conversion tracking — so you start optimizing from day one instead of guessing.

🚀 Get Your Campaign Structure Right

Tell us your goals and budget. We will recommend the right billing model and set up your first campaign.

Talk to Our Team →