
Pricing
Start free, grow when you want
Beta access by invitation. Change or cancel anytime.
Beta access is by invitation after we review your application. Applying does not guarantee admission.
Free
Collect consents and keep the proof
€0 /month
Apply for the beta- GDPR consent with signed proof
- Public verification of the proof, by anyone
- Self-service withdrawal, with a receipt
- Downloadable proof dossier
- 1 campaign · 1 person
- 300 contacts in total, proven and waiting
- Basic AI assistant (daily fair use)
- Email support
Rookie
To get started: WhatsApp and the proof
€29 /month
Apply for the beta- GDPR consent with signed proof
- Public verification of the proof, by anyone
- Self-service withdrawal, with a receipt
- Downloadable proof dossier
- WhatsApp campaigns
- 1 campaign · 1 person
- 300 seats · up to 500 proven contacts
- 250 AI credits/month: images, copy, assistant, auto-replies
Starter
For the small business getting started
€99 /month
Apply for the beta- Everything in Rookie, plus:
- 3 campaigns · 2 people
- Proven contacts with no limit · 2,000 waiting
- Automations and flows
- Scheduled campaigns
- AI assistant with no daily cap
- Human in the loop: the expert prepares the work, you decide. It works on your plan's features and your credit balance.
- 1000 AI credits/month: images, copy, assistant, auto-replies
- Email support
Pro
For teams working on it every day
€290 /month
Apply for the beta- Everything in Starter, plus:
- 10 campaigns · 5 people · 3 AI agents
- 10,000 contacts waiting
- Full CRM (deals, segmentation)
- Ticketing and catalogue
- Webhook / Zapier / HubSpot
- 3000 AI credits/month: images, copy, assistant, auto-replies
- Extra AI credits when you need them
- Priority support
Business
For agencies and multi-client
€490 /month
Apply for the beta- Everything in Pro, plus:
- Unlimited campaigns, agents and people
- Unlimited contacts waiting
- Agency mode (multi-client)
- Chat with the clients you manage
- Multi-platform social (IG, FB, TikTok, LinkedIn)
- Google Ads
- 6000 AI credits/month: images, copy, assistant, auto-replies
- Dedicated onboarding
- Priority+ support
The plans describe the product. Current access is to the invite-only beta after application review: this button does not activate a plan or a free trial.
Which plan is for you
Not «small, medium, large»: five situations, and the one you recognise.

