CPC, CPM, oCPA, oCPC — A Quick Guide to Baidu Pricing Models

Baidu pricing models

Baidu offers several pricing models. Here's a quick breakdown of each and when to use them.

CPC

Cost Per Click — you pay when someone clicks your ad
  • Default for search ads
  • You control max bid per click
  • Simple, predictable costs
  • Requires manual optimization
Best for: New campaigns, testing, when conversion tracking is limited

CPM

Cost Per Mille — you pay per thousand impressions
  • Common for display/video ads
  • You pay for visibility, not action
  • Useful for brand awareness
  • Harder to measure ROI directly
Best for: Brand campaigns, retargeting, video views

oCPC

Optimized CPC — AI adjusts bids to hit your CPA target
  • Set target cost per conversion
  • AI optimizes bid strategy
  • Typically 20-40% lower CPA
  • Requires conversion tracking
Best for: Lead gen, e-commerce, any campaign with measurable conversions

oCPA

Optimized CPA — similar to oCPC, same AI bidding
  • Same technology as oCPC
  • Sometimes has different bidding pools
  • Choose based on campaign type
  • Usually interchangeable
Best for: When oCPC isn't available for your campaign type

Which Should You Use?

For most lead generation campaigns: Start with oCPC. It delivers the best results because Baidu's AI factors in conversion probability. Set a realistic CPA target (based on your historical data or industry benchmarks) and let the system optimize.

For new campaigns without conversion data: Start with CPC to gather data, then switch to oCPC once you have 20+ conversions per week.

For brand awareness: CPM or video view optimization makes sense when you're not optimizing for immediate conversions.

Need Help Choosing the Right Strategy?

We set up and optimize Baidu campaigns for international brands.

Get Started