contractors

Free Lead Capture Forms for Contractors

Learn how contractors can embed free lead forms on a website, share direct links, track campaign sources, and send every inquiry automatically into a CRM pipeline.

Aisha Benevente

Writer

22 min read

Free Lead Capture Forms for Contractors: Turn Website Visitors Into CRM Leads

A lead capture form helps contractors turn website visitors, social media followers, and advertising traffic into organized sales opportunities.

Instead of receiving a generic email and manually copying the customer’s name, phone number, and service request into a spreadsheet or CRM, the DunaHub Public Forms send every submission directly to your sales pipeline.

Each new request becomes a lead with the information provided by the customer. The form can also record UTM parameters, helping your business understand whether the lead came from Google Ads, Facebook, Instagram, email, or another campaign.

DunaHub forms can be embedded on an existing website through an iframe or shared through a direct public link. There is no fee for each submission or lead captured.

What is a lead capture form?

A lead capture form is an online form used to collect information from potential customers.

A contractor may use a form to ask for:

  • customer name;
  • phone number;
  • email address;
  • service needed;
  • property type;
  • preferred contact method;
  • project details;
  • message.

After the visitor submits the form, the business receives the information and can begin the sales process.

A basic contact form may only send an email notification. An integrated lead form goes further by adding the contact directly to a CRM.

That distinction matters because an email can be overlooked, deleted, or left without an owner. A CRM lead enters a structured process where the team can respond, assign responsibility, send a proposal, schedule follow-up, and track whether the opportunity becomes a job.

Why are website forms important for contractors?

Many service businesses depend heavily on phone calls and text messages.

Those channels are useful, but they are not always convenient for the customer.

A homeowner may discover your company:

  • after business hours;
  • while comparing several contractors;
  • during a work meeting;
  • late at night;
  • before they are ready to call;
  • through an advertisement;
  • through a social media post.

A form gives that person a way to submit the request immediately.

The customer does not need to wait for the office to open or explain everything during a phone call. They can provide the basic information and wait for your team to respond.

For the contractor, the form creates a written record of the inquiry.

What is wrong with a basic contact form?

A traditional website form often follows this process:

  1. A visitor submits a request;
  2. The website sends an email;
  3. Someone must notice the email;
  4. The employee copies the information;
  5. A new contact is created manually;
  6. The lead is added to a spreadsheet or CRM;
  7. Someone decides who should respond.

Every manual step creates another opportunity for delay or error.

Common problems include:

  • form emails going to spam;
  • messages staying unread;
  • customer phone numbers being copied incorrectly;
  • duplicate data entry;
  • no pipeline stage;
  • no assigned team member;
  • no campaign attribution;
  • no follow-up reminder;
  • no record of whether the lead converted.

With a form connected directly to a CRM, the submission becomes part of the sales process immediately.

How do DunaHub Public Forms work?

DunaHub allows a business to create a public form and distribute it in two ways:

  1. Embed the form on an existing website;
  2. Share the form through a direct public link.

The form can include customizable fields such as:

  • name;
  • phone;
  • email;
  • message;
  • dropdown selection.

When a customer submits the form:

  1. DunaHub receives the information;
  2. A new lead is created;
  3. The lead enters the CRM pipeline;
  4. Available UTM data is recorded;
  5. The team can review and contact the prospect.

The form automatically uses the organization’s logo and brand colors, creating a more consistent customer experience.

What does “automatic pipeline entry” mean?

Automatic pipeline entry means the team does not need to create the CRM lead manually.

The submission can enter the DunaHub CRM Pipeline as a new opportunity.

A typical workflow is:

StageAction
New LeadCustomer submits the form
ContactedTeam responds
Information NeededContractor requests photos or details
Estimate ScheduledSite visit is arranged
Proposal SentCustomer receives pricing
Follow-UpTeam tracks the decision
BookedCustomer approves the work
LostOpportunity does not continue

The pipeline gives the company visibility after the form submission.

Without it, the business only knows that a message arrived. With it, the team can see what happened to the opportunity afterward.

How to create a public form in DunaHub

The setup process is straightforward.

1. Open the Forms area

Access Forms in the DunaHub menu.

2. Create a new form

Click + New Form.

3. Add an internal name

Choose a name that helps your team identify the form.

Examples:

  • Main Website Contact;
  • Google Ads — Gutter Installation;
  • Facebook — Spring Cleaning;
  • Commercial Estimate Request;
  • Emergency Plumbing Request;
  • Home Show Leads.

