derrick
Sources & use cases 10 min read

Sources & use cases

Enriching Incomplete Web Forms

Prospect fills your form with just their email? Learn how to automatically enrich missing B2B data to qualify your leads in seconds — no code required.

Updated 10 min read

A prospect visits your site, downloads your white paper, fills in the form. Result: first name, last name, professional email. That's it. No job title, no company size, no phone number. Your sales reps receive an almost empty record — and have to manually qualify the lead before they even know if it's worth a call.

This problem is universal in B2B. Short forms convert better, but they produce incomplete data. The solution isn't to add more fields — it's to automatically enrich the missing data after submission, using the information you already have.

This guide walks you through exactly how to do it, which tools to use, and in what order.


The Short Form Paradox in B2B

There's a fundamental tension at the heart of any lead generation strategy: the shorter the form, the higher the conversion rate. Every additional field drives away a portion of visitors. According to HubSpot, forms averaging around 5 fields tend to generate the highest conversion rates — and high-traffic pages often push this down to 3 or 4.

The problem is that 3-4 fields aren't enough to qualify a B2B lead. Your sales team needs to know who they're talking to: what industry, what company size, what job title, what decision-making level. Collecting all of this in the form would tank your conversion rates.

The approach top-performing teams use is post-submission enrichment: collect the minimum in the form, then automatically fill in the missing data using B2B data enrichment tools.

The result: a short form that converts well, and complete lead profiles for your sales team. Both, without compromise.


Why Form Enrichment Has Become Non-Negotiable

In this context, an unenriched form lead creates three concrete risks:

Poor qualification. Without industry, company size, or job title, your sales rep can't tell whether this lead matches your ICP. They either waste time digging — or worse, chase a prospect who was never a fit.

Misrouting. In organizations with multiple teams or territories, leads get routed based on firmographic criteria (size, industry, country). Without that data, the lead lands in the wrong queue — or gets no follow-up at all.

Scoring breaks down. Lead qualification and lead scoring depend on specific attributes: industry, headcount, tech stack, seniority. If those fields are empty, your scoring model produces nothing useful.

Enriching at the point of form submission solves all three problems in a single step.


What You Can Infer From a Single Professional Email

Here's the good news: a professional email already contains a lot of implicit information — and it serves as the entry point to recover everything else.

Take sarah.johnson@acme.com as an example. From that email alone, you can deduce or retrieve:

Data pointHow to get it
Company domainDirect extraction from the email
Company websiteFrom the domain
Company nameVia domain or website scraping
IndustryVia LinkedIn enrichment or website
Company size (headcount)Via LinkedIn Company
Contact's LinkedIn profileVia name + company domain
Job titleVia LinkedIn profile
Country / cityVia LinkedIn profile or website
Tech stackVia website scraping (WordPress, HubSpot, Shopify…)

In short: with an email and a first name, you have everything you need to rebuild a complete profile. That's exactly what post-form enrichment does.


How to Enrich Incomplete Web Forms: The Step-by-Step Workflow

Here's the standard process for completing a lead from an incomplete form. Each step feeds naturally into the next.


Step 1: Capture the raw form data

Your forms need to collect at minimum:

  • First name
  • Last name
  • Professional email

That's all you need to trigger the enrichment process. If your form already captures other fields (company name, job title), great — enrichment will only fill in what's still missing.

Expected output: A list of leads with first name, last name, and email — sometimes company name if the form asked for it.


Step 2: Extract the domain and pull firmographic data

From the email sarah.johnson@acme.com, extract the domain acme.com. That domain is enough to query company data: legal name, industry, headcount, description, country.

Tools like Derrick App let you do this directly in Google Sheets, without writing a single line of code. You enter a domain, you get back complete firmographic data for the corresponding company.

Data retrieved at this step: Company name, industry, headcount, country, description, website.

Expected output: The lead record starts filling in with company-level information.


Step 3: Find the contact's LinkedIn profile

With the first name, last name, and company name (or domain), it becomes possible to automatically find the contact's LinkedIn profile. This is one of the most valuable data points in B2B qualification: it confirms the exact job title, seniority, skills, and decision-making level.

Derrick App's LinkedIn Profile Finder feature takes a first name, last name, and company, and automatically returns the matching LinkedIn profile URL. That URL becomes the entry point for the next step.

Expected output: The contact's LinkedIn profile URL, ready to use for full profile enrichment.


Step 4: Scrape the LinkedIn profile to enrich the contact

Once the LinkedIn URL is identified, Derrick's LinkedIn Profile Scraper pulls 50+ attributes directly from the profile: current job title, tenure in role, previous experience, education, skills, location, headline, bio summary, and more.

This is the step that turns a near-empty record into a complete, actionable contact profile for your sales team. For a full picture of what data enrichment can add to each contact, check out our B2B database enrichment guide.

Data retrieved at this step: Job title, exact title, seniority, location, bio, skills, education.

Expected output: A complete contact profile with all the data your team needs for qualification and routing.


Step 5: Automatically score enriched leads with AI

Once the data is complete, you can automatically score each lead against your ICP criteria. Derrick App's AI Lead Scoring feature lets you define your qualification criteria (target industry, company size, decision-maker role…) and automatically assign a score to each lead.

