PortForm

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

TopicFormKeepPortForm
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 dimensionSubmissions 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.
RetentionMaximum 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 handlingNot 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.

TopicFormKeepPortForm
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

TopicFormKeepPortForm
Spam protectionSpam filtering on all plans; reCAPTCHA option. (FormKeep pricing)Honeypot on every plan; hCaptcha on Free; reCAPTCHA and Turnstile on Pro and Agency
File uploadsFrom 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
IntegrationsWebhooks 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)
AutoresponderProfessional and above. (FormKeep pricing)Pro and Agency.
Email notificationsDaily 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.

  1. Create the PortForm form and point each form’s action at PortForm’s endpoint with a hidden access_key input.
  2. If you paid FormKeep for extra forms, PortForm does not charge per form.
  3. Rebuild field rules in your page’s own validation or script; PortForm has no backend show/hide rules.
  4. Export FormKeep submissions first since PortForm keeps 30 days. Export tooling is Not verified from the vendor’s current public documentation.
  5. 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.

Try the free tier.

300 submissions every 30 days, no card.

We use optional analytics cookies to understand how the site is used. Necessary cookies for signing in and checkout always load. See our privacy policy.