Spurlock Studios
Contact
Share LinkedIn X
A cyan-rimmed object on black steel. Thesis: MANY FIELDS SHOULD CONTACT FORM.

Default to three to five fields that change the reply. Name, email, intent, and one qualifier that routes the inbox or the first sentence you send back. Extra questions belong after they start — a second step, a follow-up, or a URL you already know — not as a wall of required boxes on the first screen. This spoke sits under Websites That Feel Like Films. I have shipped hundreds of production sites; the form that converts is the one a tired person can finish on a phone, not the one that looks thorough in Figma.

The short answer

  • Count committed fields, not chrome. Name, email, intent, one qualifier. Optional company and a message can sit in that band. Hidden intent, page URL, and a honeypot do not count.
  • A field earns its slot if it changes the reply. If you would answer the same without it, delete it from step one.
  • More questions after they start. Second step, follow-up email, or a prefilled URL. Do not make the first paint a questionnaire.
  • Checkout research is not a contact-form conversion rate. Baymard’s 2024 checkout field count is real. It is still checkout.
  • Measure starts, completes, and time-to-first-reply. /contact pageviews reward a pretty dead end.
SlotDefaultKill on step one
IdentityNameFirst / middle / last / suffix split
ReachEmailFax, two phone fields, “best time to call”
RouteIntent (select, radios, or URL)“How did you hear about us?”
QualifierOne: budget, ZIP, date, or serviceCompany size, revenue, five checkboxes
MessageOptional or lastRequired 500-word RFP

If you cannot name the reply each field changes, you do not have a form. You have a survey.

What does “enough fields” actually mean?

Enough means the smallest set that lets a human answer well. Not the smallest set that looks “minimal.” Not the longest set marketing wanted for a spreadsheet. GOV.UK’s form-structure guidance is the test I steal: only add a question when you know you need the information, why you need it, what you will do with it, which users must give it, and how you will keep it accurate.

A contact form is not a checkout. Checkout has to collect a ship-to address, a payment method, and legal consent. A contact form has to collect a person, a way back, and enough intent to avoid a useless reply. Treat them as different products.

JobEnough looks likeToo thinToo thick
Studio / agency briefName, email, chapter, one qualifier, short briefEmail-only “say hi”Address, headcount, five file uploads
Artist bookingName, email, booking vs press / sync, city or dateUnlabeled “Message”Fifteen production questions before a hold
Trades / SMBName, email, service, ZIP or cityName + commentFull job-site survey on the homepage
NewsletterEmail, maybe first nameBirthday, phone, job titlePreference center as the gate
SupportEmail, order or URL, what brokeEmail only, no objectAccount creation before the ticket

Count fields the visitor must complete. Do not count:

  1. Hidden intent from ?intent=websites-sprint
  2. Hidden page URL for attribution
  3. A honeypot (bot-field or similar)
  4. Submit
  5. “Optional” fields you still mark required in the CMS

If the visitor has to type it, select it, or check it to proceed, it counts.

Worked counts, so “four fields” cannot hide a twelve-field wall:

ShapeVisible committedHidden (do not count)Verdict
Footer “say hi”Name, email, messageHoneypotThin: no intent
Campaign CTA → /contact?intent=…Name, email, intent (prefilled), one qualifierIntent token, page URL, honeypotDefault 3–5
Artist booking, labeledName, email, booking/press/sync, city or dateHoneypotDefault
Scoped studio briefName, email, chapter, budget or timeline, briefIntent, page URL, honeypotHigh end of 3–5, plus message
Checkout (not contact)Address, payment, consent — often 8+Account delay, coupon revealUse Baymard here, not on /contact
  • You can say, for each visible field, what the reply does with it
  • Optional fields are actually optional in HTML, not only in the label
  • Hidden metadata is not sold as “only four fields” while six more sit below a fold of motion
  • Required file uploads are not hiding in step one “because we always need them”

A short form that still asks the wrong five questions is not short. It is wrong.

Why is 3–5 the default, not one field and not twelve?

One field is a mailbox with no routing. Twelve fields is an application. Three to five is the band where a stranger on a phone can finish, and you can still write a reply that is not “thanks, what is this about?”

