Actual CPT vs Max CPT in Apple Search Ads: Why You Pay Less Than Your Bid and What That Tells You
Most indie developers set a max CPT bid, glance at the dashboard, and then fixate on one number: the bid. It feels like the bid is what you pay. It isn't. The max CPT is the most you're willing to pay for a tap, and the cost-per-tap you actually get charged is usually lower. Understanding that gap saves you from two common mistakes: raising bids that were already working, and cutting bids for reasons that don't exist.
This post walks through what the gap means, how to check it in your own account, and what to change once you've read it correctly.
What the max CPT actually does
On Search Results, Apple runs an auction for each ad slot. Your max CPT is the highest price you're willing to pay when someone taps your ad. It sets your eligibility and competitiveness in that auction. It does not set the amount you pay on every tap.
In practice, when your bid wins, you're charged a price determined by the auction, and that price can sit below your max. Think of the max as the top of a range you've authorized, not a fixed charge per tap.
Two things follow from this:
- A high max CPT doesn't mean you're overpaying on every tap.
- A low max CPT can block you from auctions entirely, which looks like "no impressions" rather than "expensive taps."
Where to find the numbers
In your campaign reporting, compare two figures for the same keyword or ad group and the same date range:
- Max CPT bid, the value you set.
- Average CPT, the cost per tap you were actually charged.
If your average CPT is consistently well under your max, that's normal. If it sits right at your max every day, that's worth noticing, because it means you're in a competitive auction where the price is pushing against your ceiling.
Don't read too much into a single day. Taps are small numbers for most indie apps, and one or two expensive taps can swing the average. Look at a window of at least a week, and ideally two, before drawing conclusions.
Three situations where the gap tells you something
1. Average CPT pressed against your max
When average CPT sits very close to max CPT, you're likely in a crowded auction for that term. You're paying nearly everything you're willing to pay, and small bid changes will move your delivery more than usual.
What to check:
- Is the keyword a strong performer after the cost? Compare CPA or ROAS, not just taps.
- Are impressions healthy, or is the bid barely winning?
- Is the term competitive because a rival or a big brand is bidding on it too?
If the keyword is profitable at this CPT, leave it alone. If it isn't, the fix is not always a lower bid. Sometimes the answer is tightening the keyword, moving it to a more specific match, or accepting that the term is out of reach at your economics.
2. Average CPT far below max CPT
When the gap is wide, you have room. Your bid is above what the auction is currently asking. That isn't automatically a reason to raise the bid, though. A wide gap with low impressions usually means something else is limiting delivery: a low relevance signal, a small search volume for that exact term, or a budget constraint at the campaign level.
Before touching the bid, ask:
- Is the campaign spending its daily budget? If not, budget may be irrelevant to the gap.
- Are impressions quiet? If yes, read the term's delivery before changing anything.
- Is the keyword new? New keywords often show a wide gap while the system gathers data.
If the gap is wide, the keyword is converting well, and you're leaving volume on the table, a modest bid increase is reasonable. Make it deliberately and then wait before you judge the result.
3. Sudden jumps in average CPT
If average CPT spikes while your bid stays the same, the auction got more competitive for that term. This often happens around seasonal peaks, a competitor's launch, or a rival's new bidding strategy. You didn't change anything, but the cost of the same click went up.
The response is to measure whether the higher price still pays back. If it does, you can hold. If it doesn't, you have three options: lower the bid and accept fewer taps, tighten the keyword to a more relevant match, or move budget toward terms that still clear your economics.
A simple decision order
When you look at a keyword, work through these in order before changing the bid:
- Check whether it's actually spending and getting impressions.
- Compare average CPT to max CPT over at least a week.
- Check whether installs and revenue justify the cost per tap.
- Only then decide whether the max bid is the right lever.
Many bid changes made in a panic skip steps one and two. The result is a cycle of raising and lowering a number that wasn't the problem.
What not to do
- Don't raise the max CPT just because the average looks low. Low average CPT with a healthy conversion rate is a good sign, not a problem to solve.
- Don't assume that matching your max to a competitor's apparent price will win you the auction. You don't see their bids.
- Don't treat the dashboard average as the true price of a single tap. It's an average across taps that happened in your chosen window.
Takeaway
Your max CPT is a ceiling you've authorized. The price you actually pay is the auction result, and it usually sits below that ceiling. The gap is information: a tight gap means you're in a contested auction, a wide gap means you have room but may be limited by something other than the bid, and a sudden jump means the market moved. Read the gap alongside impressions, installs, and revenue, and change the bid only after you've confirmed it's the lever that matters.
If you find this kind of reading tedious across dozens of keywords, a tool like AdsBuddy can surface which keywords have a meaningful gap and rank the bid checks for you each day, though every change still stays yours to approve.