Widgets

Widgets are mini-forms that float on your website. Same question types as forms, but designed to live on every page — not just one.

Widgets require Pro or higher. Read the Builder Overview for shared concepts.

Widgets vs Forms

Widgets

  • • Floating button + panel
  • • Lives on multiple pages
  • • Compact, non-intrusive
  • • Trigger modes (click, scroll, exit intent)

Forms

  • • Full-page experience
  • • One question at a time
  • • Dedicated URL
  • • Progress bar, back button

What you can build

Widgets support all the same question types as forms. Common use cases:

Feedback

Star rating + comment to collect user feedback

NPS Survey

0-10 scale rating with follow-up question

Contact

Email + message for quick inquiries

Bug Reports

Description + severity dropdown

Tip JarPro

Payment field for donations or tips

Quick Surveys

Multiple choice, ratings, short text

See Forms for the full list of question types.

Trigger button

The floating button that opens your widget:

Position
Bottom-right or bottom-left
Icon
Chat, feedback, help, star, heart, or custom
Button text
Optional label
Colors
Background and text colors

Trigger modes

When the widget panel opens:

Click toggle
User clicks the button (default)
Always open
Panel is always visible
Timed
Auto-opens after X seconds
Scroll
Opens after scrolling X% of page
Exit intent
Opens when user moves to leave
Event
Opens when element is clicked (CSS selector)

Display rules

Control where and when it appears:

Hide after submit
Don't show again after submission
Hide after dismiss
Remember when users close it
Dismiss duration
How long to remember (hours)
Page rules
Show/hide on specific URLs
Mobile behavior
Enable/disable on mobile

Embedding

Add the widget to your website:

HTML
<favform-widget data-favform widget-id="your-widget-id" position="bottom-right"></favform-widget>
<script src="https://favform.com/embed/v1.js" async></script>

See the Embedding guide for iframe options and platform instructions.