The HyperDM blog
PricingJun 12, 2026 · 7 min read

ManyChat Pricing Explained: Why Per-Contact Billing Punishes Growth

Per-contact pricing means your bill climbs every time your audience does — whether those contacts buy anything or not. Here's the math, and a fairer way to count.

By HyperDM

There's a quiet line item in most DM-automation tools that nobody flags when you sign up: you don't pay for the work the software does, you pay for the size of the list it has to remember. ManyChat calls these “contacts.” Every person who has ever messaged you, replied to a story, or commented a keyword becomes one — and your monthly price is set by how many of them you've accumulated, not by how many conversations actually happened this month.

That sounds like a footnote. It isn't. It's the single decision that turns a $15/month tool into a $145/month tool over the course of one good quarter, and it's the reason so many brands feel like their automation bill is fighting their growth instead of funding it.

How per-contact pricing actually works

ManyChat's free plan caps you at 1,000 contacts. Pro starts at $15/month and scales up in bands as your contact count grows. The published tiers move roughly like this — exact numbers shift, but the shape is the point:

  • Up to 500 contacts — $15/month
  • 2,500 contacts — around $25/month
  • 10,000 contacts — around $65/month
  • 25,000 contacts — around $145/month
  • 50,000+ contacts — into the hundreds, then onto a custom plan

Read that again with a marketer's eye. The thing that pushes you up a band is the thing every campaign is designed to do: reach more people. A reel that overperforms, a giveaway that goes wide, a comment-to-DM keyword that catches fire — each one is a win on the front end and a bigger invoice on the back end.

The growth penalty, in one example

Say you run a small apparel brand. You launch on Instagram with a “comment LINK” promo and it works — 8,000 people comment over a launch weekend. Congratulations: you just added thousands of contacts. Most of them grabbed a link and went quiet. A few hundred bought.

Under per-contact pricing you're now paying for all 8,000. The pricing model can't tell the difference between a buyer and a tire-kicker, because it isn't counting outcomes. It's counting names in a database. Your best marketing month becomes the month your software cost jumps the most, and the relationship between what you pay and what you earn quietly breaks.

You should pay more when your automation does more work — not when your audience happens to get bigger.

Per-conversation is the fairer unit

The reason per-contact billing feels unfair is that it bills a noun (a person) instead of a verb (a conversation). HyperDM prices the verb. You pay for conversations your AI actually handles in a given month — the back-and-forth that answers a question, recovers a cart, or closes a sale — and a contact who sits silent costs you nothing.

That single change re-aligns the bill with the business. A viral post that brings 8,000 lurkers and 300 buyers costs you 300-ish conversations, not 8,000 contacts. The cost tracks the value. See exactly how the tiers map on the pricing page — the free tier alone gives you 50 conversations a month on a live channel, no card required.

What you stop worrying about

  • Pruning your contact list before the first of the month to stay under a band
  • A successful campaign quietly bumping you into a higher tier
  • Paying for years-old contacts who will never message you again
  • Treating the AI as a separate line item that climbs alongside your contact bill

On HyperDM the AI isn't a paid extra bolted onto a flow builder — it's the product. ManyChat's AI features sit behind an add-on that stacks on top of your contact-based Pro bill, so the more you grow, the more both lines climb together.

The line items that don't show up on the pricing page

The headline tier is only part of what per-contact billing costs you. Two hidden taxes ride along with it, and neither is mentioned at checkout.

The first is the AI add-on. On a per-contact tool, the useful conversational features are typically a separate subscription on top of Pro, so a brand that wants real answers, not keyword matching, is paying two growing bills at once. The second is your own time. Because the model punishes list size, savvy operators end up spending part of every month pruning contacts to avoid tipping into the next band. They delete people, export lists, second-guess whether to run the campaign that would have grown the audience at all. That's an hourly cost you pay in attention, and it pushes you to do less marketing, which is exactly backwards.

A side-by-side, over twelve months

Picture two identical brands that both have a strong year and grow from a few thousand engaged contacts to twenty-five thousand. The per-contact brand walks up the bands — $15, then $25, then $65, then $145 a month — plus the AI add-on, with the steepest jumps landing in the exact months their campaigns did best. Their software cost is, in effect, indexed to their reach.

The per-conversation brand pays for the conversations its agent handled. A breakout month with lots of lurkers and a normal number of buyers barely moves the bill, because lurkers don't start conversations. Over the year the second brand's cost curve tracks its sales curve instead of its follower curve — and that's the whole difference between a tool that funds growth and one that quietly fines you for it.

Per-contact pricing makes your best marketing month your most expensive software month. That's the bug, not a feature.

“But I like ManyChat's flows”

Plenty of people do, and that's fine — a flow builder is a perfectly good tool for simple, deterministic paths. The pricing critique isn't a knock on flows; it's a knock on charging for audience size. If you want both a smarter engine and a model that doesn't tax your reach, moving over is genuinely an afternoon's work. We wrote the whole process up in the migration guide, and you can keep your Instagram presence running the entire time — see HyperDM for Instagram for how the handoff looks in practice.

The bottom line

ManyChat's per-contact pricing isn't a scam — it's a model, and it made sense when “automation” meant blasting broadcasts to a list. But for a brand using DMs to actually sell, paying by list size means your invoice rewards the wrong thing. You want a bill that goes up when sales go up, not when your follower count does.

Count conversations, not contacts. It's a smaller word and a much fairer number. Start free on HyperDM and watch the line item finally make sense.

Run the automations. Let the AI close.

Comment-to-DM, keyword replies, follow gates — set up in minutes, then the AI answers from your real catalog. Free on one channel, 50 conversations a month, no card.