Pre-launch: WaBulkSend is not open to users yet. The features described on this page are what we are building, not software you can log in and use today. Join the waitlist and we will email you when access opens.

💵 Last updated September 2026

WhatsApp Max Price Bidding: Marketing Message Pricing, Bid Amount and Auction Costs

Meta is turning WhatsApp marketing message pricing into an auction. Instead of paying the published rate on every send, you set a maximum price per delivery and Meta charges that or less. Open beta starts in October 2026 and the feature becomes required at general availability in Q2 2027.

Field names, conversion arithmetic and rollout dates quoted from Meta's max price documentation for the Marketing Messages API.

Bid amount calculator

No sign in

Put this integer in your template's optimization_spec:

Your price in cents, multiplied by 1,000, because Meta expresses the cap per 1,000 deliveries in the smallest unit of your account currency.

Ceiling per 1,000 deliveries
Most this campaign can cost
bid_strategy LOWEST_COST_WITH_BID_CAP

A cap this far below published marketing rates will win only the cheapest deliveries. Expect reach to fall well short of your full audience.

Meta charges your cap or less per delivery, so the figure above is a worst case rather than a forecast. Deliveries Meta values below your cap cost less.

Join the waitlist

Oct 2026

Open beta. Any partner can switch max price bidding on for every client they manage.

Q2 2027

General availability, when Meta says the feature becomes required in eligible geographies.

5,000

The bid_amount for a $0.05 cap on a USD account. Cents, multiplied by one thousand.

Marketing

The only template category it touches. Utility, authentication and service pricing are unchanged.

What is max price bidding on WhatsApp?

Max price bidding lets you set a ceiling on what Meta may charge for delivering a WhatsApp marketing message. You attach an optimization_spec to a marketing template, put your cap in bid_amount, and in Meta's words, when a max price is set Meta will charge that max price or lower for delivery. Nothing else about the send changes.

That single sentence is a bigger shift than it looks. Until now, WhatsApp marketing pricing worked like a rate card: Meta published a per-country price, you paid it on every delivered message, and the only way to spend less was to send less. Max price bidding replaces the rate card with an auction in which you name your ceiling and Meta decides which deliveries fit under it.

Meta describes the upside as reaching more customer cohorts at lower cost by setting max prices below published rates. The mechanism behind that is a valuation step: some recipients are judged more likely to engage than others, and the cheaper ones can be bought below the published rate. The trade is reach. A cap set too low wins only the deliveries Meta prices under it, and the rest of your audience is simply not messaged.

There is one strategy field and one value in it. bid_strategy currently supports only LOWEST_COST_WITH_BID_CAP, which spends as little as it can while never exceeding your cap. So the cap is the only lever you actually control, and getting it right is the whole job.

How to convert your max price into a bid_amount

The field trips people up because it is not the number you have in your head. bid_amount is your maximum price per 1,000 message deliveries, expressed in the smallest unit of your WhatsApp Business Account currency. Two conversions in a row, and both are easy to skip.

For a USD account the smallest unit is the cent. Take your target price per delivery, turn it into cents, then multiply by a thousand. Meta's own worked example uses exactly that: a desired max price of $0.05 becomes 5 cents, and 5 multiplied by 1,000 gives a bid_amount of 5000. An INR account works in paise, so Meta's second example converts 0.87 rupees to 87 paise and lands on 87000.

Currency Target per delivery In smallest unit bid_amount
USD $0.05 5 cents 5000
USD $0.025 2.5 cents 2500
USD $0.01 1 cent 1000
INR 0.87 rupees 87 paise 87000

The USD rows for $0.025 and $0.01 apply Meta's stated arithmetic to other targets; the $0.05 and 0.87 rupee rows are Meta's own published examples. Because the cap is expressed per thousand deliveries, sub-cent precision survives the conversion intact. Use the WhatsApp pricing calculator to sanity check the campaign total against published rates.

The cap lives on the template, but it is not the last word on an individual send. A separate field, per_message_bid_multiplier, adjusts a single message relative to the template's ceiling, so a value of 1.5 raises the cap by fifty percent for that send. That is how you pay more to reach a high value segment without maintaining a duplicate template for them.

One piece of housekeeping matters if you built anything during the limited beta. The earlier field was called bid_spec. Meta accepted both forms until July 31, 2026, and after that date bid_spec is no longer supported. If your integration still writes it, it is already writing to a dead field.

