Configuring survey settings and behavior
Prerequisite: Surveys require the Frill Script to be installed on your site or app. See Installing the Frill Script if you haven't set it up yet.
Survey settings control when surveys appear, how they behave, and how they look. Configure these in the survey editor sidebar.
Trigger settings
Control when the survey displays to users:
When user lands — Show immediately when the page loads (with optional delay in seconds, minimum 1s)
When user leaves — Show when the user is about to navigate away
Trigger with code — Manually trigger with JavaScript:
window.Frill('survey', {key: 'your-survey-key'})
The default is immediate display on page load. Use code triggering for button clicks, form submissions, or custom events.
Location settings
Choose which pages display your survey:
All pages — Show the survey across your entire site
Only certain pages — Add URL rules to show or hide on specific paths (e.g.,
domain.com/pricing/*)
Use the URL tester to verify your rules match correctly.
Frequency settings
Control how often users see the survey:
Never show again — Once a user responds or dismisses, never show this survey again
After X days/hours — Wait a specified time before showing the survey again
Advanced options — Per session, ignore code triggers, and more
Default behavior is to show once per visit. Adjust frequency to balance feedback quantity with user experience.
Appearance settings
Customize the visual presentation:
Theme — Light, dark, or custom
Position — Bottom left or bottom right
Accent color — Match your brand colors
General settings
Set core survey properties:
Title — The main survey question
Rating style — Stars, hearts, numeric, slider, etc. (varies by survey type)
Feedback requirement — Make follow-up text optional or required
Button labels — Customize "Submit" and "Skip" text for translations
Test your trigger and frequency settings in preview mode before publishing. Use the preview key format to see the survey without affecting response data.