Skip to content
Last updated

What Your Clients Can Do with EngagePro™ - Lead Widget

Once you enable the EngagePro™ - Lead Widget in your platform (via Configuration Widget or API), your Clients will be able to customize how it looks and behaves, and add it to their website or marketing channels — without any development work.


🎨 Step 1: Customize the Widget’s Appearance

Your Clients can fully control how the widget looks — both the Widget flow shown to homeowners and UI element that appears on their website.

🎨 Customizing the Widget Flow Appearance

Clients can configure the design of the entire EngagePro™ - Lead Widget flow.
They can brand and personalize it by:

  • Uploading their logo
  • Setting brand colors (buttons, links, background)
  • Adding terms of use and privacy policy links
  • Adding company information
  • Updating first page title

They can also define certain calculation-related inputs:

All-In Asphalt Shingle Installation Price
Your Clients can specify their average installation price per square for asphalt shingles.
This value is used to generate the estimated cost shown to homeowners during the flow.

Advanced Options
Your Clients can adjust the percentages for material & waste, steepness and complexity to better match real project conditions and provide a more accurate roof estimate.

Price Range Presented
Your Clients can specify the low and high estimate range to present an estimated cost range to the prospect.

Payments As Low As
Your Clients can set the monthly payment factor allowing to calculate the lowest payment. The calculation can also be made using the rate and term if the monthly payment factor is unknown. These values are used to generate the Payments As Low As shown to homeowners during the flow.

ParameterDescriptionExample / Default
Header LogoLogo displayed at the top{{HEADER_LOGO_URL}}
Primary ColorColor of the primary buttons, QR-codes and titles#696CFF
Secondary ColorColor of secondary buttons#aaaaaa
Background ColorBackground color under the hosted widget#F5F5F9
Card BackgroundBackground color of the widget card#ffffff
Text ColorMain text color#22303EE6
Link ColorHyperlink color#696CFF
Footer LogoSmall logo (favicon preferred) at the bottom{{FOOTER_LOGO_URL}}
Footer Company NameFooter company nameCompany Name
Footer Privacy Policy URLLink to privacy policy{{PRIVACY_URL}}
Footer Terms of Use URLLink to terms of service{{TERMS_URL}}
Company NameCompany’s legal nameCompany Name
Company AddressCompany’s full physical address123 company address
Company Phone NumberCompany’s contact phone number1234567890
Company Email AddressCompany’s contact email addresscompany@company.com
Company URLCompany's website URLcompany.com
First Page TitleTitle of the first pageGet Your Estimate in 30 Seconds!
Installation PriceAvg. install price per sq. for asphalt shingles$400.00
Standard AsphaltMaterial & Waste adjustments with percentage-based premiums and waste0%
Slate or TileMaterial & Waste Adjustments with percentage-based premiums and waste30%
MetalMaterial & Waste Adjustments with percentage-based premiums and waste20%
OtherMaterial & Waste Adjustments with percentage-based premiums and waste20%
AverageSteepness Adjustment with percentage-based premiums0%
SteepSteepness Adjustment with percentage-based premiums5%
Very SteepSteepness Adjustment with percentage-based premiums10%
SimpleComplexity Adjustment with percentage-based premiums0%
ModerateComplexity Adjustment with percentage-based premiums10%
ComplexComplexity Adjustment with percentage-based premiums15%
Estimate Low RangePrice Range95%
Estimate High RangePrice Range125%
Monthly Payment FactorPayment factor from the preferred lender, allowing to calculate the lowest payment0.01267
APRRate offered by the preferred lender, allowing to calculate the lowest payment9%
MonthsTerm offered by the preferred lender, allowing to calculate the lowest payment120

🎨 Customizing the UI Element

Clients can fully customize the look and behavior of the UI element (button or banner) that appears on their websites. The UI element appears on their websites if the Widget Script is installed based on the instruction provided below.

They can adjust:

  • Type: Button, banner or custom
  • Position on screen: Bottom right, left, top, etc.
  • Colors: Background and text
  • Text: The call-to-action and banner description
  • Size: Small, medium, or large
ParameterDescriptionValues / Default
Element TypeElement typebutton | banner | custom
Default: button
Element PositionElement placement on pageDepends on element type:

button: bottom_right | bottom_left | side_right | side_left

banner: top | bottom

custom: -

Default: side_right
Element SizeElement sizesmall | medium | large
Default: medium
Button TextCTA text shown on the elementGet Your Instant Estimate (default)
Button Text ColorCTA text color#FFFFFF (default)
Button Background ColorBackground color for button and banner text (if banner type is applied)#696CFF (default)
Banner TextBanner text (beside CTA text)Check your roof estimate in 60 seconds (default)
Banner Background ColorBanner background color#F5F5F9

🔌 Step 2: Make the Widget Available to Homeowners

After customization, your Clients can launch the widget using no-code or low-code options:

🖱️ Option 1: No-code Launch

  • Clients use Quantiv-hosted QR code and direct link
  • Clients just copy and share - they are already live
  • Client’s end users are redirected to the widget on the Quantiv domain
  • Widget branding will reflect the Client’s configuration

Best for: Clients without a website or technical team

💻 Option 2: Low-code Website Embedding

Here’s how your Clients can install the widget on their website:

1. Copy the code snippet
Grab the provided widget script after widget creation.

2. Paste into website
Insert the script at the end of <body> or in “Footer code” section of builders (e.g. Webflow, Wix, Tilda).

3. If using custom element
Create a custom UI element and call the widget with the following function:

<button onclick="roofEstimateOpen()">Open</button>

Or assign roof-estimate-open class to the element (you can create multiple elements with the same class).

4. Save & publish
Deploy changes to the production environment.

5. Test Widget
Refresh the page and check that the UI element appears correctly and EngagePro™ - Lead Widget flow works as expected.

⚠️ Note for Low-code Website Embedding
If your Clients are using the Low-code Website Embedding option, they must also provide the URL (domain) of the websites where the widget script will be installed.
These domain(s) can be added:

It depends on which integration approach you use.

This requirement ensures that the widget script can only be executed on authorized domains, which provides an additional layer of security.


With just a few simple steps, your Clients can transform their website or marketing channels into a powerful lead generation engine.

They’ll be able to fully customize both the look and behavior of the widget — from choosing how it appears to matching it with their brand. And thanks to flexible installation options, they can go live in minutes — with or without a website.

By enabling this flow, you’re giving your Clients a professional, on-brand tool that delivers instant value to homeowners — and high-quality leads to their business.

✅ No dev team required. No friction. Just results.