When does WhatsApp max price bidding become mandatory?

Meta has published a three phase rollout, and the important date is the last one. The feature is optional throughout 2026 and required at general availability in Q2 2027 in eligible geographies. That gives most teams roughly three quarters to work out a bidding policy before the choice is taken away.

Phase Date What it means
Limited beta May 15, 2026 Any partner and any directly integrated business could integrate and use the max price feature.
Open beta October 2026 Any partner can enable the feature for all of their clients, so it may arrive in your BSP dashboard without you asking.
General availability Q2 2027 The max price feature becomes required in eligible geographies. Marketing templates without a cap stop being the default path.

Dates as published by Meta in its max price documentation, read on September 1, 2026. Meta has moved messaging dates before, so treat Q2 2027 as a target rather than a guarantee, and watch the WhatsApp pricing changes page for revisions.

What US senders actually get from this

Here is the part most coverage of this feature leaves out. Meta's documentation uses a US dollar worked example, which makes max price bidding look immediately usable to an American business. It is not usable against an American audience, because marketing category templates cannot be delivered to United States phone numbers at all.

Meta paused marketing template delivery to US numbers on April 1, 2025, and the pause is still in force. Marketing sends to a US number return error 131049. Meta's stated reasoning is that WhatsApp is early in its growth in the United States and users there are less likely to engage with marketing category templates. No end date has been announced.

So for a US company the honest reading is this. If your customers are in the United States, max price bidding changes nothing about your bill, because the category it governs is one you cannot send anyway. What still reaches US numbers is utility templates, authentication templates, replies inside the 24 hour service window, and conversations that begin from a click to WhatsApp ad. Those keep their published per country rates.

If your customers are outside the United States, which covers most US companies selling into Latin America, India, Southeast Asia or Europe, this matters a great deal and the October open beta is the moment to have a policy ready. Those are the markets where marketing volume is large, published rates vary widely by country, and a cap set fifteen or twenty percent under the rate card is worth real money.

A US dollar example does not mean US delivery

Your WhatsApp Business Account currency and your recipients' country are two separate things. A US company with a USD account sending to Mexican customers converts its cap into cents for bid_amount and pays Mexico's marketing rates. The currency decides the arithmetic, the destination decides the price.

The template rebuild nobody budgets for

The costly detail is buried in a single line of Meta's documentation: you cannot add optimization_spec to an existing template that was created without it, and you must create a new template with optimization_spec included.

Read that against a real marketing template library. Every marketing template you already have was created without the field, because the field did not exist before May 2026. None of them can be upgraded in place. Each one has to be recreated as a new template and resubmitted for approval, and anything that references the old template name by hand, in a CRM automation or a scheduled campaign, has to be repointed.

Meta's edit limits shape how fast that can go. Approved templates allow up to 100 edits per hour and 2,400 per day, but content edits are capped at 1 per day and 10 per 30 days. The generous number is for metadata; the tight one governs the copy. That is why a library migration is a scheduling problem rather than an afternoon's work, and why starting before the October open beta is worth more than reacting to it.

Constraint What Meta allows Practical effect
Retrofitting a cap Not possible on an existing template Every marketing template predating May 2026 has to be recreated from scratch.
Template edits per hour Up to 100 Bulk metadata changes are not the bottleneck.
Template edits per day 2,400 Comfortable for any realistic library size.
Content edits 1 per day, 10 per 30 days This is the real constraint. Rewriting copy across a library takes weeks, not hours.
bid_spec field Unsupported after July 31, 2026 Limited beta integrations must move to optimization_spec.
Eligibility Onboarded to the Marketing Messages API, in an eligible country Confirm with your provider before planning a migration, not after.

Constraints as documented by Meta for the max price feature and message template editing. If you are choosing a provider around this, the WhatsApp Business Solution Provider guide covers what to ask.

How much should you bid?

Start with the ceiling that is already true. The published marketing rate for the destination country is your upper bound, because bidding above a price you would otherwise pay anyway buys nothing. Meta publishes per country rate cards by currency, and those are the numbers to anchor on.