The internal name should describe the source or purpose of the form.

4. Customize the fields

Add, remove, or reorder the fields based on the information needed.

5. Save the form

Review the field order and labels before publishing.

6. Copy the embed code or direct link

DunaHub provides:

  • iframe embed code;
  • direct form URL.

7. Publish and test

Add the form to the website or share the link.

Submit a test request and confirm that the lead appears in the pipeline.

How to embed the form on your website

DunaHub provides iframe code that can be added to a page on your existing website.

An iframe displays the public form inside your website without requiring you to rebuild the entire form using another plugin.

The general process is:

  1. Create the DunaHub form;
  2. Copy the iframe code;
  3. Open your website editor;
  4. Add an HTML or embed block;
  5. Paste the code;
  6. Save the page;
  7. Test the form on desktop and mobile.

The exact steps depend on the website platform.

Common website builders usually provide a custom HTML, code, or embed component.

After publishing, check:

  • whether the full form is visible;
  • whether it fits on mobile screens;
  • whether all fields work;
  • whether the confirmation appears;
  • whether the lead reaches the CRM;
  • whether UTM information is preserved.

How to use a direct form link

A website is not required to use a DunaHub form.

Each form can also be accessed through a direct public URL in a format such as:

dunahub.com/form/[token]

The direct link can be shared through:

  • Instagram bio;
  • Facebook posts;
  • Google Business Profile;
  • SMS;
  • email;
  • WhatsApp;
  • digital advertisements;
  • QR codes created through an external tool;
  • online directories;
  • community groups;
  • contractor referral partners.

This is useful for businesses that do not yet have a website or want a separate form for a particular campaign.

What fields should a contractor form include?

The right fields depend on the service.

A shorter form usually produces less friction, while a more detailed form can help qualify the lead before the first conversation.

Essential fields

Most contractor forms should include:

  • name;
  • phone number;
  • email;
  • service requested;
  • short message.

Optional qualification fields

Depending on the business, you may also ask:

  • property type;
  • ZIP code;
  • service area;
  • preferred appointment period;
  • project size;
  • urgency;
  • whether the customer owns or rents;
  • how the customer found the company.

DunaHub currently supports standard contact fields, messages, and dropdown selections.

Use dropdowns when the customer should choose from a defined list.

For example:

Which service do you need?

  • Gutter installation;
  • Gutter repair;
  • Gutter cleaning;
  • Downspout replacement;
  • Not sure.

Should a lead form be short or detailed?

There is no single correct length.

A short form is useful when the main goal is increasing the number of inquiries.

A detailed form is useful when the team needs certain information before responding.

Short formDetailed form
Faster to completeProvides more context
Lower customer effortHelps qualify the lead
Good for mobile visitorsReduces basic follow-up questions
May generate less detailed inquiriesMay reduce total submissions

A simple home-service form may ask for:

  • name;
  • phone;
  • email;
  • service;
  • message.

A commercial contractor may need:

  • company name;
  • contact name;
  • service location;
  • project type;
  • estimated timeframe;
  • description.

Only ask for information your team will actually use.

Every unnecessary question creates another reason for the visitor to leave.

What should the form headline say?

The headline should tell visitors what happens after they submit.

Weak headline:

Contact Us

More useful options:

  • Request a Free Estimate;
  • Tell Us About Your Project;
  • Schedule a Service Consultation;
  • Request Commercial Pricing;
  • Get Help With Your Repair;
  • Ask About Available Service Dates.

The text around the form should also explain the next step.

Example:

Complete the form with your contact information and a short description of the service. Our team will review your request and contact you during business hours.

Avoid promising an immediate quote when the business still needs photos, measurements, or a site visit.

How do UTM parameters work?

UTM parameters are small pieces of information added to a URL to identify marketing traffic.

Common UTM parameters include:

ParameterWhat it identifies
utm_sourceWhere the visitor came from
utm_mediumThe type of traffic
utm_campaignThe campaign name

An advertising link might contain:

?utm_source=google&utm_medium=cpc&utm_campaign=gutter_installation

When the visitor opens the form through that link and submits it, DunaHub captures the available UTM information automatically.

This can help the business identify leads generated by:

  • Google Ads;
  • Facebook Ads;
  • Instagram;
  • email campaigns;
  • local directories;
  • referral campaigns;
  • seasonal promotions.

Why is lead source tracking important?

Without source tracking, every new customer may simply appear as “website lead.”

That makes it difficult to know which marketing activity is producing opportunities.

