Simple, transparent pricing
Start free with full dashboard and API access. Upgrade when you need more volume, custom field mapping, autoresponders, or webhooks. No trial period, no credit card to start.
Free
- 50 emails / month
- 1 endpoint
- 7-day submission history
- Full submission dashboard
- AI spam
- Webhooks
Starter
- 1,000 emails / month
- Up to 50 overage emails/mo (max $0.45)
- 3 endpoints
- 30-day submission history
- Full submission dashboard
- Custom field mapping
- Custom spam blocklist
- AI spam ($5/mo add-on)
- Webhooks
Pro
- 5,000 emails / month
- Up to 250 overage emails/mo (max $1.50)
- 25 endpoints
- 90-day submission history
- Full submission dashboard
- Custom field mapping
- Custom spam blocklist
- AI spam filtering included (opt-in)
- Custom sender name
- Autoresponders
- 3 webhooks per endpoint
Scale
- 25,000 emails / month
- Up to 1,250 overage emails/mo (max $5.00)
- Unlimited endpoints
- 365-day submission history
- Full submission dashboard
- Custom field mapping
- Custom spam blocklist
- AI spam filtering included (opt-in)
- Custom sender name
- Autoresponders
- Unlimited webhooks per endpoint
All plans include baseline spam filtering, CORS handling, encryption at rest, and email delivery via Lettermint — fully European email infrastructure. Quota only counts emails actually delivered; filtered spam and bot traffic never touch it.
Every feature, plan by plan
A complete breakdown — nothing hidden in the fine print.
| Feature | Free | Starter | Pro | Scale |
|---|---|---|---|---|
| Integration | ||||
| Plain HTML form (no JavaScript, no SDK) | ||||
| Signed server-to-server API (HMAC-SHA256) | ||||
| Arbitrary field names, no fixed schema | ||||
| Custom field mapping (canonical roles) | ||||
| CORS / domain allowlist | ||||
| Reserved fields (honeypot, Turnstile, _next redirect) | ||||
| Delivery | ||||
| Email delivery via Lettermint (EU) | ||||
| Destination email verification | ||||
| Automatic Reply-To from sender | ||||
| Configurable success page / redirect | ||||
| Notification email language (10 languages) | ||||
| Custom sender name | ||||
| Autoresponders | ||||
| Webhook fan-out | 3 per endpoint | Unlimited | ||
| Spam & abuse protection | ||||
| Baseline filtering (honeypot + Turnstile + heuristics) | ||||
| Custom spam blocklist (phrases & domains) | ||||
| AI spam classification (opt-in per endpoint) | $5/mo add-on | |||
| Rate limiting (per-endpoint + per-IP) | ||||
| Security | ||||
| Token or HMAC-signed request modes | ||||
| Secret rotation | ||||
| Signed outbound webhooks | ||||
| Encryption at rest (AES-256) | ||||
| Audit trail for security-sensitive changes | ||||
| Two-factor auth & passkeys on your account | ||||
| Dashboard & data | ||||
| Full submission dashboard with search & filters | ||||
| CSV export | ||||
| Manual release of held (spam-flagged) submissions | ||||
| On-demand GDPR/CCPA data purge | ||||
| Automatic retention purge | 7-day retention | 30-day retention | 90-day retention | 365-day retention |
| Endpoint pause/resume, delete, test-submission tool | ||||
| Privacy & compliance | ||||
| Hosted in Europe, GDPR-native | ||||
| Data Processing Agreement | ||||
Billing questions
Everything you need to know about paying for PostTo.
No. New accounts land directly on the Free plan — 50 emails a month with full dashboard and API access, no trial period and no card required. Upgrade whenever you actually need more volume.
Paid plans don't hard-block you mid-month. Once you cross your quota, PostTo keeps delivering and meters a limited amount of overage, billed at the end of the period — so a traffic spike doesn't take your forms down. The Free plan has no overage; submissions are rejected once the 50/mo limit is reached until the next cycle. Either way, only emails actually delivered count toward your quota — spam and bot traffic that gets filtered out never touches it.
Yes — upgrade, downgrade, or cancel from the billing page at any time. Cancelling keeps your plan active until the end of the current billing period (with a grace period), and you can resume before it lapses. All plan changes go through Stripe Checkout and the Stripe billing portal, so invoices and payment methods are self-service too.
Nothing breaks and nothing errors. Losing entitlement to AI spam filtering or webhooks (downgrade, add-on removal, a failed payment) doesn't clear your settings — those features just fall dormant and PostTo silently falls back to baseline behavior. Your dashboard shows the toggle as "On · inactive" with an upsell, and everything resumes automatically — no re-toggling required — the moment you're re-entitled.
Yes — annual billing on every paid plan works out to roughly two months free compared to paying monthly. Switch between monthly and annual at any time from the billing portal.
Your first endpoint is live
in under a minute
Free plan, no credit card required.
Create your free account