LESSON 09 / Build / 4 MINUTES

Make sure the message arrives.

The form is not finished when it looks finished.

There are several things to verify

A visitor enters information. The browser submits it. A service accepts and stores or forwards it. The right person receives it. Someone responds. Each is a different part of the journey.

A pretty success screen only proves that the screen appeared. Do not display “Message sent” in a preview that has no working delivery service. Tell people whether they are preparing an email draft or actually submitting an enquiry.

“Thanks, we received that”
ought to mean someone received that.

Know your platform

Netlify Forms needs the relevant form detection and deployment configuration. Inspect the project settings, the detected form and a real submission. Add a honeypot or appropriate spam protection without making legitimate customers complete unnecessary obstacles.

Do not put API secrets in frontend JavaScript. If your workflow involves another service, review its authentication, privacy and error behaviour before collecting customer information.

Ask only for useful information

Name, reply details, a website address and a concise explanation may be enough to begin a makeover conversation. Mark optional information clearly. Leave passwords, payment-card information and private access keys out of the initial form.

Explain what the enquiry will be used for. A contact request is not a free pass to enrol someone in unrelated marketing.

Test an awkward day

Try invalid input, a connection failure and a correction after an error. Check that the visitor can understand what happened and retain their message. Then verify a real approved test in the processing system and the intended inbox. Receipt and notification should be checked separately.

A practical checklist

  • Distinguish email preparation from actual submission.
  • Verify both backend receipt and the intended notification.
  • Test errors without losing the customer’s message.
PUT IT TO WORK

A little judgement call.

A form opens an email draft but does not send it. Which message is accurate?
Read the explanation

Opening a draft is not delivery. State the boundary clearly and provide copyable text as a fallback for devices without an email handler.

A learning exercise, not an expertise score. No answers are sent anywhere.

Evidence & perspective

Netlify configuration context references official documentation. End-to-end verification is a DigiThat release rule.

Netlify: forms setup ↗

Learning edition · 17 September 2026 · DigiThat. Recheck live standards and documentation for your project.

ENOUGH ABOUT WEBSITES IN GENERAL

Shall we have a look
at yours?

Tell me what you do, what feels wrong and what a better website would help you achieve. We can start there.

Let’s look at your website