Setting Up Widgets for Your Site

Place different widget types on your site to improve visitor interaction and collect more contact data.

šŸ“˜

Note

To publish widgets, install our script before the closing body tag on every website page. To get a script, go to Site → Widgets, click the Get script button (available after creating your first widget), and specify your site's domain.

More about getting and installing web tracking script >
šŸ“˜

Note

  • If you load the script with a delay instead of immediately after the page loads, the display immediately condition won't trigger on the actual page load — it fires only once the delayed script initializes. Other display conditions are not affected.
  • Widget form content is visible to and can be indexed by search engine crawlers like Googlebot.
Widgets page with the Install the script on the site banner and the Get script button highlighted

After installing the script, proceed to widget creation. All widget types have similar settings.

To personalize widgets, use Merge Tags or prefill form fields with contact data from Reteno, URL query parameters, JavaScript variables, Local storage, cookies, or Data layer events. In multi-step widgets, add branches to direct users to different pages based on their responses.

Select the widget type from the left menu or the drop-down list.

New Web Widget dropdown listing New subscription form, New informer, New request form, New launcher, and New age gate

Appearance

Start widget creation with initial settings.

1. Name / Type and Fields

1.1. Fill in the Name field. The name is used for search within the system. Users won't see it.

1.2. For subscription forms and informers, select the type from the available options:

  • Inline — embedded into any element of the webpage.
  • Popup — appears on top of other elements and disables the background. When open, it prevents page scrolling.
  • Floating box — floats on top of other elements in the corner of the webpage or as a full-width bar without disturbing the user's reading experience.
  • Floating bar — floats as a full-width bar without disturbing the user's reading experience.
Widget type selection cards for Inline, Popup, Floating box, and Floating bar with short descriptions

1.3. For subscription forms, activate the widget's input fields.

1.4. Click Next.

Input fields panel with the Email toggle enabled and the Phone and First name toggles disabled

2. Style (Skipped for Launchers)

2.1. To create a widget based on your website style, select colors and style. The system will generate a widget based on your settings.

Color pickers for the main button, main title, and background, with an open color wheel set to orange

2.2. Click Next.

3. Select Appearance

Select the appearance style for the element. Each widget type has different options.

šŸ“˜

Note

Select the most appropriate option. You can edit it as needed later.

Widget Editor

Use the editor tools to customize the widget's style and elements.

Basic Actions

The widget structure has three levels:

  1. State.
  2. Container (for some widget types).
  3. Element.
Widget example with numbered callouts marking the state text, the container box, and the email field and Subscribe button elements

When you right-click a widget element, the following basic actions become available:

Right-click context menu on a widget container showing Copy, Duplicate, Cut, Delete, and layering options
  1. Copy.
  2. Duplicate.
  3. Cut.
  4. Delete.
  5. Put behind all floating elements.
  6. Put in front of all floating images.
  7. Move to container.

Top Panel

The top panel contains buttons with the following functions:

Widget editor top panel with numbered callouts for the Desktop/Mobile toggle, undo/redo, language, preview, close, and Save controls
  1. Switch between the desktop and mobile versions.
  2. Undo/Redo.
  3. Multilanguage settings:
  • The widget appearance is configured only for the default-language version and then applied automatically to other language versions.
  • In other language versions, you can change only the text.
  • The form is displayed in the site's language, determined by the lang attribute in the html tag. If the page code does not contain this attribute, the widget uses the visitor's browser language.
  1. Widget preview.
  2. Close without saving.
  3. Save.

Left Panel

The left panel contains the widget components. The editor works as a drag-and-drop builder: select an element and drag it to the required position in the widget.

Left panel listing draggable components and fields next to a signup widget preview on the editing canvas

The NPS/Rating and gamified components are described in separate articles.

Right Panel

When no widget element is selected, the right panel displays design settings that apply to the entire widget:

  • Align inner elements
  • Distance between elements
  • Size
Style panel with Align inner elements, distance between elements, and size settings highlighted next to a widget preview
  • Background
  • Stroke
  • Shadow
  • Round corners
  • Spacing inside component
  • Spacing around component
  • Breakpoint
Style panel highlighting Background, Background blur, Stroke, Shadow, Round corners, spacing, and Hide overflow toggles

Launcher settings include:

  • Action on click
  • Positioning
  • Entry animation
  • Loop animation
  • Z-Index
šŸ“˜

Note

Settings marked with a lock icon synchronize parameters across pages. Click the icon to change the synchronization option.

Align inner elements setting with the sync lock icon highlighted and a tooltip showing which pages it syncs across

Editing Widget Elements

Select an element to edit it.

