WhatsApp Guide

Set a Max Price for WhatsApp Marketing Messages in 2026

WhatsApp marketing messages have always cost whatever the rate card said. Max price makes cost a campaign decision, opens to all partners' clients on 1 October 2026, and becomes required in eligible geographies in Q2 2027. Here is how it works and how Meta says to test it.

Distk Editorial Oct 2026 12 min read

Max price on the Marketing Messages API for WhatsApp lets a business set the highest price it will pay per marketing message delivery, and Meta charges that price or lower. It enters Open Beta on 1 October 2026, when any partner can enable it for all their clients, after a Limited Beta from 15 May 2026. At general availability in Q2 2027 Meta says it becomes required in eligible geographies, and fixed published rates for marketing messages will only apply on the Cloud API. You set a bid_amount inside optimization_spec, expressed per 1,000 deliveries in the currency's smallest unit, so Meta's example of INR 0.87 per delivery becomes 87000. The only bid strategy is LOWEST_COST_WITH_BID_CAP. Meta recommends setting bid_amount high and scaling individual messages down with a per_message_bid_multiplier below 1, plus up to 50 country overrides. Its recommended test is four arms of 10,000 sends, using 1.2x rather than 1.5x for India and Saudi Arabia.

What Is Max Price for WhatsApp Marketing Messages in 2026?

Max price is a feature on the Marketing Messages API for WhatsApp that lets a business set the highest price it is willing to pay per marketing message delivery. Meta then charges that max price or lower. It enters Open Beta on 1 October 2026, after a Limited Beta that started on 15 May 2026, and Meta says it becomes required in eligible geographies at general availability in Q2 2027.

That last date is the one to plan around. At general availability, Meta says fixed published rates for marketing messages will only apply on the Cloud API. In other words, for marketing messages sent through the Marketing Messages API in eligible geographies, bidding stops being an option and becomes the way pricing works. October 2026 is the window to learn it while it is still optional.

PhaseDateWhat it means
Limited BetaFrom 15 May 2026Any partner or directly integrated business can use it; each partner can enable it for a limited number of clients.
Open BetaFrom 1 October 2026Any partner can enable max price and the reach estimation tool for all their clients.
General availabilityQ2 2027Max price becomes required in eligible geographies, and fixed published rates for marketing messages only apply on the Cloud API.

Why Does Max Price Matter for Marketing Budgets in 2026?

Because it turns a fixed rate card into a lever. Until now a marketing message on WhatsApp cost whatever the published rate for that market was, and the only way to spend less was to send less. Max price lets a brand decide, per campaign, whether it wants the same delivery at the same cost, wider reach at lower cost, or higher delivery during a peak.

Meta describes three uses directly, and they map to three very ordinary marketing situations.

For Indian D2C brands that run heavily around festive and sale calendars, the third case is the interesting one. A max price above the rate card is a deliberate decision to pay more for delivery at the moment it matters most, rather than discovering after the fact that a campaign under-delivered.

How Does bid_amount Work in 2026?

In the API you express max price as a bid_amount inside the optimization_spec object on the template. The value is the maximum price per 1,000 deliveries, written in the smallest unit of your Messaging account's currency: paise for INR, cents for USD, and so on. This unit is where most first attempts go wrong, because the number looks a thousand times too large.

Desired max price per deliveryConvert to smallest unitMultiply by 1,000bid_amount
INR 0.8787 paise87 x 1,00087000
USD 0.055 cents5 x 1,0005000
What these two numbers are, and are not

The INR 0.87 and USD 0.05 figures are Meta's own worked examples of the unit conversion. They are not the published marketing message rate for India or for any other market. Take your actual rate from Meta's published rate card for your market and currency, then decide where to set your max price relative to it.

Two further rules sit around bid_amount. The only supported bid_strategy is LOWEST_COST_WITH_BID_CAP. And if optimization_spec is not included on a template, that template uses standard rate card pricing.

The field rename to know about

optimization_spec replaced bid_spec as of 18 June 2026. bid_spec was accepted until 31 July 2026 and is no longer supported after that. The bid_amount and bid_strategy fields are identical in both objects, so the change is a rename of the container rather than a change in behaviour. Any integration still sending bid_spec is sending something Meta no longer reads.

How Do Per-Message and Per-Country Multipliers Work in 2026?

Max price has two scaling controls on top of the template's bid_amount. One adjusts individual messages, the other adjusts by destination country. Both let you avoid creating a separate template for every price point, which matters because each new template has to build its own quality history.

per_message_bid_multiplier

Meta's recommended approach is specific: set the template's bid_amount to the highest amount you are willing to pay per 1,000 deliveries, then apply a per_message_bid_multiplier of less than 1 to lower the effective max price for individual messages. Meta says this gives the delivery system the widest range to optimise against. In Meta's example, a bid_amount of 100,000 with a multiplier of 0.5 gives an effective max price of 50,000 for that message.

bid_country_multiplier_overrides

This map, set inside optimization_spec, scales the bid_amount for specific destination countries. Meta determines the recipient's country from their phone number and computes the effective bid as bid_amount multiplied by the country multiplier. Countries you do not list use a multiplier of 1.0.

ConstraintRule
EntriesUp to 50
Multiplier valueGreater than 0 and at most 10
KeysValid ISO 3166-1 alpha-2 country codes, for example IN, MX, BR
Unlisted countriesMultiplier of 1.0, so the bid_amount is used unchanged

