The Buttons feature aims to enhance user interactions and highlight key elements within your platform. It is a strategically designed button that urges users to take a specific action, such as scheduling a demo, registering for a webinar, or making a purchase. These elements are critical because they guide users towards meaningful interactions, converting them from passive observers into engaged participants and, eventually, loyal customers.

Key Use Cases

- Display a "New" Label: Highlight recently released features or updates to draw attention and promote exploration.

- Subscribe: Prompt users to subscribe to newsletters or updates for ongoing engagement.

- Request a Demo: Offer users a straightforward way to schedule a live demonstration or consultation.

- Contact Sales: Provide a direct pathway for users to get in touch with sales representatives for more information.

- Download Resource: Enable users to instantly access valuable resources such as ebooks, whitepapers, or case studies.

- Register for Webinar: Facilitate registration for upcoming webinars or online events directly from the page.

- Start Free Trial: Invite users to start a free trial of your service or platform to experience its benefits firsthand.

- Get Started: Guide users towards beginning a process or journey within your platform, such as setting up an account or configuring settings.

- Upgrade Now: Encourage existing users to upgrade their current plan or subscription level for enhanced features or benefits.

Creating a Button

Adding a button to your application is straightforward.

1. Go to the page where you want to add the button and open the Userpilot Chrome extension builder.

  1. Click on "Start here" and then choose "Create a Spotlight".

  1. Choose the Buttons option.

  1. Name your button and choose the design that suits your needs. Explore further details about the settings in the following points.

Settings Overview

  • Button Types:
    • Primary Button: A button with a filled background color.
    • Outline Button: A button with a stroke style.
    • Text Link: A button with a label only.

      Actions: Define what happens when the button is clicked.

    • Do Nothing
    • Go to URL
    • Trigger Flow
    • Trigger Survey
    • Trigger JavaScript

      Similar to the button action settings in a flow, you can also configure the button here to update a user property or track an event.

  • Embedding Options: Provide flexibility in button positioning and overlap.
    • Overlay: Overlays (floats) the Spotlight on top of the target element
    • Inline: Inserts the Spotlight within the application UI (renders in line with the app’s HTML)

  • Allow Content Overlap Toggle: When disabled, it expands the target element to make space for the Spotlight. For example, if anchored to a button, it will increase the size of the button.

    When enabled, it lays the Spotlight on top of the element without expanding it

Design Tab: Implement design customization features, including color, size, and border settings.

  • General and Color Settings: Customize the appearance of the button.
  • Border Settings: Adjust the border type, color, and shadow width.

Optimizing Button Design

The three key elements—color, text, and placement—are essential for maximizing a button's effectiveness.


Color significantly impacts user behavior. Bright, contrasting colors make the button stand out and grab attention. For example, a bright red button is more eye-catching and effective than a muted gray one.


The text on a button should be straightforward, brief, and action-driven. It's important to use language that creates a sense of urgency and prompts immediate action. For instance, phrases like "Create an account" or "Book a Demo" are more compelling than generic options like "Click Here".


The placement of the button is essential for visibility and effectiveness. Ideally, position the button prominently at the top of the page so users can see it without scrolling. Additionally, placing the button in multiple key locations throughout the page increases the likelihood of it being noticed and clicked.

If you need any assistance setting up your survey please reach out to support@userpilot.co

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.