I use 3–5 as the default for general contact and campaign CTAs. A scoped paid-work brief can sit at the high end of that band, plus a message. It should not jump to twelve because someone in sales wanted a complete CRM record on first touch. Complete records are a second-step problem, or a call.

CountTypical useFailure
1Newsletter, or a raw email linkYou cannot route; spam and “quick question” pile up
2Name + email for a quiet listStill no intent; you guess the job
3–5Contact, booking, sprint, auditFeels thin only if intent is missing
6–8Rare: regulated, or a true two-step after they startedFirst screen still looks like homework
9+Almost never on first paintDrop-off, bad mobile, fake required fields

Procedure I use on a new site:

  1. Write the reply you would send to a good lead. Circle the facts you actually used.
  2. Those facts become candidate fields. Everything else is a later ask.
  3. Pick one qualifier. Not three. If two qualifiers both change the reply, the second waits for step two or the call.
  4. Make company, phone, and “message” optional unless the job cannot start without them.
  5. Ship. Watch starts vs completes for two weeks before adding a box.

Decision list when a stakeholder wants “just one more”:

  1. Does this field change the first reply, the inbox, or the go / no-go? If no, it waits.
  2. Can the URL or the referring page already answer it? If yes, do not ask.
  3. Can it be a radio or a select instead of a text box? Prefer that.
  4. Would you still require it on a phone in a venue hallway? If no, it is not required.

Twelve fields feel professional in a deck. They feel like a second job on a mid-range Android. Professional is a fast, labeled path — the same rule as artist site conversion, where unlabeled “Message” is how holds get missed.

Which fields change the reply?

Four defaults: name, email, intent, one qualifier. A short message can be the fifth if you will actually read it. That is the whole first screen for most brand sites.

FieldWhy it changes the replyAutocomplete / typeSkip when
NameYou write to a person, not “there”autocomplete="name", one boxYou split given / family for no legal reason
EmailYou can answer; it is the durable handletype="email", autocomplete="email"You also require phone “in case email fails”
IntentInbox and first sentenceSelect, radios, or hidden from URLOne catch-all that still dumps into info@
QualifierScope, geography, date, or budgetSelect or short textYou ask five qualifiers “for the CRM”
MessageContext you cannot encode as a radiotextarea, optionalYou require a novel before submit

Intent is the field teams skip because it looks like extra UI. It is the field that pays for itself. On this studio’s own /contact, chapter is a labeled radio (Visibility, Automation, Agentic, Websites, Fractional CTO, Not sure), and CTAs can prefill it from the query string so a visitor from a websites sprint link does not have to pick the chapter twice. That is routing. It is not decoration.

Qualifier examples that earn the slot:

LaneQualifier that changes the replyVanity cousin
WebsitesBudget band or “need a site by”“How did you hear about us?”
TradesZIP or city + service typeAnnual revenue
Music bookingCity / date windowFull rider on step one
SupportOrder ID or live URLBirthday, job title
PressOutlet name“Describe your audience in 500 words”

Phone is a qualifier, not a default. Require it when you actually call back in hours — a trades emergency line, a same-day HVAC dispatch. For a studio brief, optional phone is enough. Forcing a number you will not dial is how you lose people who will email.

  • Name is one field unless the law needs a split
  • Email is type="email", not a text box that accepts “asdf”
  • Intent is visible or prefilled, never implied by the page they might have left
  • One qualifier, named, with options that map to a real reply branch
  • Message is optional unless the object of the request cannot be a select

If you need two inboxes, that is intent. If you need a CRM property, that is a second step or a hidden field you already know. Do not make the visitor type your taxonomy.

What is a qualifier that earns its slot?

A qualifier is the one extra fact that changes routing or the first sentence. Budget band. ZIP. Show date. Service type. “Existing site URL.” It is not a second identity field. It is not a marketing survey.

Use a closed set when the answers are known. Radios and selects are faster than a text box, and they stop “ASAP!!!” from landing in five spellings. Leave a text box for the thing you cannot enumerate — the brief, the broken URL, the city that is not in your service list.

