Create your Spark
The first time you open Manage My Spark, a short setup screen walks you through your trade, website, logo and colors, and business details. Your business address is required for a Roof Estimate Spark. When it’s ready, you’ll see “Your Spark is live!” Click See it live to open it in a new tab.Step 1 — Branding
The Branding tab controls how your company appears to homeowners throughout the widget experience. Work through each section from top to bottom, then click Submit at the bottom of the tab when you’re done.Company Info
Enter your company’s contact details. This information is displayed to homeowners inside the widget, so use the phone number and email address your team monitors for customer inquiries.
Your Company URL is used to generate your QR code and redirect links in the Publish tab.
Logo Upload
Scroll down to the Widget Header & Footer section. Upload your company logo for both the header and footer of the widget.
- PNG or JPG (recommended)
- Horizontal layout preferred (e.g., 300 × 150 px)
- Max file size: 1 MB
- Avoid tall or vertical logos
- Use a transparent background if possible
- Make sure your logo is legible on both light and dark backgrounds
Legal Links
Enter the URLs for your company’s Privacy Policy and Terms of Use pages. These links appear in the widget footer and are required for homeowners to review before submitting their information.
Links must use standard URL format beginning with
http:// or https://. We recommend opening the relevant page on your website and copying the URL directly from your browser’s address bar.
Don’t have a privacy policy or terms of use page yet? You may use the Spark360 fallback links in the meantime:
- Privacy Policy: https://www.spark360.io/privacy
- Terms of Use: https://www.spark360.io/legal
Widget Title & Colors

- Get Your Estimate in 30 Seconds!
- Get an Instant Roof Estimate
- Free Roof Estimate — Try It Now
Clicking any color field opens a color palette so you can select colors visually rather than entering codes manually.
When you’re satisfied, click Submit at the bottom of the Branding tab. An Accepted confirmation will appear and the Pricing tab will open automatically.
The Advanced section at the bottom of the Branding tab has more color options, including the background for your hosted page.
Homeowner questions
At the bottom of the Branding tab, open Advanced. Under Request Questions, choose your Industry to load ready-made questions and answers. Expand the questions to edit any question or answer, or reset them back to the industry default.
Step 2 — Pricing
The Pricing tab configures how your SPARK calculates roof replacement estimates for homeowners. Work through each section, then click Submit at the bottom when you’re done.Base Price Configuration

Advanced Options (Optional)

- Material & Waste Adjustments — Set a premium and waste factor for each material type (Standard Asphalt, Slate or Tile, Metal, and Other). The premium is the additional cost percentage applied over your base price for that material; waste accounts for the extra material needed during installation.
- Steepness Adjustment — Apply a premium based on roof pitch. Steeper roofs require more labor and carry higher risk, so you can set graduated premiums for Average, Steep, and Very Steep pitch ranges.
- Complexity Adjustment — Apply a premium for roof complexity (scroll down within Advanced Options to view this section).
Financing — Payments As Low As (Optional)

Only enable this feature if you currently offer financing options to customers. This figure is for illustration purposes in the widget — your actual financing terms are handled outside of Spark360.
1
Open the Financing popup
Click the Financing button in the upper right corner of the Pricing tab.
2
Enable the toggle
Toggle on Present Payments As Low As.
3
Enter your financing terms
Enter either:
- Your Monthly Payment Factor (provided by your lender), or
- Check I do not know my monthly payment factor and enter your APR (%) and loan term in Months instead. Spark360 will calculate the factor for you.
4
Submit twice
Click Submit in the Financing popup first, then click Submit again at the bottom of the Pricing tab. Both submits are required to save your financing settings.
Step 3 — Website Button
The Website Button tab lets you design and configure a button or banner that appears on your website to invite visitors to get a free estimate. This element is automatically generated — no design work required.Design Your Button or Banner

Preview Your Options

After your widget script is installed on your website, you can switch between button and banner styles at any time — no need to reinstall or update your script. Your configuration change takes effect immediately.
Step 4 — Publish
The Publish tab is the final step. This is where you activate your SPARK, retrieve your install script, and access your QR codes and redirect links.Enable Your Widget

Toggle your widget on to go live. You can return to this toggle at any time to pause or re-enable your SPARK without losing any of your configuration.
Install on your website
Your unique widget script is displayed in the Widget Script section. This script is what makes your SPARK appear on your website. Use the one-click copy button to copy the script, then provide it to your website manager or paste it yourself. Where to paste the script: Add the script at the end of the<body> tag, or into the Footer Code section of your website builder (e.g., Webflow, Wix, Tilda, Squarespace). This ensures your page is fully loaded before the SPARK runs.
To see step-by-step installation instructions, click the “How to install Widget script?” link directly below the script. This expands a panel with full instructions, including how to wire a custom button or banner element.

roof-estimate-open class to any clickable element:
roof-estimate-open to multiple elements on the same page.