PortForm vs FormKeep
What is the difference between PortForm and FormKeep?
FormKeep and PortForm both receive form posts, store them and notify you. FormKeep’s pricing counts forms as well as submissions: paid plans include 1, 3, 10 or 30 forms, with more forms available for an extra monthly fee, and retention grows from 1 month to permanent. PortForm’s quota is per account across unlimited forms, with a flat 30-day history.
New to the category? Read what a form backend is and how a form endpoint works. Last verified: , against FormKeep's own pages listed under sources.
FormKeep and PortForm at a glance
| Topic | FormKeep | PortForm |
|---|---|---|
| Free plan | $0: 50 submissions per month, unlimited forms, 1 month of retention, daily notification emails. (FormKeep pricing) | 300 submissions per 30 days, unlimited forms, no card |
| Pricing dimension | Submissions per month and forms included per plan; extra forms cost per form per month ($4.99 Essential, $6.50 Professional, $5.90 Premium, $3.30 Enterprise). (FormKeep pricing) | Submissions per account across unlimited forms. |
| Retention | Maximum storage: 1 month (Free), 3 months (Essential), 6 months (Professional), 12 months (Premium), forever (Enterprise). (FormKeep pricing) | 30 days of submission history on every plan |
| Retry and failure handling | Not verified from the vendor's current public documentation. | Stored first. The notification email is attempted once, best-effort; a submission with no recorded attempt after 10 minutes gets one late recovery attempt, and failed sends can be retried manually from the dashboard. Integrations are retried automatically, up to 5 attempts over about two and a half hours |
What FormKeep does well
- Retention that scales with the plan, up to permanent storage on Enterprise. (FormKeep pricing)
- Spam filtering on all plans and an option to add reCAPTCHA. (FormKeep pricing)
- Field rules that dynamically show or hide form fields (Essential and up), and autoresponses on Professional and above. (FormKeep pricing)
- File attachments from the Essential plan, each limited to 10 MB, with account storage of 2 GB to 40 GB by plan. (FormKeep pricing)
- Team access on Premium and Enterprise (view-only or view/update, by plan), and phone support on Premium and Enterprise. (FormKeep pricing)
Where PortForm differs
PortForm stores each submission first, then attempts the email, then runs integrations. See delivery retries for exactly what is and is not retried.
- Form-based pricing. On FormKeep, the number of forms is a plan dimension; on PortForm, every plan allows unlimited forms and only submissions are metered. A site with many small forms is priced very differently.
- Integrations. FormKeep lists webhooks from its Essential plan and all integrations from Professional; on PortForm, integrations including webhooks start at Pro.
- Retention. FormKeep’s free and entry plans keep 1 to 3 months, so on Free the two are close (1 month vs 30 days); higher tiers extend to 12 months or forever.
- Delivery. PortForm documents store, then email (best-effort), then integrations with retries. FormKeep’s pricing lists email notifications as daily on Free and Essential and realtime on Professional and above; its retry behavior is Not verified from the vendor's current public documentation.
Pricing and limits
PortForm’s current prices are on the pricing page and its limits in the docs. Competitor prices are as listed on the dates above and change; check FormKeep’s own pricing before deciding.
| Topic | FormKeep | PortForm |
|---|---|---|
| Free | $0, 50 submissions per month. (FormKeep pricing) | 300 submissions per 30 days, unlimited forms, no card |
| Essential | $4.99/month, 1,000 submissions, 1 form, 3 months retention. (FormKeep pricing) | No matching tier. |
| Professional | $19.50/month, 10,000 submissions, 3 forms, 6 months retention. (FormKeep pricing) | $9/month ($91 billed yearly), 10,000 submissions |
| Premium | $59/month, 100,000 submissions, 10 forms, 12 months retention. (FormKeep pricing) | No tier above 20,000 submissions. |
| Enterprise | $99/month, unlimited submissions, 30 forms, permanent retention. (FormKeep pricing) | No matching tier. |
Features
| Topic | FormKeep | PortForm |
|---|---|---|
| Spam protection | Spam filtering on all plans; reCAPTCHA option. (FormKeep pricing) | Honeypot on every plan; hCaptcha on Free; reCAPTCHA and Turnstile on Pro and Agency |
| File uploads | From Essential: 10 MB per file; account storage 2 GB to 40 GB by plan. (FormKeep pricing) | Pro: up to 3 files per submission, 5 MB each |
| Integrations | Webhooks from Essential; all integrations, including Google Sheets and Slack, from Professional. (FormKeep pricing) | Pro and Agency: Slack, Discord, Telegram, Google Sheets, Notion, Airtable, HubSpot and webhooks (Zapier, Make and n8n connect through webhooks) |
| Autoresponder | Professional and above. (FormKeep pricing) | Pro and Agency. |
| Email notifications | Daily on Free and Essential; realtime on Professional and above. (FormKeep pricing) | One notification email attempted per submission, right after it is stored. |
When FormKeep may make more sense
- If you need submission retention of 3 to 12 months or permanent storage inside the service. (FormKeep pricing)
- If you need volumes above 20,000 submissions per month: Premium lists 100,000. (FormKeep pricing)
- If you want field show/hide rules configured in the backend. (FormKeep pricing)
Migrating from FormKeep to PortForm
Migration means changing a form’s action and key, not moving data automatically. Ready-made forms are in templates, for example Basic HTML contact form and File upload form.
- Create the PortForm form and point each form’s action at PortForm’s endpoint with a hidden access_key input.
- If you paid FormKeep for extra forms, PortForm does not charge per form.
- Rebuild field rules in your page’s own validation or script; PortForm has no backend show/hide rules.
- Export FormKeep submissions first since PortForm keeps 30 days. Export tooling is Not verified from the vendor’s current public documentation.
- Send a test submission and confirm delivery before removing the old FormKeep endpoint.
Which should I use?
There is no single answer. It depends on which requirement matters most to you.
- If your priority is you need retention beyond 30 days in the service, the relevant difference is: FormKeep lists up to 12 months and permanent on Enterprise. (FormKeep pricing)
- If your priority is you run many forms, the relevant difference is: PortForm’s quota is per account across unlimited forms; FormKeep charges per form beyond the plan’s count. (FormKeep pricing)
- If your priority is you want a free plan with unlimited forms, the relevant difference is: FormKeep’s Free plan lists unlimited forms at 50 submissions; PortForm’s gives 300 per 30 days. (FormKeep pricing)
Questions about FormKeep and PortForm
- What is the difference between PortForm and FormKeep?
- FormKeep prices by submissions and by forms and extends retention with the plan; PortForm meters submissions per account across unlimited forms and keeps 30 days.
- Does FormKeep store submissions?
- Yes. Its pricing lists maximum storage durations from 1 month on Free to permanent on Enterprise.
- How much does FormKeep cost?
- From free (50 submissions per month) to $99/month; see its pricing page for current tiers.
- Do I need JavaScript?
- Not verified from the vendor's current public documentation.
Sources
Every FormKeep statement above was read from these first-party pages on . Anything not found there is marked as not verified.