QualifierEarns the slot whenFails when
Budget bandPrice and fit actually change the replyYou use it to shame people out without a floor on the site
TimelineCapacity this month is realEvery option still gets the same “we’ll be in touch”
ZIP / cityYou have a service areaYou then ask for full street address
Service typeDifferent trades or offersTen overlapping checkboxes
Date / city (booking)Holds and routing depend on itYou also demand capacity, catering, and parking on step one
Live URLYou will open it before you replyYou also demand screenshots, logins, and a PDF brief

GOV.UK again: know what you will do with the answer. If budget is “Not sure yet,” that option has to be real. A required budget with no honest out is a lie, and people bounce or invent a number.

Procedure for picking the one qualifier:

  1. List the last ten inquiries you actually answered.
  2. Highlight the one fact that changed the reply besides name, email, and intent.
  3. If the highlight jumps around, you do not have one qualifier yet — you have a messy offer. Fix the offer page, not the form.
  4. Encode the common highlight as a select. Leave rare cases for the optional message.
  5. Revisit after twenty real submits. If a qualifier is unused in every reply, delete it.

Company name is usually optional. It helps a reply (“Hi Sam, looping in the AllCity HVAC thread”) and it does not need to be required. Headcount, revenue, and “role” are CRM cosplay unless you refuse work under a threshold you have already published.

Do not stack qualifiers because the sales tool has empty properties. Empty properties are cheaper than a form nobody finishes.

When do extra fields belong on a second step?

After they start. That is the rule. “Start” means they have given you a way back — at minimum email — or they have submitted a first step you can answer. Extra production questions, file uploads, account passwords, and mailing-list checkboxes do not belong on the first paint.

GOV.UK’s question-page pattern and the older one thing per page note are built for government services, not brand sites. Steal the principle, not the entire multi-page machinery: ask one extra cluster after the person is in motion, on a second step or a follow-up, where errors are cheaper and mobile focus is clearer.

Extra askFirst stepSecond step or later
File upload / stems / floor planNoAfter email exists
Account passwordNoAfter they asked for an account
Newsletter opt-inUnchecked, after the sendNever as a required gate
AddressNo, unless you are shippingCheckout or a logistics follow-up
“How did you hear about us?”NoOptional after success, or skip forever
Full creative briefNoCall, or a second form you send them

Progressive disclosure on a brand site looks like this:

  1. Step one: name, email, intent, one qualifier, optional message. Submit.
  2. Success state: “Reply within X.” If you truly need files, a second short form or an email with a link.
  3. Or: CTA pages pass ?intent= so step one is already routed. The visitor types less, not more.
  4. Or: a follow-up from a human asks the two questions the first submit could not cover.

Do not fake a second step with an accordion of twelve required fields under “More details.” Collapsed required fields are still required fields. They still count. They still break on a phone.

  • Step two cannot be reached until step one has an email you can use
  • Step two is skippable if you can reply without it
  • File inputs are not required on step one
  • Success copy does not immediately spawn another questionnaire
  • Prefill from the URL reduces typing; it does not add surprise required boxes

Motion can hide a long form behind a scrub. That is still a long form. If the visitor must complete twelve fields to send, the count is twelve, whether GSAP revealed them or not.

How does field count affect conversion?

Fewer committed fields, on a path the visitor already wanted, usually means more completes. That is not a license to invent a percentage. I will not quote a “contact forms convert X% more with four fields” number I cannot source. Compare this site to itself: starts vs completes this month versus last month, on the same page.

Checkout is the one place with a serious public field-count benchmark. Baymard’s June 2024 checkout research reports an average checkout of 5.1 steps and 11.3 form fields, and that most sites need only 8 fields for a checkout. They also argue that field count matters more than step count for checkout UX (Checkout Optimization: Minimize Form Fields). That is a primary on checkout. It is not a contact-form conversion lift. Do not paste 11.3 → 8, or any vendor’s “4–6% per extra field,” onto a booking form and call it a result.

ClaimAllowedNot allowed
Checkout averages 11.3 fields in Baymard’s 2024 benchmark; many can work with 8Yes, with the URLTurning that into “our contact form will convert 25% more”
Extra required fields add typing, errors, and drop-off riskYes, as mechanismA made-up % per field for contact
Your starts / completes moved after you cut three boxesYes, your analytics“Industry standard contact conversion is Y%”
Autofill and a correct keyboard reduce frictionYes, as UXA fake mobile conversion trophy