Meta's worked example uses a bid_amount of 1000 with an override map of India at 1.2 and Mexico at 0.8. The effective bid per 1,000 deliveries is then 1,200 for India, 800 for Mexico, and 1,000 for Brazil, which is not listed. A brand messaging customers in several countries from one template can therefore bid harder in its priority market without duplicating the template.

How Should You Test Max Price Before Scaling in 2026?

Meta recommends starting with A/B tests, and it is unusually prescriptive about the design. Run a four-arm test with 10,000 send requests per arm, using a similar audience and time window for each arm, so the only thing that differs is the max price setting.

ArmMax price setting
ANo max price set
BMax price set at the rate card
CMax price at 1.5x the rate card, or 1.2x for India and Saudi Arabia
DMax price at 0.9x the rate card

Note the India-specific line in arm C. Meta recommends 1.2x rather than 1.5x for India and Saudi Arabia, which is a meaningful signal that the useful bidding range in those two markets is narrower. Indian brands should not copy a global test plan unchanged.

Two practices sit alongside the test. Set your max price at the template level when you create the template, since Meta says bid_amount is what its delivery system optimises against. And ramp up gradually: when sending with a new max price template for the first time, increase volume slowly before sending at scale, in line with template pacing. Meta also describes max price as an early-stage feature whose performance may vary as its systems learn.

The reach estimation tool

Alongside max price, Meta provides a reach estimation tool that helps businesses understand estimated delivery rates and costs at different max prices. Treat it as a planning aid. It is the right input for choosing your test arms, not a substitute for running them.

Who Can Use Max Price, and What Do They Need in 2026?

To use max price you need an active Messaging account that has been onboarded to the Marketing Messages API for WhatsApp, and you need to be in a country that is eligible for that API. Max price applies to marketing messages sent through the Marketing Messages API, not to the Cloud API, which is also where fixed published rates continue to apply after general availability.

If your messages go through a provider, the practical step is simply to ask whether they have enabled max price for your account and how they expose the controls. For the platform-level account changes that arrive in the same month, see our guide to the new business account model.

How Should Marketing Teams Use Max Price in 2026?

Use it to make price a campaign decision rather than a fixed cost. The table below maps common campaign types to a sensible starting position. Every row is a hypothesis to test with the four-arm design above, not a setting to copy.

Campaign typeStarting position in 2026Reasoning
Always-on nurture and remindersAt or below the rate cardDelivery timing is flexible; cost per delivery matters more than speed.
Win-back to lapsed customersBelow the rate cardMeta's stated use: reach more cohorts at lower cost.
Festive and sale-period launchesAbove the rate cardMeta's stated use: increase delivery during holidays and peaks.
Multi-country sends from one templateCountry overridesBid harder in the priority market without new templates.
Any brand-new templateRamp slowlyMeta recommends gradual volume increases before scaling.

Max price changes what you pay per delivery. It does not change what a message costs you if it reaches the wrong person. Measurement of what happens after the tap is covered in our guide to landing page view events, and the cost changes landing on 1 October 2026 are covered in the service message pricing hub.

What Are the Common Mistakes in 2026?

Key Takeaways for 2026

Max price is the first real cost lever on WhatsApp marketing messages, and it is optional for a limited time.

Distk helps growth teams across India and internationally design and read max price tests, set country overrides for multi-market sends, and plan campaigns around the moment bidding stops being optional. If WhatsApp marketing is a meaningful line in your budget, that test design is where we start.

Sources

WhatsApp Max Price 2026: FAQs

What is max price for WhatsApp marketing messages?

A feature on the Marketing Messages API for WhatsApp that lets a business set the highest price it is willing to pay per marketing message delivery. Meta charges that max price or lower. It can be set at, below or above the published rate depending on the campaign's goal.

When does WhatsApp max price become available?

It enters Open Beta on 1 October 2026, when any partner can enable it for all their clients, following a Limited Beta that started on 15 May 2026. Meta says general availability is in Q2 2027, when max price becomes required in eligible geographies.

How do I calculate bid_amount for WhatsApp max price?

Convert your desired per-delivery price into your currency's smallest unit, then multiply by 1,000. Meta's example: INR 0.87 per delivery is 87 paise, times 1,000, giving a bid_amount of 87000. For USD 0.05 per delivery the bid_amount is 5000.

Is the INR 0.87 figure the WhatsApp marketing rate for India?

No. INR 0.87 is Meta's worked example of the unit conversion, not a published rate. Take your actual marketing message rate from Meta's published rate card for your market and currency before deciding where to set a max price.

How should I test WhatsApp max price?

Meta recommends a four-arm A/B test with 10,000 send requests per arm and a similar audience and time window: no max price, max price at the rate card, max price at 1.5x the rate card or 1.2x for India and Saudi Arabia, and max price at 0.9x the rate card.

Is bid_spec still supported for WhatsApp max price?

No. optimization_spec replaced bid_spec as of 18 June 2026, and bid_spec was accepted only until 31 July 2026. The bid_amount and bid_strategy fields are identical in both, so migrating is a rename of the container.

Treat price as a campaign decision

Distk helps growth teams design and read WhatsApp max price tests, set country overrides for multi-market sends, and plan for the point where bidding stops being optional.

Start the conversation →