You are collecting your first consents
You have a form, a list that is starting, and you need to be able to show how each consent arrived. The proof is already whole: signature, withdrawal receipt, public verification, dossier. 1 campaign, 1 person. You write the campaign yourself, and it does not go out until you decide it does.
You are starting, and you just want WhatsApp done right
The proof of consent is already whole, as on every plan: signature, withdrawal receipt, public verification, dossier. Here you also send your WhatsApp campaigns. 1 campaign, 1 person, 250 AI credits a month. 300 seats and up to 500 proven contacts: it is the only plan with a cap on proven contacts, and when you reach it, it is time to move up.
One business, writing every week
You send them yourself, by hand, and you want to stop doing it by hand: automations, flows and scheduled campaigns. 3 campaigns, 2 people, 1,000 AI credits a month. From here you get «Human in the loop»: the expert prepares the work on your plan's features and with your credit balance, which comes from the monthly allowance. Buying credits starts with Pro.
More than one of you, on it every day
Consent is the beginning: after it come deals, tickets, the catalogue and the systems you already run. 10 campaigns, 5 people, 3 AI agents, and credits can be topped up without changing plan. You already have «Human in the loop» from Starter: here it works on more features, and when the monthly allowance runs out you top up without changing plan — what you buy lasts a year.
You answer for your clients too
You are an agency: every client gets their own space and their own proof, kept apart from the others. Campaigns, people and agents with no limit, multi-platform social and Google Ads. «Human in the loop» prepares the plan across everything your plan opens, and nothing goes out that you have not decided — channel by channel.
The comparison nobody usually makes
Our cap counts the opposite
Almost everywhere the price grows with your list. Here it grows with the part of the list you have not proven yet, and stops on the part you have.
With anyone selling sends
The cap counts the contacts you can reach. The better the list works, the more it costs: the number grows, the bill grows, and it never stops growing. Ten thousand people who said yes means paying every month for ten thousand people who said yes.
Here
The cap counts the seats taken by contacts still waiting for a native proof. On the paid plans, the moment someone signs they leave that count and never re-enter it. Who can receive a send is decided by the permission on each channel, not by the cap. Proven contacts have no cap from Starter up, and the part of your list that works stops taking a seat. Rookie is the paid exception: 300 seats and up to 500 proven contacts. On the free plan the 300 hold everything, proven contacts included.
And the plan fee pays for five things a sending service does not have
- Every consent is signed with a private key that stays ours, and the signature is checked with the public one.
- The register appends and never rewrites: a line already written cannot be corrected, not even from the inside.
- Anyone can verify a proof without signing up, without asking us anything and without taking our word for it.
- Every withdrawal produces a receipt with a code, and that code can be quoted.
- Permission to write to someone is derived from the proof we hold, instead of being declared by you in a dropdown.
None of the five asks you to trust us: every one of them is checkable by an outsider. If all you need is to send email, a sending service costs less and does its job well. We are for when you also have to show how you got those contacts.
Everything that is inside, row by row
The first four rows are proof of consent, and it is identical on every plan. Below them, what changes is how much work you do on top of it.
| What's included | Free | Rookie | Starter | Pro | Business |
|---|---|---|---|---|---|
| Consent collected with signed proof | included | included | included | included | included |
| Public verification of the proof, by anyone | included | included | included | included | included |
| Self-service withdrawal, with a receipt | included | included | included | included | included |
| Downloadable proof dossier | included | included | included | included | included |
| Human in the loop: the AI prepares, you decide | not included | not included | included | included | included |
| Tells you the cost before you spend | not included | not included | included | included | included |
| WhatsApp campaigns from your own number, no cap on messages | not included | no limit | no limit | no limit | no limit |
| Emails per month | — | — | — | up to 300,000 | up to 1,000,000 |
| Contacts waiting | within the 300 | 300 | 2,000 | 10,000 | no limit |
| Proven contacts | within the 300 | 500 | no limit | no limit | no limit |
| Campaigns | 1 | 1 | 3 | 10 | no limit |
| People on the team | 1 | 1 | 2 | 5 | no limit |
| AI agents | 1 | 1 | 1 | 3 | no limit |
| AI credits every month | none | 250 | 1,000 | 3,000 | 6,000 |
| AI assistant | with a daily cap | no daily cap | no daily cap | no daily cap | no daily cap |
| Automations and flows | not included | not included | included | included | included |
| Scheduled campaigns | not included | not included | included | included | included |
| Email campaigns | not included | not included | not included | included | included |
| Full CRM: deals, tickets, catalog | not included | not included | not included | included | included |
| Integrations: HubSpot and Stripe | not included | not included | not included | included | included |
| Multi-platform social (IG, FB, TikTok, LinkedIn) | not included | not included | not included | not included | included |
| Google Ads | not included | not included | not included | not included | included |
| Meta Ads (Instagram and Facebook): in simulation, no real spend | not included | not included | not included | not included | included |
| Agency mode: several clients in one account | not included | not included | not included | not included | included |
| Buying extra AI credits | not included | not included | not included | included | included |
| Support | priority | priority+ |
There are two bills, and one of them is not ours
Whoever sells you messages quotes a single price with their own cut inside it. Here the two stay separate, and you get to see both.

The OptinProof plan fee
You pay it to us, and it is the number you read above. It pays for the platform: consent collection, the signed proof, public verification, automations, AI. It does not change with how many messages you send.
The WhatsApp messages
Meta bills those to you, directly. You connect your own WhatsApp Business number and that account stays yours: we do not buy messages to resell them to you, so there is nothing to add a margin to. No per-message fee, no threshold, no bundle to buy from us.
What a message costs is decided by Meta, and it changes by country and by message type. We do not copy their rates here: a copied table goes stale without the reader noticing. You will find them current at the source. Meta's WhatsApp pricing
Human in the loop
A marketing expert prepares the work. You read it and decide.
You tell it what you want to achieve. It asks the questions that are missing — who, what you are offering, when — and prepares a whole marketing plan, cut to two things that are yours: the features your plan opens and the credits you have. Then it stops.
What it prepares
The whole plan, on your real data: who it goes to, what it says, with which image, when it leaves. The audience is counted by the product, not by the model, so the number you read is the number who will receive it. On the free plan and on Rookie you write the campaign yourself, with the assistant beside you. From Starter the expert prepares it, and it goes out only if you say so.
What it never does
It does not send anything to anyone. The plan is born as a draft and stays there until you read it: then you decide whether to launch it now or schedule it for when you need it.
What is left afterwards
What goes out is exactly what you read: change a word, the time or who receives it, and it asks you to approve it again. And the plan does not vanish after the send: it stays there, as it was.
And it holds for everything that goes out, not only for what the product prepares: a WhatsApp send done by hand, scheduled campaigns, posts and Google ads all wait for you to say yes.
The other side of the bill
What it costs not to be able to show it