How field count actually bites a contact path:

  1. Typing cost. Every extra box is a chance to stop. Phones make that cost obvious.
  2. Error tax. More fields mean more invalid submits, more “please fill this out,” more rage.
  3. Wrong required. Phone, company, and “how did you hear” as required look like diligence. They are how good leads leave.
  4. Inbox quality vs volume. A brutal form can raise “lead quality” by deleting shy, mobile, or busy people — including the booker in a hallway. That is not quality. That is selection bias.
  5. Reply quality. Zero intent produces volume you cannot answer well. That also looks like a conversion problem, but the fix is a labeled intent, not a longer form.

If someone quotes Baymard at you in a website meeting, ask which study and which surface. Checkout field counts are not a contact-form SLA. If they cannot show the primary, the number does not go on the site, the deck, or the brief.

Refuse borrowed contact-form math in the room:

  • The URL is a primary (Baymard checkout post, your own analytics), not a CRO blog that cites “Baymard” with no link
  • The surface matches: checkout numbers stay on checkout; contact uses starts / completes
  • No “every extra field costs X%” line without a study you can open
  • No client or genre conversion trophy you cannot put a screenshot behind
  • After a cut, you re-check intent mix so you did not delete routing

Measure conversion as completes and replies, not as a borrowed ecommerce percentage. The film-site system this sits in still needs a door; a cinematic /contact that nobody finishes is a gallery with a form-shaped sculpture.

What should you ask a designer about this?

Ask what each field does to the reply, who owns the inbox, and how the form behaves on a phone with autofill. Do not ask whether the form “looks premium.” Premium is a send that lands.

Use this on the call, in this order:

  1. What is the first-step field list, required vs optional?
  2. Which field is intent, and which inbox does each value hit?
  3. What is the one qualifier, and what reply branch does it create?
  4. What is hidden (intent, page URL, honeypot) vs visible?
  5. What happens on success, error, and timeout — on a phone?
  6. Who can change labels and options without a developer deploy?
  7. Where do submissions go today: Netlify, Webflow, a CRM, a spreadsheet?
  8. What will we measure in week one: starts, completes, time-to-first-reply?
QuestionPassFail
Field listNamed, counted, required marked“The usual fields”
IntentValues map to inboxes or templatesOne textarea named message
QualifierOne, with a reasonFive “nice to haves” all required
Mobile16px inputs, labels visible, no zoom-trapPlaceholder-only, tiny type, modal on focus
Autofillautocomplete tokens on name and emailautocomplete="off" for “control”
ErrorsNext to the field, in textColor-only, or a toast that vanishes
EditabilityManager can edit optionsCopy change needs a sprint
DestinationNamed, with a backup email“It goes to the cloud”
  • They can recite the 3–5 default without adding “and company size”
  • They do not cite a contact-form conversion % they cannot source
  • They can show a reduced-motion state where the form is still usable
  • They know whether the platform form posts from static HTML the host can see
  • They will not make the form wait on a hero timeline to become interactive

If they answer with a generic “we follow best practices,” you do not have a designer for this. You have a template and a hope. Ask them to delete three fields in front of you. Watch what they protect.

When is a custom site worth it for this?

Custom is worth it when routing, prefill, or destination cannot be honest in the page builder. It is not worth it to reinvent a four-field form that Webflow or Framer already posts to an inbox.

Most brand sites should ship the 3–5 default in the CMS they already own. Custom work pays when intent must arrive from many CTAs, when inboxes split by lane, or when the success path has to talk to a real backend without turning the first step into a CRM implementation.

NeedBuilder form is enoughCustom (or a real function)
Name, email, one select, messageYesNo
Prefill from ?intent=Sometimes, with hacksYes, when many offers share one form
Split inboxes by intentNative notifications if simpleYes, when routing is a policy
File uploads on step twoMaybeYes, if size, type, and virus scanning matter
CRM required propertiesOnly if they match the 3–5Yes, and still do not dump the CRM onto step one
Multi-step with savePainful in most buildersYes, if you truly need it

