Add EasyQuote to your website.
One line of code. Works on any platform. Your customers get an instant quote without ever leaving your site.
Copy your script tag
Find your public key in your dashboard embed settings, then copy the snippet below.
<script
src="https://cdn.easyquote.app/widget.js"
data-key="YOUR_PUBLIC_KEY"
async
></script>Add it to your website
Select your platform for specific instructions.
1. In your WordPress admin, go to Appearance → Theme Editor (or use a plugin like "Insert Headers and Footers"). 2. Paste the script tag into the Footer section of your theme, just before </body>. 3. Save changes and visit your site to verify the button appears. Alternatively, use a Custom HTML block in the Gutenberg editor to place the widget inline on any page.
Customize the widget
Use data attributes to match your brand.
| Attribute | Default | Description |
|---|---|---|
| data-key | (required) | Your public key from the dashboard |
| data-button-text | "Get an instant quote" | Label on the trigger button |
| data-button-color | #EF9D10 | Button background color (hex) |
| data-primary-color | #3B4D61 | Modal accent color (hex) |
| data-position | "bottom-right" | Widget position: bottom-right, bottom-left, inline |
<script
src="https://cdn.easyquote.app/widget.js"
data-key="YOUR_PUBLIC_KEY"
data-button-text="Get a free estimate"
data-button-color="#EF9D10"
data-primary-color="#3B4D61"
async
></script>Alternative: iframe embed
Prefer a static iframe? Use this instead. Best for dedicated landing pages.
<iframe
src="https://app.easyquote.app/embed/YOUR_PUBLIC_KEY"
width="100%"
height="640"
frameborder="0"
allow="camera; microphone"
title="Get an instant quote"
></iframe>Troubleshooting
The button isn't showing up.
Check that your public key is correct and the script tag is placed before </body>. Open your browser console and look for errors from cdn.easyquote.app.
The widget is blocked by my CSP.
Add cdn.easyquote.app and app.easyquote.app to your Content-Security-Policy script-src and frame-src directives.
Video upload fails.
Ensure the iframe allow attribute includes camera and microphone. Check that your browser hasn't blocked those permissions for your domain.
Quotes aren't appearing in my dashboard.
Verify you're using the correct public key for the account. Each key is tied to one contractor account.