The short answer
If a form collects a handful of submissions a week and an email notification is enough, a free tool is entirely reasonable. Move on when submissions need to reach a CRM, when you cannot afford to miss one, or when the data cannot sit with a third party.
The most common reason people move is not features. It is that notifications went to spam and nobody noticed for a fortnight.
What free tiers usually give you
- A form you can embed without writing code
- Email notification on submission
- Basic spam protection
- A limited number of submissions per month
- Data stored on their infrastructure
- Branding on the form or the confirmation
For a contact form on a small site, that is genuinely sufficient. The question is what happens as volume or importance grows.
The limits that actually bite
| Limit | Why it matters |
|---|---|
| Email notification only | Spam filtering loses enquiries silently |
| Submission caps | Form stops working at the worst moment |
| Data held by the provider | Ownership and residency questions |
| No integration | Re-keying into your CRM |
| Limited validation | Bad data arrives and has to be chased |
The first row is the one that costs real money. An enquiry that went to spam is indistinguishable from an enquiry that never came, and you cannot measure what you never saw.
Make notifications reliable
- Send from an address that exists at your own domain.
- Make sure your sending domain is properly authenticated.
- Store every submission somewhere, not just email it.
- Alert if a day passes with no submissions when you normally get some.
- Test the whole path periodically by submitting the form yourself.
Point three is the important one. If the only record is an email, a delivery failure is a lost enquiry with no trace.
What moving on looks like
Usually a form that posts to your own endpoint, stores the submission, sends notification through a properly authenticated sender, and pushes the lead into wherever you work.
That is not a large piece of work, and it removes the failure mode where enquiries disappear quietly. It also means the data is yours rather than exportable on request.