Selected image element in the widget canvas with its Style panel showing size, image fit, and display settings
Text Settings

Select a text element to open its settings on the right panel.

Selected text element with the Text panel showing font, size, color, and Insert Link, Merge tag, and Text roller options

To change the color of an individual word, phrase, or character, select the required fragment directly in the text element and choose a color from the inline formatting toolbar. The color is applied only to the selected fragment, not to the entire text element.

šŸ“˜

Note

  • By default, widgets use the primary font set on your website.
  • If this automatic detection doesn't pick up the correct font, you can set it manually: right-click the text on your site and select Inspect to open the browser's developer tools, filter the Styles panel for font-family, copy the value of the active (non-crossed-out) declaration, and paste it into the widget's Title font or Text font field. The pasted value applies to all widget text using the corresponding font option.
  • The widget only loads Google Fonts that are actually used in the widget's content — fonts referenced in unused styles or classes are not loaded.
  • The Text roller element animates scrolling text, helping attract attention and display more information in a compact format.
  • Merge Tags personalize widget text with website data.
Image Customization

To open image settings, select the image. You can upload an image, choose one from the library of free photos and icons, or enter an external URL. An external URL keeps the referenced image current, for example, for changing promotions or products.

šŸ“˜

Note

Upload images in PNG, JPEG, SVG, or GIF format, up to 3 MB.

Image library modal with My images, Image library, and External link tabs showing a grid of stock photos

In addition to the standard settings on the Content tab, the following positioning options are available:

  • Fill
  • Fit
  • Fit to image
Image style panel with the Fill, Fit, and Fit to image positioning options highlighted, with Fit selected
šŸ“˜

Note

You can edit an image directly in the editor during upload if it does not meet the requirements, or after upload by clicking Edit. After editing, the image is saved in PNG format.

Image style panel with the Edit button highlighted next to the uploaded gift box image
šŸ“˜

Note

For a custom-designed Informer built around a full background image, a wide desktop image may get cropped or hard to read once it's resized for mobile. To use a different image on mobile, switch to the mobile view in the top panel, click the lock icon next to the Background setting, select Do not sync, and upload a separate image — the desktop and mobile versions will then use different images without affecting each other. Square or vertical images usually adapt best to both screen sizes.

Slider Settings

Drag the slider from the left panel into the widget template. The Set up slider and Manage slides buttons appear on the right panel.

Slider component added to the widget with the Set up slider and Manage slides buttons highlighted
  • Configure navigation buttons, indicators, slideshow animation, and the overall slider design in the Slider setup window.
Slider setup panel with slide style options and Navigation buttons, Indication, Slideshow animation, and Loop sides settings
  • Manage the slide order and add, duplicate, or rename slides in the Manage slides window.
Slides panel listing Slide 1 and Slide 2 with a menu showing Add slide before, Add slide after, Duplicate, and Rename options

You can also add a slide by clicking +.

Widget canvas with the plus sign for adding a new slide highlighted next to the slide navigator

To replace or edit an image, select it in the template. It appears on the right panel. Select the image thumbnail on the panel to open the image window.

Style panel with the slide's image thumbnail highlighted, and Change and Edit buttons for the selected slide image

Use the navigation buttons to switch between slider images.

Widget canvas with the slide navigator showing Slide 1 from 2 highlighted between the left and right arrows
Close Button

Click the widget's close button to open its settings on the right panel: pick a more or less visible design, set the icon's color and opacity, adjust its size (particularly useful to make it easier to tap on mobile), and place it inside, centered on, or outside the widget's edge. A Custom tab lets you upload your own close icon instead of the default one.

šŸ“˜

Note

The close button can't be fully hidden on standard widgets — this is intentional, so visitors always keep control over closing the widget.

General Tab

Select a widget element to open the General tab with the following settings:

  • Action on click
General tab showing Action on click with the Add action button and a dropdown listing Open URL, Launch another widget, and Close current widget
  • Contact field placeholder, validation, and prefill
General tab for the Email field showing the Placeholder text and Validation settings with Required enabled
šŸ“˜

Note

For the Email field, enable the Do not accept public email domains validation option to reject addresses from providers like Gmail, Yahoo, or Hotmail and collect only business email addresses.

Prefilling Form Fields

You can enable prefill for Email, Phone, First Name, Last Name, and text fields. Values can come from:

  • Static field — a contact field in Reteno, such as Email;
  • URL query parameter;
  • JavaScript variable;
  • Local storage;
  • Cookie;
  • Data layer event.

Select the form field, enable prefill, and configure the selected source. If the system cannot find a value, the field displays its standard placeholder and remains available for manual input.

Autofill

For details about the sources and their settings, see Using Website Data in Widgets.

  • Video settings
