All use cases

Contact page forms for business websites

The contact page is the one form a business can't afford to lose. FormHook receives submissions, filters spam, and keeps every enquiry in a dashboard you can export to CSV.

The problem

The problem: the contact form is the one form you can't afford to lose

The contact page is where enquiries arrive: quotes, questions, partnership requests. It is also the form people build last and trust least. If a message vanishes into a mailto: link or an unmonitored mail forwarder, that enquiry is gone — and so is the potential customer behind it.

A contact form is the first real server-side requirement a small business website hits. Static pages and lightweight builds can't receive a POST request on their own, so the form needs a backend — and most site owners would rather not run one.

The bar is simple: submissions should arrive reliably, be readable at a glance, and never be lost to spam or a full inbox.

The solution

How FormHook helps

FormHook gives your contact page a real backend with a one-line change: point your form's action attribute at your endpoint, like /api/submit/contact. Every submission is stored with a timestamp and visible in your dashboard the moment it arrives.

Spam is filtered before it reaches you: a hidden honeypot field silently discards bot submissions, and heuristic checks flag suspicious entries (many URLs, throwaway email domains) so junk doesn't bury real enquiries.

Check submissions from any device, delete junk, toggle the spam flag on anything that slipped through, and export the whole lot to CSV whenever you want the data in your own spreadsheet or CRM.

Setup

Set it up in three steps

1

Copy your endpoint URL

In your dashboard, pick an endpoint key like contact and note the URL. If you haven't created one yet, your first submission creates the endpoint automatically.

2

Point your form at it

Set your form's action attribute to the endpoint URL, keep method="post", and keep your existing fields and styling. The change is a single attribute.

3

Publish and check submissions

Deploy as usual, submit once to test, then watch enquiries land in your dashboard — spam already marked, everything exportable to CSV.