Decision list:

  1. Can a manager change the qualifier options next Tuesday? If no, the stack is wrong before “custom” is the question.
  2. Can CTAs pass intent so the visitor types less? If that is the product, custom or a small script on a static form is worth it. Rebuilding the whole site is not.
  3. Do submissions already fail silently? Fix destination and spam before you add fields.
  4. Is the form waiting on a motion system to exist? Fix motion that ships, then count fields.

On Netlify, a form the build never sees is not a form. Native Netlify Forms setup needs the form in the static HTML (data-netlify="true" or the netlify attribute) so the build can register it. A SPA-only form that never appears in the built HTML is a custom problem whether you meant it or not.

Do not buy a custom site to add fields. Buy it to keep the first step short while the routing behind it gets sharper. A custom twelve-field form is still a twelve-field form.

How should labels, autocomplete, and errors work on a short form?

A short form still fails if the four fields are unlabeled, autofill-blind, or error-mute. Length is not the only tax. HTML and WCAG are the receipts.

Visible labels stay visible. MDN’s labeling guidance and WCAG 2.2 Success Criterion 3.3.2 Labels or Instructions want a name for every control, not a placeholder that vanishes as you type. Placeholders are hints. They are not labels.

Name and email must expose purpose to software. WCAG 1.3.5 Identify Input Purpose is Level AA: when the field collects the user’s own listed data, HTML autocomplete is how you identify it. Use the tokens in the HTML autofill spec and MDN’s autocomplete reference: name, email, tel if you truly ask for a phone. Invented tokens break autofill and fail the criterion.

ControlDoDo not
NameOne text input, autocomplete="name"Two tiny boxes, or autocomplete="off"
Emailtype="email", autocomplete="email"type="text" so “validation can be custom”
Phone (if used)type="tel", autocomplete="tel"type="number" (it drops leading zeros and fights mobile)
Intentselect or radios with a <legend>Placeholder “Select one…” as the only label
ErrorsText next to the field; 3.3.1 Error IdentificationRed outline only
Suggestions3.3.3 Error Suggestion when you know how to fix it“Invalid input” with no hint
Keyboardinputmode when type is not enough (MDN inputmode)Default QWERTY for numeric ZIP if you asked for ZIP

Mobile specifics I still run before handoff:

  • Computed input text is 16px or larger so iOS Safari does not zoom-trap on focus
  • Form controls resize with page text (WCAG technique C17)
  • Labels are clickable (for / id or wrapping <label>)
  • Required is in the label text and in the attribute, not color alone
  • autocomplete="off" is only on the honeypot, not the whole form
  • The submit control still works with prefers-reduced-motion

Honeypot over a puzzle. Netlify’s spam filters document a honeypot field plus Akismet and reCAPTCHA options. A honeypot does not add a committed field for humans. A required CAPTCHA on step one is another field in practice: a test, a third-party script, and a failure mode. Start with the honeypot. Add a challenge only if the inbox is actually on fire.

Errors stay. A form that clears on a failed submit is a hostility. Keep the values, mark the field, say what to fix. That is conversion work. It is also the law of not being rude.

What fails first when the form is too long?

The first failure is not “brand.” It is a phone user who wanted to send, hit a required phone and a required “how did you hear,” and left. The cost is a silent no: no complete, no email, no chance to reply. You will not see them in the CRM. You will only see a calm form that “filters for quality.”

I delete fifteen-field booking forms on artist sites for this reason. Bookers in a hallway need a labeled intent and a way through. Production questions belong after a human has a thread. The same death shows up on trades sites that want square footage, photos, and insurance details before a ZIP.

BreakWhat it costsWhat you do instead
Required phone you will not callCompletes drop; email-first people bounceOptional phone; call the ones who offered it
Split name fieldsAutofill fails; international names breakOne name field
“How did you hear about us?” requiredFake answers, drop-offDelete, or ask later unchecked
Address on contactFeels like checkout; people stallAsk when you are actually shipping or visiting
File required on step oneMobile cannot attach; they email instead — or they do notStep two, or “reply with files”
CAPTCHA + twelve boxesScripts, timeouts, blocked completesHoneypot; shorten the form
Form behind a motion pinReduced-motion and slow phones never reach submitForm in the document, interactive without the timeline
Destination miswiredCompletes that never arriveProve a test submit in production before launch
Manager cannot edit optionsStale intents, dead routingCMS fields, not a developer deploy