On 25 September 2025 the Italian data protection authority fined E-Power S.r.l. €35,000. Among the findings, the one about consent was not that consent was missing: the company could not document how it had been collected — it had a contract for buying lists, and nothing else.
That is the difference the GDPR charges to whoever processes the data (art. 5.2 and 7.1): it is not enough that consent happened, you have to be able to show it. Sending platforms leave that part to you — they deliver the messages and keep nothing that answers «where did you get my number?».
That is what OptinProof is for, and it works the same way on every plan: every consent leaves a signed document that anyone can verify for themselves, without going through us and without taking our word for it.
What that document is worth in your case depends on how you handle the data, and that responsibility stays yours: we produce the proof, not a verdict on your compliance.
How you get in, and what happens next
The questions you ask yourself before signing up, answered in full.
Apply for the beta: we review every application and, if yours is selected, you receive an invitation and controlled access.
Applying does not ask for a card; access comes only with an invitation.
What you created is not deleted: whatever the plan does not open switches off after 30 days, and moving up a plan switches back on whatever that plan opens.
You still collect them, and the proof is still created: at contact 301 the form works exactly as it did at the first, the signature is there and the receipt goes out. What stops is reaching them — anyone over the cap waits: they exist, they are visible, they are counted, and they do not enter the audience of your sends until you upgrade. Who waits is decided by order of arrival, that is the date of the first consent, and that is never rewritten.
The free plan includes 100 welcome credits, valid for 365 days; monthly credits come with the paid plans.
The questions about the bill
The answers you usually find after you have bought.
Whatever uses AI stops: images, the assistant, generated copy and AI-written auto-replies. Email and SMS campaigns stop too, because they use credits from your balance. The rest of the account keeps working — collecting consents, the signed proof, withdrawals, public verification and sending WhatsApp campaigns do not consume credits, because Meta bills WhatsApp messages. On Pro and Business you can top up without changing plan; on Starter you cannot, and that is not an oversight: from there you move up.
No, and the two clocks are deliberately different: credits included in your plan reset at the end of the billing period, credits bought separately last 365 days from purchase. When you spend, the ones expiring soonest go first — so a batch you paid for does not quietly lapse.
Yes, and the two directions work differently on purpose. Moving up, the new plan applies immediately: you pay the difference for the remaining period and the cycle restarts that day. Moving down, the new plan starts at the end of the period you have already paid for — until then you keep what you bought, because you bought it.
Nothing gets deleted. The account returns to the free plan, and from then on the free limits apply to what you can create next. Credits included in the plan you leave do not stay past the period you have already paid; credits bought separately stay, for the days already written on that batch. Anyone over the cap of the plan you return to stays on the list and waits: the proof is not deleted. Consents already collected, signed proofs, withdrawal receipts and dossiers stay exactly where they are, and public verification keeps answering: a proof that disappears when you stop paying would not be a proof.
Because we do not do the same thing, and the quickest way to see it is to look at what the cap counts. Theirs counts the people you can reach: the list that works is the one you pay for, and it costs more every month. Ours counts the people waiting, and from the paid plans on whoever has signed no longer counts in that count. Proven contacts have no cap from Starter up; on Rookie they go up to 500, with 300 seats. The plan fee covers the part you need the day someone asks where a contact came from: the signature on every consent, a register that appends and never rewrites, verification open to anyone without signing up, the withdrawal receipt with a code to quote. If all you need is to send email, a sending service costs less and is the right choice.
No: prices on this page are exclusive of VAT, and the currency is the euro. How much tax applies depends on your country and your tax status.
That is not ours to decide: Meta bills the messages to you directly, on the WhatsApp Business number you connect yourself, and we add no margin and no per-message fee. Rates change by country and by message type, and Meta publishes them: we do not copy them here, because a copied table goes stale without warning anyone.
Only what you pay: annually you pay for 10 months instead of 12, so 2 months you do not pay. The plan is the same, with the same limits and the same features.

Ready to start
Your brand deserves a flawless channel
Tell us how you work and sign a real consent on the application page. We review every business: access comes only with an invitation. You can try the demo in the meantime.