Source tracking can help answer:

  • Which campaign generated the lead?
  • Did the customer come from Google or Facebook?
  • Which service advertisement is working?
  • Are email campaigns producing inquiries?
  • Which landing page brings better leads?
  • Which sources eventually create booked jobs?

Capturing the source is only the first step.

The business should also follow the lead through the pipeline and compare sources based on actual results, not only submission volume.

Ten low-quality inquiries may be less valuable than three leads that become profitable jobs.

How to use separate forms for different campaigns

Creating separate forms can make campaign management clearer.

A contractor may create:

  • one form for the main website;
  • one for Google Ads;
  • one for Facebook Ads;
  • one for commercial requests;
  • one for a seasonal promotion;
  • one for referral partners.

Even though UTM tracking already records campaign information, separate forms can allow different questions and messages.

For example:

Main website form

Asks for basic contact information and service type.

Emergency plumbing form

Asks whether water is currently leaking and provides instructions for urgent calls.

Commercial estimate form

Asks for company name, building type, location, and project scope.

Home show form

Collects the contact information of visitors interested in a later estimate.

Starter supports up to five forms, while Pro allows unlimited forms.

How can service businesses use public forms?

Gutter contractor

A homeowner selects:

  • new installation;
  • repair;
  • cleaning;
  • downspout service.

The lead enters the pipeline, and the office requests the property address and photos.

HVAC company

The customer chooses:

  • repair;
  • maintenance;
  • replacement estimate;
  • indoor air quality.

The team knows the general purpose of the inquiry before calling.

Pressure washing company

The visitor selects:

  • driveway;
  • siding;
  • deck;
  • commercial property.

The form helps the company route the request and prepare questions.

Landscaping company

The form asks whether the customer needs:

  • lawn care;
  • landscape design;
  • seasonal cleanup;
  • irrigation;
  • commercial maintenance.

Cleaning company

The customer chooses residential, commercial, move-out, or post-construction cleaning.

Remodeling contractor

The form collects project type, approximate timeframe, location, and a short description before an initial consultation.

How do forms work with the DunaHub Auto Website?

DunaHub also provides a free auto-generated website for contractors.

The website uses business information already stored in the platform and includes a lead capture form connected to the CRM.

A business without an existing website can:

  1. Create a DunaHub account;
  2. Add its business name and contact information;
  3. Add services;
  4. Publish the automatic website;
  5. Receive form submissions in the pipeline.

A company with an existing website can instead embed a dedicated public form using the iframe code.

Both options lead to the same goal: turning website traffic into organized CRM opportunities.

How do forms work with follow-up automations?

Once the lead enters the CRM, the business can respond manually or use eligible stage-based follow-up automations.

For example:

  1. Customer submits a form;
  2. Lead enters the New Lead stage;
  3. Office reviews the request;
  4. Lead moves to Contacted;
  5. Team requests additional information;
  6. Proposal is prepared;
  7. Lead moves to Quote Sent;
  8. An automatic follow-up is scheduled.

Starter supports basic stage automations, while Pro supports multi-step sequences.

Automations should support the team, not replace a relevant personal response to a new inquiry.

How quickly should form leads receive a response?

A form submission shows that someone has taken an active step toward contacting the business.

The company should respond as soon as reasonably possible during working hours.

A practical process is:

  1. Assign responsibility for new form leads;
  2. Enable notifications;
  3. Review the request;
  4. Confirm the customer’s need;
  5. Contact the lead through the preferred channel;
  6. Update the pipeline;
  7. Set the next action.

After-hours submissions should be reviewed at the beginning of the next business day unless the company offers emergency service.

A form does not create value by itself. The value comes from responding and moving the opportunity forward.

How should form leads be qualified?

Not every submission will be a good fit.

Before preparing an estimate, confirm details such as:

  • service location;
  • requested work;
  • property type;
  • timing;
  • budget when appropriate;
  • decision-maker;
  • service area;
  • urgency;
  • whether the project matches the company’s capabilities.

The DunaHub CRM Pipeline also allows leads to be scored as Hot, Warm, or Cold.

A hot lead may need immediate service and be ready to schedule.

A warm lead may be comparing options.

A cold lead may be planning for a future season.

Qualification helps the team focus attention without ignoring valid long-term opportunities.

What does form branding include?

DunaHub public forms inherit the organization’s:

  • logo;
  • primary colors.

This helps the form appear connected to the business rather than as an unrelated external page.