Failure mode I still see after launch: the form posts, the success state lies, and the inbox is empty because the production endpoint was never the one in the build. That is not a field-count problem, but long forms hide it — nobody test-submits twelve boxes. A four-field form gets tested. Keep it short so QA is cheap.

Spam is real. Length is a terrible spam filter. Bots fill twelve fields as happily as four. Use a honeypot, rate limits, and a destination you watch. Do not add “type the company URL and your VAT number” as folklore security.

  • You have sent a production test submit this week
  • Success copy only claims a reply window you keep
  • Required fields are the ones you use in the first reply
  • There is a visible email somewhere if the form dies
  • Expired campaign intents are not still in the select

The expensive version of this failure is a cinematic contact chapter that asks for a full brief, a budget, a timeline, a phone, a company, a role, a file, and a newsletter opt-in, then routes all of it to nobody. Shorten the form. Then fix the destination. In that order.

How do you measure whether the field count is working?

Measure starts, completes, error rate, and time-to-first-reply. Do not measure /contact pageviews and call it conversion. A pageview is a visit. A complete is a person who trusted you with an email. A reply is you doing the job.

Instrument the form, not the section label.

EventWhat it tells youWhat it does not tell you
Form start (first field focused or first input)They triedWhether the copy above the form helped
Submit attemptThey thought they were doneWhether validation blocked them
Validation error by fieldWhich box is the taxThat the field is “important”
Complete (server 200 + recorded)The path workedWhether you will win the work
Time-to-first-replyThe form was worth fillingThat field count was the only cause
Intent mixRouting is usedThat you need more intents

Procedure:

  1. Name the north star: completes that reach an inbox you watch.
  2. Track start and complete on the same form ID. Ratio is the field-count tell.
  3. Break errors out by field. The required box with the most errors is the first candidate to demote or delete.
  4. Track intent values. A dead option is a stale campaign, not a need for more fields.
  5. Review after two weeks, not after one afternoon of ads.

Do not invent a benchmark complete rate for “contact forms in 2026.” Your last period on this domain is the benchmark. If you cut three required fields and starts-to-completes do not move, the problem is probably destination, trust, or the offer — not a missing middle name.

If completes rise and reply quality collapses, you removed intent, not “friction.” Put intent back as a select. Do not restore the survey.

  • Starts and completes are separate events
  • Errors are readable by field name
  • Intent is in the payload you actually open
  • A failed network submit is visible to the visitor, with a backup email
  • You can name last week’s complete count without opening a slide deck

A form that never errors and never completes is not healthy. It is ignored. Fix the CTA that leads to it before you add fields “to qualify.”

How does a cinematic site still keep the form short?

Cinema is the world. The form is the door. The Websites That Feel Like Films rule still holds: one job in the composition. On /contact, that job is send. Motion, stills, and type can be loud. The field list stays boring on purpose.

Do not make the visitor wait for a scrubbed timeline to reveal Email. Motion systems that ship are a transform-and-opacity budget with teardown and a designed reduced-motion cut. The contact form is not a scene. It is a tool. If reduced-motion users cannot submit, the motion system failed even if the reel looks expensive.

SurfaceCinema allowedForm rule
/ foldOne visual plane, one CTACTA may deep-link with ?intent=
/contactAtmosphere, type, stills3–5 committed fields, always interactive
Campaign landingWorld + one offerPrefill intent; do not add campaign-survey boxes
Artist bookingIdentity, then labeled intentsNo rider on step one
Success stateStill on-brandNo surprise second questionnaire

Build order that keeps the art intact:

  1. Lock the field list on paper. Count required boxes. Argue here, not in production CSS.
  2. Place the form in the document so it works with JS off, or with a documented progressive enhancement.
  3. Style labels, inputs, and errors in the type system. Ugly-but-sendable beats pretty-and-blocked.
  4. Add motion around the form, not through it. No pin that steals the submit.
  5. Prefill from the CTA. Let the URL do work the visitor would have typed.
  6. QA on a phone: autofill, 16px inputs, reduced-motion, a deliberate error, a real production submit.