Then work from your own economics rather than from the rate card. If a delivered marketing message converts at one percent and your average order contributes twelve dollars of margin, a delivery is worth about twelve cents to you. A cap anywhere under that is profitable, and the question becomes how much reach you are willing to give up to widen the gap. That calculation is specific to your business and no vendor benchmark substitutes for it.

Expect to iterate. Because Meta charges the cap or less, a cap that is too high does not immediately cost you the full amount, so the safer first move is to set it near the published rate and lower it in steps while watching delivered volume. Cutting hard on day one and discovering half your audience went unmessaged is the more expensive mistake.

One thing worth separating in your head: this is a pricing control, not a deliverability control. Your quality rating and messaging limits still decide how much you may send and whether Meta throttles you, and a generous bid does not buy you out of a poor rating. The two systems run alongside each other.

WhatsApp max price bidding questions, answered

What is max price bidding on WhatsApp?

Max price bidding lets you set a ceiling on what Meta may charge you for delivering a WhatsApp marketing message. Instead of paying the published rate for every send, you attach an optimization_spec to a marketing template with a bid_amount, and Meta's documentation states that when a max price is set, Meta will charge that max price or lower for delivery. It applies only to the MARKETING category.

What is bid_amount in the WhatsApp API?

bid_amount is your maximum price per 1,000 message deliveries, expressed in the smallest unit of your WhatsApp Business Account currency. For a USD account that unit is cents. Meta's own worked example: a desired max price of $0.05 per delivery is 5 cents, multiplied by 1,000, giving a bid_amount of 5000. An INR account uses paise, so a target of 0.87 rupees becomes 87000.

When does WhatsApp max price bidding become mandatory?

Meta's published rollout has three phases. Limited beta started on May 15, 2026. Open beta starts in October 2026, when any partner can enable the feature for all of their clients. General availability is scheduled for Q2 2027, and Meta states that at GA the max price feature becomes required in eligible geographies. It stays optional throughout 2026.

Can I add a max price to an existing WhatsApp template?

No. Meta's documentation is explicit that you cannot add optimization_spec to an existing template that was created without it, and that you must create a new template with optimization_spec included. Plan this as a template rebuild rather than a settings change, because a large marketing template library has to be recreated and resubmitted for approval.

Does a lower max price mean fewer messages get delivered?

It can. Meta frames the benefit as reaching more customer cohorts at lower cost by setting max prices below published rates, and the strategy name LOWEST_COST_WITH_BID_CAP describes a system that spends as little as it can under your ceiling. A ceiling set below what a given delivery is valued at simply means that delivery is not bought, so a very low bid trades reach for cost.

Can US businesses use WhatsApp max price bidding?

A US business can use it for customers outside the United States, but not to reach US phone numbers. Meta paused delivery of marketing category template messages to US numbers on April 1, 2025, and that pause is still in force, with marketing sends to US numbers returning error 131049. Max price bidding governs marketing messages only, so it has no effect on the utility and authentication traffic that does reach US numbers.

What is LOWEST_COST_WITH_BID_CAP?

It is the value you put in the bid_strategy field, and currently the only one Meta supports. It tells the system to find the cheapest deliveries it can while never paying more than your bid_amount for any single delivery. Because there is no alternative strategy, the only lever you actually control today is the size of the cap itself.

What is the difference between bid_spec and optimization_spec?

optimization_spec is the current field and lives on the template. bid_spec was the earlier form. Meta accepted both until July 31, 2026, after which bid_spec is no longer supported, so anything written against it during the limited beta needs migrating. A related field, per_message_bid_multiplier, still lets you adjust a single send relative to the template's cap.

How much should I bid for a WhatsApp marketing message?

Start from the published marketing rate for the country you are sending to and treat that as your upper bound, because bidding above it buys you nothing. From there the cap is a business decision: work out what a delivered message is worth to you based on your own conversion rate and order value, and set the ceiling under that number. Meta publishes per country rate cards by currency.

Does max price bidding apply to utility and authentication messages?

No. Meta limits the max price feature to templates in the MARKETING category. Utility and authentication templates keep their published per country rates, and so do service messages, which Meta has said become chargeable from October 1, 2026. If most of your volume is order updates or one-time passcodes, this change does not touch your bill.

Campaigns priced the way Meta is about to price them

WaBulkSend is being built for the auction model, so a campaign carries its own price ceiling rather than inheriting whatever the rate card says. Join the waitlist for early access.

Join the waitlist