Before publishing, review the organization settings and confirm:

  • the correct logo is uploaded;
  • the logo is readable;
  • the selected color has enough contrast;
  • the business name is accurate;
  • contact information is current.

Consistent branding builds recognition when the customer moves from an advertisement or website to the form.

Does DunaHub charge for each form submission?

No.

DunaHub does not charge a per-lead or per-submission fee for Public Forms.

The form limits are based on the number of forms the organization can create:

PlanPublic forms
Free1
Starter5
ProUnlimited

The Free CRM currently stores up to 50 total leads. Current paid-plan limits should be reviewed on the DunaHub Plans and Pricing page.

The important distinction is that DunaHub does not subtract a separate credit or charge an additional fee every time someone submits the form.

What is the submission rate limit?

Public Forms include a rate limit of one submission per IP address every 60 seconds.

This helps reduce repeated automated or accidental submissions from the same source in a short period.

It does not mean that every unwanted message can be prevented.

The team should still review each lead and watch for:

  • irrelevant messages;
  • fake contact information;
  • repeated sales pitches;
  • submissions outside the service area;
  • suspicious links.

The rate limit is a practical control, not a replacement for reviewing incoming leads.

What privacy information should the form include?

Businesses should be clear about why they are collecting customer information and how it will be used.

Depending on the market and business, the page may include:

  • a short privacy notice;
  • a link to the company’s privacy policy;
  • explanation that the team will contact the customer;
  • optional consent for promotional messages;
  • required consent when applicable.

Avoid using a service-request form as automatic permission to send unrelated marketing messages indefinitely.

Contact information submitted for an estimate should primarily be used to answer that request unless broader consent has been obtained.

Businesses should follow the privacy, SMS, email, and marketing rules that apply in the locations where they operate.

What should happen after a form is submitted?

A defined workflow prevents new leads from sitting untouched.

Step 1: Review the submission

Check the service, location, contact details, and message.

Step 2: Verify the lead

Confirm that the request appears legitimate and fits your service area.

Step 3: Respond

Use phone, SMS, email, or another appropriate channel.

Step 4: Gather missing information

Request photos, measurements, property details, or availability.

Step 5: Update the pipeline

Move the lead to the correct stage.

Step 6: Create a proposal or appointment

Prepare the next commercial action.

Step 7: Schedule follow-up

Do not leave the opportunity without a next step.

Common lead form mistakes

Asking too many questions

Long forms can discourage legitimate customers.

Asking too little

A form with only a message box may provide no useful context.

Using unclear field labels

Customers should understand exactly what information is required.

Forgetting mobile users

Test the form on a phone before publishing.

Not testing the CRM connection

Confirm that submissions create leads correctly.

Ignoring UTM tracking

Use campaign parameters when sharing advertising links.

Failing to assign responsibility

Someone must monitor and respond to new leads.

Sending every form to the same generic process

Different services may require different questions or responses.

Hiding the form

The call to action should be easy to find on the website.

Using form consent for unrelated marketing

Respect the purpose for which the customer submitted their information.

Lead capture form versus online booking

A lead capture form and an online booking page serve different purposes.

Lead capture formOnline booking
Collects an inquiryLets customers select an available service time
Useful before pricing is knownUseful for standardized appointments
Can ask project questionsFocuses on date, time, and service
Creates a CRM leadCan create a lead and job
Good for estimates and custom workGood for services that can be scheduled directly

A gutter replacement request may need a form because the business must inspect or estimate the property.

A standard maintenance visit may be suitable for online booking.

Businesses can use both options for different customer needs.

How to improve form conversion

A few practical improvements can make the form easier to complete.

Use a clear call to action

Examples:

  • Request an Estimate;
  • Get Service Pricing;
  • Tell Us About Your Project;
  • Ask for Availability.

Keep the first step simple

Do not request every possible project detail immediately.

Explain the response process

Tell the visitor when and how the company will respond.

Make the phone number optional when appropriate

Some customers prefer email, while others prefer SMS or phone.

Test on mobile

Most form fields should be easy to tap and complete.

Place the form near relevant content

A gutter installation page should lead directly to the estimate form.

Use campaign-specific questions

Ask only what is relevant to the service being advertised.

Track the full result

Do not measure only submissions. Review which leads become proposals, jobs, and paid customers.

How to review form performance

A monthly review can examine:

  • total submissions;
  • source and campaign;
  • valid leads;
  • response time;
  • estimates created;
  • proposals approved;
  • jobs booked;
  • revenue generated;
  • spam or invalid submissions.

A form with many submissions but no booked work may attract the wrong audience.