The result: your sales reps receive a prioritized list with complete profiles. They know immediately who to call first — no manual qualification needed.

For more on building a fully qualified pipeline, check out our article on B2B lead generation.

Expected output: Every lead has an automatic ICP score. Your team prioritizes outreach in seconds.


How to Automate This Workflow in Google Sheets

The good news for teams without a complex tech stack: this entire workflow can run directly in Google Sheets — no API, no developer needed.

Derrick App works natively inside Google Sheets. Here's how Mike, Head of Marketing at a 30-person SaaS company, set it up:

  1. Form submissions (via HubSpot Forms or Typeform) flow automatically into a Google Sheet via Zapier or Make.
  2. As soon as a new lead appears in the sheet, Derrick automatically enriches the missing columns: domain, LinkedIn profile, job title, firmographic data.
  3. An "ICP Score" column is automatically populated by Derrick's AI Lead Scoring.
  4. High-scoring leads are automatically pushed to HubSpot or Salesforce via Make, assigned to the right rep.
Related article →

How to enrich your B2B database

Discover all the methods and best practices to complete and maintain your prospecting data.


Which Data to Prioritize Based on Your Use Case

Not every data point has the same value depending on how you use your leads. Here's a prioritization grid by context:

ContextPriority data to enrich
ICP lead scoringIndustry, company size, job title, country
Sales routingCountry, company size, industry
Personalized cold outreachJob title, LinkedIn headline, skills, tenure
ABM (Account-Based Marketing)Full firmographic data + identified decision-makers
Urgent qualification (hot inbound)Verified email, job title, company size

This prioritization prevents you from over-enriching cold leads (wasting credits) and under-enriching hot leads (missing opportunities).


Common Mistakes in Post-Form Enrichment

Problem 1: Enriching all leads without pre-filtering


Problem 2: Enriching without normalizing data


Problem 3: Not deduplicating before enriching


Problem 4: Running batch enrichment once a week


GDPR and Form Enrichment: What You Need to Know

Post-form enrichment raises legitimate GDPR questions. Here are the key points to keep you compliant.

The applicable legal basis is legitimate interest. In B2B, it's generally accepted that enriching data for commercial prospecting purposes is based on legitimate interest — provided the processing is proportionate and individuals can exercise their rights.

Enriched data must be relevant and limited. You don't need to enrich 50 fields per contact. Only complete the data you actually need to qualify and reach out to that lead — that's the principle of data minimization.

Privacy notice is mandatory. Prospects must be informed that their data may be enriched from third-party sources (LinkedIn, company websites…). This notice must appear in your privacy policy or on the form itself.

Retention period must be defined. Enriched data can't be stored indefinitely. Define a clear retention period (e.g., 24 months without activity) and automate deletion. For European markets specifically, check the ICO's guidance on B2B data processing — rules vary from GDPR by jurisdiction.


Key Takeaways

  • A short form converts better but produces incomplete data — post-submission enrichment solves the problem without any conversion tradeoff.
  • A professional email is all you need as a starting point: it unlocks company data, LinkedIn profile, job title, and a full set of firmographic attributes.
  • The enrichment workflow chains: domain extraction → company data → LinkedIn profile → contact enrichment → AI scoring.
  • Filter generic emails before enriching, normalize data after — that's the foundation of a clean, actionable database.
  • Automate in real time via Make or Zapier: an inbound lead enriched within minutes is worth far more than one enriched in batch the next morning.
  • Under GDPR, legitimate interest applies in B2B — but data minimization and a privacy notice remain mandatory.

Conclusion: Enrich at Submission, Not After the Fact

The highest-performing sales teams in 2026 aren't asking whether they should enrich their form leads — they're asking how fast they can do it after submission.

The good news: the workflow is simple and accessible even without a technical team. A professional email is all you need as a starting point. Within minutes, you can have a complete profile, an ICP score, and an automatic assignment to the right rep.

Your form collects the minimum to convert. Derrick takes care of the rest.


Frequently asked questions

Can you enrich a lead if you only have their email?

Yes. A professional email is enough to extract the company domain, find the LinkedIn profile via first name and company name, and retrieve full firmographic data. It's the standard starting point for post-form enrichment.

Is post-form enrichment GDPR compliant?

In B2B, enriching data for commercial prospecting is generally covered by legitimate interest. You still need to respect data minimization, inform prospects in your privacy policy, and define a retention period. Check with your DPO or the ICO's guidance for your specific situation.

How long does it take to enrich a form lead?

With an automated workflow (Make or Zapier connected to Derrick App), full enrichment takes less than 2 minutes after form submission. In manual mode via Google Sheets, expect a few minutes per batch.

Should you enrich every single form lead?

No. Filter out generic email domains (gmail, yahoo, hotmail…) first — they don't warrant the same treatment as professional emails. Then set a priority threshold: enrich first the leads whose domain maps to companies in your ICP.

How do you avoid duplicates during enrichment?

Before each session, run your list through a deduplication tool (like Remove Duplicates in Derrick App). Identify duplicates on the first name + domain combination, merge or delete before enriching. This prevents spending credits twice on the same contact.

Run this enrichment workflow now in Google Sheets.

Free for 100 credits/month. No credit card.

Try in Sheets →