Home › Features › Lead Capture Widget
Lead capture widget for contractors

Turn website visits into project-ready leads.

Add a clear quote-request path to your contractor website. Homeowners can share their contact details, project notes, address, and photos; you get an organized lead in BuildFolio with the page and campaign context that brought them there.

Keep your current website. Capture visitors already on your site. Review every inquiry in one place.

Feature details reviewed against the current widget and lead intake flow on .

Your website, your leadsNot shared or purchased lead lists
Photo-ready intakeSee project context before follow-up
Source context includedPage, campaign, and device data
Better project context

Ask for what your team needs to respond well

The form is designed for service and project inquiries—not generic newsletter signups.

Contact details

Collect a homeowner’s name and phone, with email available when they want to share it.

Project details

Give visitors space to explain the work and optionally add the project address.

Project photos

Let homeowners attach photos so your first conversation starts with more visual context.

Lead attribution

Retain the page URL, UTM campaign fields, and device type submitted with the inquiry.

Submission data is handled under the BuildFolio Privacy Policy.

From visit to follow-up

A simpler path from “I need help” to a usable lead

Keep the website you already have and add a focused intake path for prospective customers.

Add your widget snippet

Place the BuildFolio script on a page or site template that accepts custom HTML and JavaScript.

A visitor shares the job

They open the quote form and submit contact information, project notes, an address, and optional photos.

Your team reviews the lead

BuildFolio adds the request to your Leads list with the source label “Website widget” and creates a new-lead notification.

Install and customize

Make the form feel like part of your site

Use your organization ID, brand color, call-to-action text, greeting, photo setting, and preferred corner position.

  • Choose a button label that matches the next step you actually offer.
  • Set a realistic greeting instead of promising a response time you may not meet.
  • Turn photo uploads on or off and position the launcher at the bottom-left or bottom-right.

Financing is separate. The lead capture form does not include financing fields. If you offer financing, add and configure the contractor financing widget separately.

Example embedHTML
<script
  src="https://build-folio-api.fly.dev/widget/bubble.js"
  data-org-id="YOUR_ORG_ID"
  data-primary-color="#2563EB"
  data-button-text="Request a quote"
  data-greeting-text="Tell us about your project. We'll follow up."
  data-enable-photo="true"
  data-position="bottom-right">
</script>

Use the organization-specific snippet from your BuildFolio account. After publishing, submit a test lead and confirm it appears in your Leads list as “Website widget.”

Straight answers

Contractor lead capture widget FAQs

What information can the lead capture widget collect?

It collects name and phone, plus optional email, project notes, address, and project photos. The submission can also retain the page URL, UTM source, UTM medium, UTM campaign, and device type.

Where does a website inquiry go?

It appears in your BuildFolio Leads list with the source label “Website widget,” where your team can review the submitted details and photos. A lead is not automatically turned into a job; your team controls what happens next.

Does BuildFolio send me purchased or shared leads?

No. The widget captures inquiries from people visiting your own website. BuildFolio does not promise traffic or lead volume and does not sell the same inquiry to multiple contractors.

Does the lead form include financing?

No. Lead capture and financing are separate widgets. You can add both to a site, but each has its own purpose and setup.

Will the widget affect website performance?

Any third-party script adds some browser work. Install the widget on a test page first, then check the page on mobile and run your normal performance test before rolling it out site-wide.

Will it work with my website builder?

It can run on pages that allow a custom script tag. The exact placement steps and plan requirements depend on your website builder, so confirm that custom code is supported before installing it.

Is the lead capture widget included on the Free plan?

Yes. BuildFolio’s current Free plan includes the lead capture widget. See the pricing page for current plan limits and the latest Pro features.

Make your website easier to act on

Give the next visitor a better way to explain the job.

Add BuildFolio’s lead capture widget, submit a test inquiry, and see the full project context your team can review before following up.