ConvertFlow +
Salesforce

Salesforce Web-to-Lead: How It Works and Its Limits

Web-to-Lead is the feature Salesforce gives you for capturing leads from your website. You enable it in Setup, choose which fields to include, and Salesforce generates a block of HTML for a developer to paste onto a page. Submissions arrive as Lead records.

It works. It's also the part of Salesforce most people end up searching for help with — which is why the results for this term are full of forum threads and workarounds rather than success stories.

This guide covers what Web-to-Lead does, where it stops, and what to do when you hit those limits.

How Web-to-Lead works

In Setup, find Web-to-Lead under the marketing settings, enable it, and click to create a form. You pick the Lead fields to include, set a return URL for after submission, and Salesforce hands you generated HTML.

That HTML contains a hidden oid field identifying your org, plus an input for each field you selected. Your developer pastes it into a page, styles it, and submissions start creating Leads.

For a plain "contact us" form on a site that already has a developer, that's a reasonable amount of work for the result.

Where it stops

Six limits account for most of the frustration:

  • It's unstyled HTML. The generated markup inherits nothing from your site. Making it look like it belongs there is a CSS job, and every subsequent change is another one.
  • No conditional logic. Every visitor sees every field. You can't ask a follow-up question based on what someone selected.
  • No multi-step. If you want six pieces of information, that's six fields stacked in one box — which is where completion rates go to die.
  • It writes to the Lead object only. If your org runs on Person Accounts, Web-to-Lead isn't pointed at them.
  • There's a documented daily submission cap. Worth checking against your actual volume before a campaign, since exceeding it doesn't fail loudly.
  • No real validation. Beyond optional spam protection, nothing checks that an email address exists before it becomes a Lead your reps will work.

None of these matter for a low-volume contact form. All of them matter the moment marketing wants to run a campaign.

The alternative: build the form elsewhere, still create Leads

You don't have to choose between Web-to-Lead and losing the Salesforce connection. A form built in ConvertFlow writes to the same objects through the API — Leads, Contacts or Person Accounts — while being designed visually.

Here's how that's set up.

Step 1: Connect Salesforce

From ConvertFlow's Integrations area, click to connect with Salesforce and authorize.

Connecting Salesforce from the ConvertFlow integrations area

No API key, no consumer secret, no generated HTML. Once approved, ConvertFlow pulls in your Salesforce fields.

Step 2: Choose the object

This is the first thing Web-to-Lead can't do. If your org uses Person Accounts — standard in healthcare, education, financial services and most B2C — switch the toggle, then resync so the right fields load.

Enabling the Use Person Accounts toggle on the Salesforce integration
Resyncing the Salesforce integration to fetch Person Account fields

Resync is also what you click when an admin adds a custom field and it hasn't appeared yet.

Step 3: Build the form visually

Add a form element to a landing page, popup or embed, and toggle on the fields you want.

Toggling contact fields on a ConvertFlow form element

Styling happens in the Design tab — spacing, layout, fonts, button colour, field colour — rather than in a stylesheet.

Styling a ConvertFlow form in the Design tab

Step 4: Map fields by selecting, not typing

Add a custom field and pick the Salesforce field it writes to from a dropdown of fields that already exist.

Selecting a Salesforce field when adding a custom field in ConvertFlow

This removes a whole class of Web-to-Lead bug — hand-editing generated HTML and mistyping a field ID, which fails silently rather than erroring.

Preset contact fields are mapped from the Fields button on your Integrations page.

Mapping ConvertFlow preset contact fields to Salesforce fields

Step 5: Validate before the Lead is created

Turn on email verification so an address is checked with its provider before a record exists.

Real-time email verification on a ConvertFlow form

In a CRM this matters more than in an email tool. A junk Lead gets assigned to a rep, worked, chased, and counted in pipeline reporting until someone gives up on it.

Step 6: Ask across steps, and score

Rather than stacking every field in one box, split the questions across steps — and map each answer to a Salesforce field.

Mapping a quiz question to a Salesforce field in ConvertFlow

Dropdown and radio options can carry score values, so the form produces a qualification score rather than just a longer record.

Hidden fields capture the page, UTM campaign and referrer without asking the visitor anything — so the rep can see what the lead was reading when they decided to fill it in.

Step 7: Route on the answers

In the Actions tab, set what happens on submit, then add conditional actions.

Setting conditional actions on a ConvertFlow form submission

Web-to-Lead gives you one return URL for everybody. Here, a lead above your score threshold can go straight to a booking page while everyone else gets a thank-you and enters nurture — decided at submit rather than by a rep triaging three days later.

Step 8: Publish and measure

Test first — test submissions don't create Salesforce records, so you can check your logic without polluting the org.

Then publish: one snippet on WordPress, Webflow, Squarespace or any CMS, or one click on Shopify. No developer, no deploy.

ConvertFlow funnel breakdown report for form submissions

The funnel report shows per-question drop-off — something Web-to-Lead can't tell you, because a single-step HTML form only records the people who finished. Every qualifying question costs completions; this is how you find out which ones earn their place.

When Web-to-Lead is still the right call

If you need one plain form writing to the Lead object, you have a developer who can style it, your volume sits comfortably under the daily cap, and nobody is asking for A/B tests — use Web-to-Lead. It's included, it's supported, and adding another tool would be overhead for no gain.

Move when the form needs to look like your brand without a ticket, ask questions conditionally, run across steps, score and route leads, or write to Person Accounts.

To see templates and the full feature set, visit the Salesforce form builder, or read the fuller walkthrough on building Salesforce forms.

Create a free ConvertFlow account and integrate

Salesforce

in minutes.

Related integrations

See all integrations →