Studio · €49/mo
Hand the form to your client. Keep nothing you shouldn't.
The contact form is the one piece of a client site that needs a backend after launch - and the one piece you don't want to keep babysitting. On Formhook's Studio tier you build and test the form on your own account, then transfer it to your client in one click. They get the form and every submission; you get a metadata-only console and a clean break.
per month for Studio
The tier that unlocks client handoff
for the client to accept the invite
Resend or revoke any time before then
to transfer - no site redeploy
The form's API key doesn't change
How it works
Three steps, spread across the project
- 01
Provision with the client's email
When you create the form, add the client's email address. It's marked as a client form, but you own it and configure it like any other.
- 02
Build and test on your own account
Wire it into the site, test it end to end - submissions land in your dashboard the whole time, same as any form you'd keep for yourself.
- 03
Send the transfer invite at handoff
When the project wraps, open the form's settings and send the invite. The form keeps accepting submissions while the client has 7 days to accept.
Pending: the form is live and collecting. Claimed: the client owns it.
What your client gets
- The form itself, live at the same API key - no redeploy on their site.
- Every submission collected while you were building and testing it.
- Their own dashboard: notifications, spam settings, export, the works.
What you keep - and don't
- A Clients console listing each sponsored form's name, status, and a 30-day submission count.
- No access to submission content or attachments after the claim - that's the boundary, not a bug.
- The submissions still count against your Studio quota, so the client can stay on Free without losing paid features on the form itself.
The Clients console
Metadata only. By design.
Once a client claims a form, you see its name, status and a 30-day submission count. Never the message content.
| Form | Client | Status | 30 days |
|---|---|---|---|
| contact-form | mila@example.com | Claimed | 184 |
| project-enquiry | alex@example.com | Pending claim | 36 |
| booking-form | lea@example.com | Active | 72 |
Illustrative records. After the claim: name, status and count only - no submission content.
GDPR
A handoff your client's lawyer doesn't need to see.
Most form backends treat client handoff as an afterthought - export a CSV, email it over, and hope the client sets up their own account. Formhook transfers the account relationship itself: the client becomes the sole controller of their own submission data, and your access to it ends the moment they accept. Combined with EU-only storage and a self-serve Data Processing Agreement, there's no US sub-processor to disclose and no separate transfer clause to write into their privacy policy - just a form that was always theirs, formally handed over.
Client handoff - FAQ
What does the client actually receive?
Can I still see their submissions afterwards?
Do I lose the sale? Does the client have to pay?
What happens to file uploads and integrations?
How long does the client have to accept?
Is this a clean GDPR handoff?
Provision your next client form on Studio.
€49/mo, unlimited client forms, transfer whenever the project wraps.