Overview
Dualhook pricing is a monthly subscription based on plan tier and connection limits. Dualhook does not charge per WhatsApp message.
WhatsApp message fees are charged by Meta under the WhatsApp Business Platform. Your total cost has two separate parts:
- Dualhook subscription fee — our product
- Meta messaging fees — their platform usage
Dualhook Plans
| Plan | Price | Included connections | Best fit |
|---|---|---|---|
| Developer | $12/month | 1 | Individuals and early projects |
| Team | $25/month | 5 | Growing teams |
| Agency | $89/month | 20 | Agencies and multi-client setups |
| Enterprise | Custom | Unlimited | Large or custom requirements |
- Team is the most common plan.
- Checkout may display USD or EUR depending on region.
- Upgrades apply immediately.
- Downgrades apply at the end of the current billing cycle.
What Is Included
All plans include:
- Direct webhook delivery (Meta to your endpoint via Webhook Override)
- Webhook testing and monitoring
- Template management
- Heartbeat monitoring
- Privacy-first architecture (no message storage)
- Unlimited webhook deliveries
Message Charges: Dualhook vs Meta
Dualhook does not add per-message fees.
If you send or receive WhatsApp messages through Cloud API, those usage charges are billed by Meta, not by Dualhook. This remains true on every Dualhook tier, including Enterprise.
Official Meta Rate Cards
| Link | Rate Card Description |
|---|---|
| Meta USD Rate Card | Official USD rates for template messages by country code/market |
| Meta EUR Rate Card | Official EUR rates for template messages by country code/market |
| Meta INR Rate Card | Official INR rates for template messages by country code/market |
| Meta pricing overview | Official overview of pricing categories and free windows |
- Meta may update rate cards on a quarterly cadence (Jan 1, Apr 1, Jul 1, Oct 1).
- Always verify current rates before launching high-volume campaigns.
- Questions about official Meta rate cards should go to Meta support.
Free vs Billed Messages
Whether a message is free or billed is decided by Meta policy and pricing rules, not by Dualhook.
Key windows:
- 24-hour customer service window — starts when the user messages you. Service replies are allowed within this window.
- 72-hour free entry point window — starts when the user messages from a Click-to-WhatsApp ad or a Facebook Page CTA. Messages in this window are not charged by Meta.
| Message type | Typically free when | Typically billed when |
|---|---|---|
| Service/free-form replies | Inside active 24-hour customer service window | Free-form replies are not allowed outside 24h (use templates) |
| Utility template | Inside 24-hour or 72-hour free entry point window | Outside both windows |
| Authentication template | Inside 72-hour free entry point window | Outside that window |
| Marketing template | Inside 72-hour free entry point window | Outside that window |
- Meta charges are based on delivered messages.
- Outside the 24-hour window, template-based messaging rules apply.
- Meta can change billing logic over time — validate current docs before production launches.
Throughput and High-Volume Sending
Throughput is primarily controlled by Meta account quality, messaging limits, and number status.
Upgrading from Developer/Team/Agency increases Dualhook connection capacity and support level. It does not directly purchase higher Meta message throughput.
For high-volume senders, Enterprise can help with implementation support, monitoring, and operational guidance, but Meta platform constraints still apply.
Example Cost Breakdowns
Team plan + high message volume:
- Dualhook: $25/month (Team plan)
- Meta: separate usage fees for delivered WhatsApp messages
Agency with many connections:
- Dualhook: $89/month (Agency plan)
- Meta: separate usage fees across the connected numbers
FAQ
Do you charge for inbound or outbound WhatsApp messages? No. Message usage is billed by Meta.
If I upgrade my Dualhook plan, will my Meta message pricing change? No. Meta message pricing is separate.
Can I change plans anytime? Yes. Upgrades are immediate; downgrades apply at period end.