Best for small teams. Get started quickly drafting and publishing product communications and company news.
5,000 Monthly Active Users
In-app and standalone changelog
Boosted announcements
Appearance customization options
Analytics
Feedback Add on
NPS Add On
Best for growing teams. Communicate your product velocity and get crucial feedback from your users.
10,000 Monthly Active Users
Everything in Starter
Dedicated Inbox
Comments & reactions
Basic segmentation
Feedback Add on
NPS Add On
Best for large or rapidly scaling teams. Layer in advanced features like segmentation and user activities to optimize for engagement and adoption.
Everything in Pro
Advanced segmentation
User activities
Staging account
Feedback Add on
NPS Add On
Build sophisticated product tours, checklists, surveys and more with ease. Save dev costs, build fast, and increase activation to raise conversion with Userflow’s no-code onboarding platform.
Product tours
Checklist
Resource center
AI Assistant
Fewer than 1,000 Monthly Active Users? Try our Free plan
Or curious about what plan is right for you? Contact us
Get the full overview of all the features and differences between our plans
Collect and analyze user feedback.
In-app feedback collection and moderation
Public and private roadmap
Automatically update users
Seamless integrations
Measure customer satisfaction in-app or via email with NPS surveys.
In-app, email, and linked surveys
Advanced analytics
Powerful integrations
Advanced segmentation
If you exceed the number of MAUs that's included in your plan, you will be automatically upgraded with the additional bundles fitting to your level at a rate of $50/month per additional 5,000 MAUs. The owner of the account will receive an email notification when this happens.
When building segments, both internal and external filters use the same "AND" or “OR” logic. But, they are presented differently in the interface. Here's a breakdown: 1. Internal Filters (Grouped): When you click the "+" icon to add a filter, this action groups the filters internally. This means the filters are treated as a single logical block, where conditions within that group must all be met together. It’s like grouping specific criteria that work hand-in-hand. For example, you can group filters based on post clicks and web visits, so those conditions will be checked as a combined requirement.
Example: Suppose you want to create a segment of users who have been active recently. You could group the following conditions:
In this case, both conditions must be met together. The system will only include users who meet both criteria as part of the segment, treating them as a single logical block. 2. External Filters When you select "Add Filter", you are adding a new condition that is treated externally. This means the conditions are evaluated separately, and the "AND" or “OR” combines the results from these separate conditions. These filters don't interact as a block but instead apply independently, where all conditions must be true for the segment to work.
Example: Let’s say you want to create a segment that includes users with specific conditions. You could set the following criteria:
In this example, the first two conditions are grouped internally, meaning both must be true. Additionally, the external condition specifies that the User ID must be 1234. All three conditions must be true for a user to be included in the segment. In Summary:
Though the presentation of the filters varies, the "AND" or “OR” logic remains the same for both internal and external filters. To conclude, both the "+" and "Add Filter" options function the same way. The "AND" or "OR" logic works the same whether the filters are grouped internally or added externally. The only difference is how the filters are visually grouped in the interface, but the outcome will remain identical.
You can customise the position of your widget icon in two ways to enhance its placement within your application. Here are two primary methods to achieve this: 1. Using the Widget Settings Menu
If your post isn't appearing on the standalone page, follow these steps:
1.Ensure you have selected “standalone” in the changelog options for your post.
2.Double-check that the category you've selected for your post is also included in the standalone categories list.
Sometimes, even if you've correctly categorised your post, it may not appear in the standalone page unless that specific category is enabled for standalone display. To verify this:
If your segmented post is not showing up on the standalone page, please refer to the document linked below: Why is my segmentation post not appearing on the standalone page?.
By default, all Beamer data is stored in US-based servers and databases. However, Beamer offers the option to migrate end-user data to EU-located servers if that aligns better with your compliance or privacy needs. If you prefer to store data in the EU, simply reach out to Beamer support to make this request. Beamer collects various types of data based on your usage, which include:
For further details on the specific data collected and how it’s used, you can refer to Beamer’s Privacy Policy.
When comparing various scoring systems to the traditional NPS (Net Promoter Score) 10-point scale, the scores can be aligned as follows:
Similarly, when using alternatives like emojis or a 5-star system, the values get converted accordingly. For instance, if a user selects 3/5 emojis, this might translate to around 7 on the 0-10 NPS scale.
While converting scores from alternative scales to the NPS 10-point scale can be helpful, the granularity and interpretation may vary, so accuracy may decrease when switching systems.
The initial timing for displaying the NPS (Net Promoter Score) survey to users can be customized through various settings in your NPS dashboard. Here’s how the timing is calculated and adjusted: 1. Initial Delay: Setting: NPS Dashboard > NPS Settings > INITIAL DELAY Description: The "Initial Delay" setting determines how much time must pass after Beamer first detects a user before the NPS survey is shown to them. The default setting is 30 days, but you can adjust this based on your requirements.
How It Works:
2. Retry Delay (After Rating): Setting: Go to NPS Dashboard > NPS Settings > Retry Delay (After Rating).
Description: This is the delay before showing the prompt again if the user has already rated your site or app. The default setting is 90 days. 3. Retry Delay (After Closing Prompt): Setting: Go to NPS Dashboard > NPS Settings > Retry Delay (After User Closes the Prompt).
Description: This is the delay before prompting the user again if they close the NPS prompt without providing a rating. The default setting is 14 days. 4. Delay Before Showing the Prompt: Setting: Go to NPS Dashboard > NPS Settings >Delay Before Showing the Prompt.
Description: This is the delay in seconds before showing the NPS prompt once it is determined that the user should be prompted (based on the conditions set). It is recommended to set this to no more than 120 seconds. 5. Delay Before Hiding the Prompt: Setting: Go to NPS Dashboard > NPS Settings > Delay Before Hiding the Prompt).
Description: This is the delay in seconds before hiding the NPS prompt after the user has completed the survey. Setting this to at least 7 seconds is recommended to allow users to read the final message. 6. Delay Before Sending an Email Survey: Setting: Go to NPS Dashboard > NPS Settings > Delay Before Sending an Email Survey.
Description: This is the delay in days before sending an email survey to users who have seen the NPS survey but still need to complete it. The default setting is 7 days. 7. Delay Before Re-Sending an Email Survey: Setting: Go to NPS Dashboard > NPS Settings > Delay Before Re-Sending an Email Survey.
Description: This is the delay in days before sending another email survey to users who still need to complete the previous email survey. The default setting is 30 days. 8. Percentage of Users to Prompt: Setting: Go to NPS Dashboard > NPS Settings > Percentage of Users to Prompt.
Description: This is the percentage of users on your site or app who will be shown the NPS prompt. The default setting is 60%. These settings allow you to control the timing and frequency of your NPS survey prompts to optimize user feedback and engagement.
The ability to add user IDs and create segments is available for users on the Scale plan and higher.
Note: You can segment an unlimited number of filters based on your criteria. Save Segment Feature You can also create preset filters by using the Save Segment feature in Beamer. Here's how: After setting up your desired filters to segment users:
Beamer limits media file uploads (including GIFs, images, and videos) to 10 MB for optimal performance. If your file exceeds this size, you’ll need to reduce the size before uploading. To ensure fast load times and a smooth experience for your users, we recommend using smaller file sizes or compressing large files. If your media still exceeds the limit, consider hosting it externally (e.g., YouTube for videos) and embedding the link in your post.To change the header name of your notification, follow these steps: Step 1: Navigate to the Settings menu. Step 2: Select Languages from the settings options. Step 3: Under Texts & Translations, find the section labeled Announcements.
Step 4: Look for the default text, "What's new on". There will be a text box underneath where you can change this default header to anything you prefer.
To change the website name that appears in the top bar and sidebar menu, follow these steps: Step 1: Go to Settings. Step 2: Access General Settings. Step 3: Change Website Name.
The updated website name will be reflected in the top bar and sidebar menu, such as in the text "What's New on {website name}".
Step 4: Users can change the subtitle from the Website Description. Step 5: Click “Save Settings” to implement your changes.
Note: Once the website name is changed it will show up in Ideas as {Website Name} Ideas and Roadmap tab as {Website Name} roadmap. Ideas:
Roadmap:
In Beamer, segmentation allows you to target specific users with posts, ensuring that the content is relevant to the audience you want to reach. As of now, Beamer supports two types of segmentation:
Basic Segmentation (Default OR Condition): Basic segmentation allows you to display specific Beamer posts to users by passing segment values in the filter parameter of your Beamer embed code. It operates by default using the OR condition. This means: If you assign multiple segments to a post, the post will be displayed to users who match at least one of the segments. It enables broader targeting, as users only need to meet any one of the criteria. Note: Basic segmentation is available from the PRO subscription plan only. How to Create a Basic Segment: 1. Pass segment values in the filter parameter. In your Beamer embed code, you specify which segments (filters) the current user belongs to by passing them in the filter parameter. Example Code:
<script>
var beamer_config = {
product_id: "YOUR_PRODUCT_ID", // Replace with your Beamer product
IDfilter: "admin;test", // Replace with the user's segments
};
</script>
<script src="https://app.getbeamer.com/js/beamer-embed.js" defer></script>
Replace YOUR_PRODUCT_ID with your actual product ID. Replace "admin;test" with the segments applicable to the current user, separated by semicolons ; For detailed instructions, please refer to our guide: How to Use SegmentationSelect Segments in Posts: When creating or editing a post in the Beamer dashboard: 1.Go to the Post Editor: 2.Click on "Create Post" 3.Assign Segments to the Post: 4.In the "Segment filters" field, enter the segments you want to assign to the post. Example: Type admin;test to assign both segments to the post. Note: Use semicolons ; to separate multiple segments. Assigning segments in the post editor: When creating or editing a post in your Beamer dashboard, you can assign one or more segments to it. Example: Assign the segments admin and test to a post. Understanding the OR Condition:Multiple Segments: If you assign multiple segments to a post (e.g., admin and test), users who match any of those segments will see the post. Example:
This OR condition ensures that your content reaches a broader audience who meet at least one of the criteria. Advanced Segmentation (AND & OR): Advanced Segmentation allows you to create complex segments directly in Beamer using your user data. It supports both AND and OR conditions, enabling you to target users who meet specific combinations of criteria. Features:
Note: Advanced Segmentation is available in the Scale and Custom subscription plans. Access the Users Tab. Click on Users create segmentation, and add filters or pass custom user attributes via script. For more details, please check out our comprehensive guide: Advanced Segmentation Guide – Custom User Attributes »
If you have two boosted announcements scheduled at the same time, only the most recent announcement will be displayed to your users. If you publish or update two boosted notifications or two updates together, the newer one will replace the older one. The older announcement will no longer appear, as Beamer prioritises displaying the latest content to ensure users see the most up-to-date information. This way, only the recent boosted announcement or update gets shown to users, preventing them from being overwhelmed by multiple announcements at once.
When you edit or update an already published post in Beamer, no new notifications—such as email or push notifications—will not be triggered again. These notifications are sent only once when the post is first published. However, the in-app notifications and boosted announcements (such as Topbar, Popup, Snippet, and Tooltip) will reflect the updated content in real time for users who have not yet seen the post. This will allow users to still see the latest version without being overwhelmed by multiple notifications for the same post
Beamer limits media file uploads (including GIFs, images, and videos) to 10 MB for optimal performance. If your file exceeds this size, you’ll need to reduce the size before uploading. To ensure fast load times and a smooth experience for your users, we recommend using smaller file sizes or compressing large files. If your media still exceeds the limit, consider hosting it externally (e.g., YouTube for videos) and embedding the link in your post.
User Onboarding is built and managed by our partner, Userflow. Beamer and Userflow merged to help SaaS teams unify their customer journeys with a complete toolkit that combines user communication and effective product guidance. Sharing User Onboarding is the first step in this exciting new chapter for Beamer and Userflow.
Push notifications allows you to sends notifications to users that are not currently on your website or app. Users will be shown a customizable opt in prompt and will be able to suscribe to your updates. You can enable push notifications on a post by post basis - ie. you can choose which posts to send push notifications for. These notifications work with Chrome (web and mobile), Firefox, Edge and Opera. Learn how to get push notifications here, or how to enable them here.
Yes, you can embed the same changelog in multiple accounts or manage multiple changelogs with a single users. The latter option means that you have a single user (email and password) linked to multiple accounts. Each of them will be billed separately and you may have different plans for each one of them. To learn how to create multiple accounts please read this quick tutorial.
For monthly plans we accept any major credit card. For yearly plans, payment can be made via credit card, PayPal, ACH, or by bank transfer (USA and Europe only).
User segmentation can be used to send targeted messages to specific groups of users. For example, you can show different posts to paying users and non-paying or logged in users and logged out. You can also show different feeds to users based behaviour such as past purchases from your store or which specific page they are visiting on your domain. To activate user segmentation you simply need to tag your users and send these tags through your Beamer script. Learn more in this guide or in our Developer Docs.
Monthly active users (MAUs) are calculated as the number of unique users who access any page where Beamer’s script is embedded or on the standalone page in a given month. We don’t charge for inactive users who might be in your database but don’t sign in or visit your website during a given month.
How do you differentiate unique users? With Beamer, you have the option to track and process user data using standard parameters like user_id
. This is a unique identification value that will help to track a user even if the other data parameters are changed such as logging on from a different device and ensure that it only counts as a single user, not multiple. We use this user_id
to count your Monthly Active Users and it can help you understand what your users want and how they interact with your content (views, clicks, feedback, and more). If not, by default, Beamer will rely on a cookie stored in the browser to identify unique users. This approach is less reliable because:
You can add additional bundles of 5,000 MAUs at $50/month. For more information on sending user data to Beamer and how it can help you understand your users better, check out this article.
Yes - there is a monthly limit of 2,000 API requests in Starter, 20,000 in Pro and 100,000 in Scale. If this limit is exceeded additional API requests will be charged at $49 for the first extra block of 100K API requests and $19 / additional 100K blocks after that.
Your privacy is important to us. You can check out our privacy policy by clicking on this link.
At Beamer we want to offer you transparent and fair terms of service. You can check out our terms of service by clicking on this link.
With appearance customization you can change Beamer’s style to match your site or app so that Beamer fits perfectly with your design. You can edit header and background color, category colors, font size and more. If you need even more appearance customization you can use Custom CSS (Pro plan only).
Domain whitelist allows you to restrict which url's your Beamer sidebar can be displayed on. This helps you maintain ultimate control over your Beamer announcements and make sure they are showing up only on the sites you want them to appear. For more info on how this worWhat is the difference between basic and advanced analytics?ks check out this detailed article in our Help Center.
You can add comments and reactions to any post which allows users to leave a smiley face reaction or text comments (private, only visible to account admins). This is a great feature to understand what your users think about your latest updates.
You can cancel your subscription anytime and your card will not be charged for the following month. You will not be refunded for prior payments unless there is a problem with your account.
Domain whitelist allows you to restrict which url's your Beamer sidebar can be displayed on. This helps you maintain ultimate control over your Beamer announcements and make sure they are showing up only on the sites you want them to appear. For more info on how this works check out this detailed article in our Help Center.