easyquote

Add EasyQuote to your website.

One line of code. Works on any platform. Your customers get an instant quote without ever leaving your site.

1

Copy your script tag

Find your public key in your dashboard embed settings, then copy the snippet below.

html
<script
  src="https://cdn.easyquote.app/widget.js"
  data-key="YOUR_PUBLIC_KEY"
  async
></script>
2

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.
3

Customize the widget

Use data attributes to match your brand.

AttributeDefaultDescription
data-key(required)Your public key from the dashboard
data-button-text"Get an instant quote"Label on the trigger button
data-button-color#EF9D10Button background color (hex)
data-primary-color#3B4D61Modal accent color (hex)
data-position"bottom-right"Widget position: bottom-right, bottom-left, inline
html
<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.

html
<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.

Ready to embed?

Get your public key from your embed settings dashboard.

Go to embed settings