Video component added to the widget with the YouTube URL field, Autoplay muted, and Custom cover settings

Creating Multi-Step Widgets

A multi-step widget can split a long form across several pages or change the next step based on the user's response. This makes the form easier to complete and supports more complex experiences, including:

  • quizzes with different outcomes;
  • progressive discounts;
  • NPS surveys with follow-up questions;
  • forms where the next question, promo code, or CTA depends on the previous response.
Multi-step widget with page tabs Subscription form, Page 2, Page 3, Success, Existing, and Error, showing a Giveaway Spin page

To add a page to the widget, use:

  • Add — to create a page based on the current one;
  • the three-dot menu on an additional page — to duplicate, move, or delete it.
Widget page tabs with the Add button highlighted and a context menu on Page 2 showing Duplicate, Move right, Move left, and Delete options

Configuring Branches

Branches open different widget pages depending on the user's response.

  1. Add all pages that may appear in the flow.
  2. Select the component whose response determines the next step.
  3. For each response option, select the page that should open next.
  4. Configure the content of the final pages.
  5. Test every branch in preview mode.

For example, in an NPS survey, a score from 0 to 6 can open a page asking why the user gave a low rating, while a score of 9 or 10 can open a request to leave a public review. For details about rating components, see NPS/Rating Widget Components.

Configuring Branches
šŸ“˜

Note

  • Multi-step forms are available in all widget types except launchers.
  • A widget can contain only one game component.
  • Only one widget component can write data to a single contact field.
  • When you first save a Subscription form or Request form in the Popup or Floating box format, Reteno suggests adding a Teaser if the widget does not have one. You can add it immediately or save the widget without it.
  • The maximum number of pages is 20.

Widget Placement

  1. The age gate covers the entire screen until the user confirms their age, so this widget has no placement settings.
  2. The launcher position is configured in the appearance editor.
  3. To specify the position of a subscription form or informer, enter the CSS selector of the element where the widget should be placed. This tab appears after you configure the appearance and click Save.
Placement tab with the CSS selector input field and the Add placement later toggle switched off
  1. Select where to add the widget relative to the matching element:
  • Before the element
  • After the element
  • Inside the element, last
  • Inside the element, first
  • Replace element
Widget placement options showing Before the element selected, along with After the element, Inside the element first or last, and Replace element
šŸ“˜

Note

You can insert up to ten inline forms on one page, which is especially useful for long articles or landing pages.

If you are not ready to specify the widget placement, enable Add placement later.

Placement tab with the Add placement later toggle switched on and highlighted
  1. Click Done. Initially, the form is visible only to you. Use the Parameters tab to make it public.
  2. Create additional placements as needed.
Widget Parameters tab showing an existing Before the element placement and the Add placement button highlighted

Widget Parameters

On the Parameters tab, you can:

  1. Edit the widget appearance.
  2. Edit the placement of the form or informer.
  3. Configure widget calling rules.
  4. Configure actions after the user submits the form or clicks the launcher.
  5. Enable or disable widget revenue calculation (learn more).
Widget parameters section showing the Onboarding toggle off and the Revenue calculation toggle enabled and highlighted

Publishing a Widget

  1. After saving the settings, check how visitors will see the widget on your website. Click Test widget.
Widget header with the Unpublished status, calendar icon, and Test widget button highlighted
  1. Enter your website URL and click Open.
Test widget on your website modal with the page URL field and Open button highlighted, and Display immediately toggle enabled
  1. If the settings are correct, the widget appears on your website according to the configured rules.
Live website page with a popup subscription widget displaying an email, phone, and first name form with a Subscribe button
  1. After testing, publish the widget by selecting Published, then click Save.
Widget header with the status dropdown expanded showing Published and Unpublished options, and the Save button highlighted

Select Unpublished and save the changes to stop displaying the widget.

You can also configure a display schedule by clicking the calendar icon.

Widget header with the calendar icon highlighted in red next to the Published status dropdown

The schedule includes:

  • Start and end dates
  • Custom days and time
  • User timezone
Schedule modal with Start date, End date, and Custom days and time toggles switched off, and User timezone selected

Widget statuses appear in the widget list and details:

  • Published — the widget is published and its scheduled period is active or not configured
  • Unpublished
  • Scheduled — the publication period starts in the future
  • Expired — the publication period has ended

Widget Integrations

On the Integrations tab, you can configure the transfer of widget interactions and custom events to Google Analytics. The integration is compatible only with the Universal Analytics script installed directly on the website.

Learn more about exporting data to Google Analytics >

Widget Integrations tab highlighted with the Export data to Google Analytics toggle switched off

Further settings include:



Did this page help you?