Form field label examples: 20 before/after rewrites that make people finish

The Formleak team

Published

Quick answer

Good form labels say plainly what to enter, sit above the field and stay visible while people type. Add a short hint for the format, say why you ask for anything personal, and mark optional fields as optional. Never use placeholder text as the only label: it disappears as soon as people start typing.

Five rules for labels that work

  1. Put the label above the field, outside it. Placeholder text inside the field vanishes when people type, so they forget what was asked and can't check their answer (Nielsen Norman Group).
  2. Ask in everyday words. "Phone" beats "Telephone number (incl. country code)*"; put the format in a hint below.
  3. Show the format with an example. "Like 06 12345678" prevents more errors than any rule written out.
  4. Say why you ask for anything personal. One short reason next to phone, date of birth or company size removes most of the hesitation.
  5. Mark the optional fields, not the required ones. Most fields should be required anyway; "(optional)" on the few others is clearer than a row of asterisks.

Contact details

Phone: before and after
Before
Phone number*
After
Phone (optional, only if you'd like a call back)

Optional and explained: people who want a call still give it.

Phone, required: before and after
Before
Telephone*
After
Phone, for the courier if there's a delivery problem

A concrete reason makes a required phone number feel fair.

Email: before and after
Before
E-mail address*
After
Email (we'll send your quote here)

Says what happens with it, which also prompts people to type it carefully.

Name: before and after
Before
First name* / Last name*
After
Your name

One field instead of two, and no guessing for people with more than two names.

Company: before and after
Before
Company name*
After
Company (optional)

Freelancers and private buyers stop when they have no company to enter.

Address and checkout

Postcode: before and after
Before
Zip/Postal code*
After
Postcode (like 1234 AB)

An example prevents the most common format error.

Address line 2: before and after
Before
Address line 2
After
+ Add apartment, floor or company

A link instead of an empty box: most people don't need it.

Coupon: before and after
Before
Coupon code
After
Have a code?

A small link doesn't send people off to search for a discount.

Date of birth: before and after
Before
Date of birth*
After
Date of birth (to check you're 18 or over)

The reason is the whole difference between nosy and necessary.

Accounts and passwords

Password: before and after
Before
Password*
After
Password (at least 8 characters)

Show the rules before people type, not as an error afterwards.

Confirm password: before and after
Before
Repeat password*
After
(remove the field, add a "show password" button)

A show button catches typos without making everyone type it twice.

Username: before and after
Before
Username*
After
(use their email to log in instead)

One thing less to invent and remember.

Lead and quote forms

Budget: before and after
Before
Budget*
After
Rough budget (optional, helps us suggest the right option)

Optional and explained: budget is a common reason to stop.

Company size: before and after
Before
Number of employees*
After
Team size (roughly)

"Roughly" takes away the feeling of a test.

Message: before and after
Before
Message*
After
What can we help with? (a sentence or two is enough)

A question plus a size hint makes starting easier.

How did you hear about us: before and after
Before
How did you hear about us?*
After
(make it optional, or ask after sending)

It helps you, not them, so it shouldn't block anyone.

Errors and the send button

Error message: before and after
Before
Invalid input
After
Check the postcode: like 1234 AB

Says which field and how to fix it.

Error message: before and after
Before
This field is required
After
Add your email so we can send the quote

Repeats the reason instead of scolding.

Send button: before and after
Before
Submit
After
Get my quote

Says what people get by clicking.

Send button: before and after
Before
Send
After
Send my question: we reply within 1 working day

Answers "what happens next?" at the moment of doubt.

Which label should you change first?

Not all of them. Change the label of the field where most people stop, then measure whether more people finish. Our guide on which form field makes people give up explains how to find that field.

Formleak finds the worst field for you and suggests new wording for it, like the examples above. See what the suggested fix does.

Frequently asked questions

Should form labels go above or inside the field?
Above, outside the field. Labels inside the field (placeholders) disappear when people type, which makes forms harder to fill in and to check.
Should I mark required or optional fields?
Mark the optional ones. Most fields should be required; "(optional)" on the few others is clearer than many asterisks.
What should a form's send button say?
What people get: "Get my quote", "Send my question" or "Create my account" instead of "Submit".
How long should a form label be?
As short as possible, usually one to three words, with any format example or reason in a short hint below.