> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zuper.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Sharing and embedding your widget

Your widget doesn't have to live in one place. Add it to your website, share it in a text message, put it on a yard sign, or send it directly to a homeowner.

Zuper gives every active widget a direct link, QR code, and embed code. They all point to the same widget, so you can update your questions, pricing, services, or branding without creating a new link or replacing every QR code you've already shared.

<Frame>
  <img src="https://mintcdn.com/zuperinc/flqFOakcrzRP6Z1Y/images/SCR-20260901-qcjt.png?fit=max&auto=format&n=flqFOakcrzRP6Z1Y&q=85&s=4366ca130851e8c560409c37dc62d66d" alt="SCR 20260901 Qcjt" width="1368" height="1118" data-path="images/SCR-20260901-qcjt.png" />
</Frame>

## Before you begin

<Note>
  Activate your widget before sharing it. Sharing options are available only for Active widgets.
</Note>

See the setup article for your widget type: \[Setting up an Online Booking widget] or \[Setting up an Estimate & Book widget].

## Find your sharing options

1. Go to **Settings** → **Customer Experience** → **Website Widge**t.
2. Select the widget you want to share.
3. From the widget's detail page, you can copy the link, download the QR code, get the embed code, or preview the widget.
   <Frame>
     <img src="https://mintlify.s3.us-west-1.amazonaws.com/zuperinc/images/SCR-20260901-qcvj.png" alt="SCR 20260901 Qcvj" />
   </Frame>

## Put your widget where homeowners find you

Choose the sharing method that fits where you want to reach homeowners.

<Tabs>
  <Tab title="Share a link">
    A direct link works anywhere you can share a URL.

    1. On the widget's detail page, copy the Link.
    2. Share it through email, text messages, social media, online ads, or other digital channels.

    For example, send an Instant Estimate link when a homeowner asks how much a new roof might cost. They can start the estimate right away instead of waiting for your team to respond.
  </Tab>

  <Tab title="QR code">
    Use a QR code to connect physical marketing materials to your online experience.

    1. On the widget's detail page, download the QR Code.
    2. Add it to yard signs, door hangers, business cards, truck decals, direct mail, or other printed materials.
    3. Scan the printed code yourself to make sure it opens the correct widget.

    A homeowner who sees your truck or yard sign can scan the code and go directly to your estimate, booking form, or lead form.

    <Tip>
      You don't need to replace the QR code when you update the widget. It continues to point to the same widget.
    </Tip>
  </Tab>

  <Tab title="Embed">
    Embed the widget when you want homeowners to complete the experience without leaving your website.

    1. Select Embed Code on the widget's detail page.
    2. Choose the method that works with your website:
       * **Modal**: Copy the snippet and paste it before the closing `</body>` tag on the page where you want the widget to appear.
       * **iFrame**: Copy the snippet and paste it into the page body.
    3. Publish your website changes and open the page to verify that the widget loads correctly.

    You can use the same widget on multiple pages, such as your homepage, services page, or campaign landing page.

    If someone else manages your website, send them the embed code and the page where you want the widget added.
  </Tab>
</Tabs>

## Preview before you share

Select **Preview** from the widget's detail page to experience it as a homeowner would.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/zuperinc/images/SCR-20260901-qdvk.png" alt="SCR 20260901 Qdvk" />
</Frame>

Walk through the complete experience before sharing it. Check that your questions, services, roofing options, pricing, descriptions, and booking availability are ready.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/zuperinc/images/SCR-20260901-qdqr.png" alt="SCR 20260901 Qdqr" />
</Frame>

## Update your widget without replacing what you've shared

Your widget can keep working while you improve it.

When you edit an active widget, your changes remain private until you activate them again. Homeowners continue seeing the last activated version.

<Tip>
  After you activate your changes, the updated experience is available through the existing link, QR code, and embed. You don't need to go back to every website page, email, campaign, or printed material where you've already shared it.
</Tip>

## Take a widget offline

Deactivating a widget makes it unavailable through its link, QR code, and embedded version.

When you're ready to accept submissions again, reactivate the widget.

## What happens to submissions?

Wherever a homeowner starts, your website, a QR code, or a shared link, the submission comes into Zuper through the same widget.

Depending on the widget type and settings, Zuper can create or update the Contact, Property, estimate, or Job records your team needs to continue the work.

## Frequently asked Questions

<AccordionGroup>
  <Accordion title="Do I need a different widget for my website, QR code, and email?">
    No. Use the same widget wherever you want homeowners to access that experience.
  </Accordion>

  <Accordion title="Will my link or QR code change when I update my widget?">
    No. Existing sharing options continue to point to the same widget. When you activate your changes, the updated experience becomes available through those same placements.
  </Accordion>

  <Accordion title="Can I use the same widget on multiple website pages?">
    Yes. Use the same embed code on multiple pages or placements.
  </Accordion>

  <Accordion title="Which should I use: a link, QR code, or embed?">
    Use an embed when you want the experience directly on your website. Use a link when you want to send it through email, text, social media, or another digital channel. Use a QR code when you're reaching homeowners through printed or physical materials.
  </Accordion>
</AccordionGroup>