Artist and musician sites follow the same door logic as the conversion spoke: labeled booking / press / sync, not one unlabeled blob. Trades sites follow ZIP + service. Studio sites follow chapter + one qualifier. The visual language changes. The count does not need to.

If the contact chapter is the most animated page on the site, you probably overbuilt the wrong surface. Spend the motion budget on the homepage world. Let the form be four labeled controls and a button that tells the truth.

Short form, honest intent, one qualifier, a reply you can keep. That is the whole craft.

FAQ

How many fields should a contact form have?

Three to five that change the reply: name, email, intent, and one qualifier, with an optional message if you will read it. Count only what the visitor must complete. Hidden intent, page URL, and a honeypot do not count. Extra production questions belong after they start or on a second step.

How do I measure whether the contact form field count is working?

Track form starts, completes, errors by field, and time-to-first-reply. Compare this period to the last period on the same form. Do not use /contact pageviews, and do not borrow a Baymard checkout percentage as your contact conversion rate.

What usually fails first when teams try this?

They keep vanity required fields — phone, “how did you hear,” split name, file upload — and call the remainder “only five fields.” Or they hide twelve boxes behind an accordion or a motion beat. The phone user still pays the full tax. The first silent no never reaches the CRM.

How long does this take to show results?

You can ship a shorter first step in a day if the destination already works. Starts-to-completes usually move as soon as real traffic hits the new list; give it two weeks of ordinary traffic before you add a box back. Reply quality follows once intent is labeled, not on a fixed calendar day.

What should I skip if I only have a week?

Do not add a multi-step builder, a CRM property map, or a CAPTCHA. Delete required vanity fields, add a visible label and autocomplete on name and email, set one intent control, and send a production test submit. If you have time left, prefill intent from the CTA URL.

When is this not worth doing yet?

If submissions already vanish — wrong endpoint, spam folder, nobody answering — fix destination and reply SLA before you restyle the field count. A four-field form that posts to nowhere is still a dead door. If you have no traffic to /contact, fix the CTA on the pages people actually see, then shorten the form.

CTA

If the contact path is a questionnaire, that is the sprint.

Explore /websites or book a websites sprint at /contact?intent=websites-sprint.

FAQ

What questions does this article answer?

How many fields should a contact form have?
Three to five that change the reply: name, email, intent, and one qualifier, with an optional message if you will read it. Count only what the visitor must complete. Hidden intent, page URL, and a honeypot do not count. Extra production questions belong after they start or on a second step.
How do I measure whether the contact form field count is working?
Track form starts, completes, errors by field, and time-to-first-reply. Compare this period to the last period on the same form. Do not use `/contact` pageviews, and do not borrow a Baymard checkout percentage as your contact conversion rate.
What usually fails first when teams try this?
They keep vanity required fields — phone, “how did you hear,” split name, file upload — and call the remainder “only five fields.” Or they hide twelve boxes behind an accordion or a motion beat. The phone user still pays the full tax. The first silent no never reaches the CRM.
How long does this take to show results?
You can ship a shorter first step in a day if the destination already works. Starts-to-completes usually move as soon as real traffic hits the new list; give it two weeks of ordinary traffic before you add a box back. Reply quality follows once intent is labeled, not on a fixed calendar day.
What should I skip if I only have a week?
Do not add a multi-step builder, a CRM property map, or a CAPTCHA. Delete required vanity fields, add a visible label and `autocomplete` on name and email, set one intent control, and send a production test submit. If you have time left, prefill intent from the CTA URL.
When is this not worth doing yet?
If submissions already vanish — wrong endpoint, spam folder, nobody answering — fix destination and reply SLA before you restyle the field count. A four-field form that posts to nowhere is still a dead door. If you have no traffic to `/contact`, fix the CTA on the pages people actually see, then shorten the form.
Sources

Last reviewed

More from this lane

Websites

All →
Send the shop brief