WPForms Hosting

WPForms hosting where every submission reaches the database.

A form that silently fails is worse than a form that errors. The visitor believes they contacted you, and the only evidence is an enquiry that never arrives.

Submissions bypass the cacheUploads sized deliberatelyFree migration
Cache-exempt submissionsTuned upload limitsIndexed entries tableDaily backupsFree SSL24/7 support
The lead you never saw

Everything a form plugin needs from a host.

Forms are the one part of a marketing site where a failure produces no error and no log entry — just silence.

Submissions that are never served from cache

The AJAX endpoint a submission posts to has to reach PHP every time. Cached even briefly, it returns somebody else's success message and the entry is never written.

POST exemptNonce-safe

Upload limits set to what you accept

A form advertising 25 MB attachments on a host capped at 8 MB fails at the moment the visitor is most invested. The limit is set to match the form, not the default.

An entries table that stays queryable

Entries, entry meta and entry fields grow together. A busy form makes the entries screen the slowest admin page on the site within a year.

IndexedRetention you set

Notification mail that leaves the building

Form notifications sent through PHP mail are the most commonly silently dropped mail on WordPress. Authenticated delivery and a log means you can prove it sent.

Spam filtered before it is stored

Every spam submission is a write, a notification and a row. Filtering at the edge keeps the cost off the database rather than cleaning up afterwards.

Operations

Prove the enquiry arrived.

When somebody says they filled in the form last week, you want an answer better than checking whether it looks like it works.

  • Delivery log for every notification
  • Alert on submission errors
  • Entry retention set and enforced
  • Restore any daily backup from the dashboard
Submissions
Cache bypassed
accepting
Upload limit
Matched to form settings
25 MB
Notifications
Authenticated send
logged
Nightly backup
Replicated offsite
running
Performance

A form on a page that gets shared.

The page caches beautifully. The submission behind it cannot, which is the part that decides whether the campaign produced anything.

Exempt
submission endpoints
Matched
upload limits
NVMe
storage on every plan
MagicWP190 ms
Entries table without indexes1450 ms
PHP mail notifications720 ms

Illustrative comparison of a submission round trip and the admin entries screen behind it. Your numbers depend on field count and entry volume.

Configuration

What we change for WPForms

These differ from a standard WordPress site on the same plan, and each follows from a form being the one uncacheable thing on an otherwise static page.

SettingWhat we doWhy
Submission endpointsExcluded from the page cache without exceptionA cached form response returns a stored success message to a visitor whose data was never written, which produces a happy visitor and no enquiry.
Upload size limitsRaised to match the largest attachment the form advertisesA form offering a file size the server rejects fails at the final step, after the visitor has already filled in everything else.
Entries tablesIndexed, with a retention policy appliedEntries, meta and fields grow as three joined tables, so the admin listing degrades long before anybody thinks of the form as high volume.
Notification deliveryAuthenticated SMTP with a per-message logForm notifications sent through PHP mail are dropped by recipient providers without a bounce, so nothing on either side records that the message existed.
Spam handlingFiltered at the edge before a row is writtenEvery spam submission otherwise costs a database write, a notification attempt and a row somebody has to delete later.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Why do some WPForms submissions never arrive?
Two usual causes: the submission endpoint was served from cache, or the notification was sent through PHP mail and dropped without a bounce. We exclude the endpoint and send authenticated, with a log you can check.
Can I accept large file uploads through a form?
Yes. We set the server limit to match what the form advertises. The common failure is a form offering 25 MB on a server capped lower, which rejects the file after everything else has been filled in.
My entries screen has become very slow. Why?
Entries are stored across several joined tables that grow together. Once there are enough rows the listing is the heaviest query in wp-admin. Indexing and a retention window fix it.
Does caching break conditional logic in forms?
Not the logic itself, which runs in the browser. What breaks without exemptions is the submission and any dynamically populated field, and both are excluded here.
How long are form entries kept?
As long as you decide. We ask rather than assume, because entries usually contain personal data and an indefinite default is a liability rather than a feature.

Run WPForms on a host where submissions cannot silently fail.

Free migration, endpoints exempt from cache, and a delivery log that proves the notification sent.