A form with fewer submissions but several profitable jobs may be more valuable.

The CRM pipeline helps connect the original form lead to later sales activity.

Example: Google Ads lead

A plumbing company runs an ad for water heater replacement.

The ad link contains UTM parameters.

The customer:

  1. Clicks the Google ad;
  2. Opens the landing page;
  3. Completes the embedded DunaHub form;
  4. Selects “Water heater replacement”;
  5. Submits a phone number and message.

DunaHub creates the lead and records the campaign data.

The office calls the customer, schedules an estimate, sends a proposal, and converts the approved work into a job.

The company can trace the opportunity back to the original Google campaign.

Example: Instagram lead

A pressure washing company publishes a before-and-after video.

The profile bio links to a direct form created for Instagram traffic.

The visitor:

  1. Opens the form;
  2. Selects Driveway Cleaning;
  3. Adds contact details;
  4. Sends the request.

The owner sees the new lead in the pipeline and responds without copying information from a direct message.

Example: commercial service request

A cleaning company creates a separate form for commercial properties.

The form asks for:

  • contact name;
  • company;
  • email;
  • phone;
  • property type;
  • service frequency;
  • message.

The form produces fewer inquiries than the residential page but provides better context for preparing commercial follow-up.

How to create a repeatable form strategy

A practical process can follow these steps:

  1. Define the purpose of the form;
  2. Select only necessary fields;
  3. Give the form a clear internal name;
  4. Apply the business branding;
  5. Embed it or share the direct link;
  6. Add UTM parameters to campaign URLs;
  7. Submit a test lead;
  8. Assign responsibility for responses;
  9. Move every valid lead through the pipeline;
  10. Review source and conversion results monthly;
  11. Create additional forms when a separate campaign needs different questions;
  12. Remove or update forms that are no longer used.

The goal is not to create as many forms as possible.

The goal is to give each important source of leads a clear path into the CRM.

Summary: why use DunaHub Public Forms?

DunaHub Public Forms help contractors capture inquiries from websites, social media, advertising, and direct links.

Each submission:

  • creates a CRM lead automatically;
  • enters the sales pipeline;
  • can capture UTM source data;
  • uses the organization’s branding;
  • avoids manual copying;
  • does not generate a per-submission fee.

Forms can be embedded through an iframe or shared through a direct public link.

The Free plan includes one form, Starter includes five, and Pro offers unlimited forms. All plans include automatic UTM tracking and the one-submission-per-IP-per-60-seconds rate limit.

For contractors, the main benefit is a connected process:

Visitor → Form submission → CRM lead → Follow-up → Proposal → Job

Instead of letting website inquiries remain inside an email inbox, the business turns them into opportunities that can be tracked.

Frequently Asked Questions

What is a lead capture form?

A lead capture form collects contact and service information from a potential customer and sends it to the business.

Are DunaHub Public Forms free?

Yes. The Free plan includes one public form.

How many forms are included?

Free includes one form, Starter includes five, and Pro includes unlimited forms.

Does DunaHub charge for each submission?

No. There are no per-lead or per-submission form fees.

Can I embed the form on my website?

Yes. DunaHub provides iframe code that can be added to an existing website.

Can I use a form without a website?

Yes. Every form has a direct public link that can be shared through social media, email, SMS, or another channel.

What fields can I add?

Current field options include name, phone, email, message, and dropdown selections.

Does the form use my company branding?

Yes. Public Forms inherit the organization’s logo and colors.

Does every submission create a CRM lead?

Yes. Form submissions create leads automatically in the DunaHub pipeline.

Does DunaHub track UTM parameters?

Yes. Available utm_source, utm_medium, and utm_campaign information is captured automatically.

Is UTM tracking available on Free?

Yes. Automatic UTM tracking is included on all plans.

Is there spam protection?

Forms are limited to one submission per IP address every 60 seconds. The team should still review incoming leads for irrelevant or suspicious messages.

Can a form trigger follow-up automation?

Once the lead enters the pipeline, eligible Starter and Pro accounts can use stage-based automations based on the lead’s pipeline stage.

What is the difference between a form and online booking?

A form collects an inquiry for review. Online booking lets the customer choose an available service and time.

Start capturing leads for free

Want to stop copying contact form emails into spreadsheets and disconnected CRM records?

Create your free DunaHub account, build your first public form, and send every new inquiry directly into your sales pipeline.

Ready to organize your sales pipeline?

DunaHub is free to start. No credit card required.

Start free →