We ship product updates weekly. Follow us on 𝕏 for the latest.
We’ve launched feature flags on Bucket. They're built for B2B and tightly integrated with Releases, which enables product teams to quickly collect customer engagement metrics and feedback on feature releases. And everyone has access with unlimited seats on all plans.
Bucket feature flags come with everything you’d expect. We handle gradual feature roll outs, allow for roll backs directly from our UI, and give you powerful targeting rules.Â
Bucket targeting rules are set at the company level, not the user level. You don’t need to group users into company-based segments, it’s done for you automatically.Â
Working natively at company level lets you set targeting rules for new feature flags based on existing powerful Bucket filters like past flag access, company ID, satisfaction score, and STARS stage, right out of the box.

Modern product teams aren’t just rolling features out and forgetting about them. They’re checking in with customers to make sure the feature meets their needs. Whenever there’s an issue, the team acts fast to address it.Â
Bucket feature flags are deeply integrated within Releases to give you an automated evaluation workflow for weeks 0-12 of any new release.Â
Releases lets you define feature goals for a feature release and then automatically collects feature engagement metrics and qualitative feedback, and sends you goal progress updates via Slack.Â
This ensures product teams stay focused on the features that customers care about and save time on feature evaluation.

It’s easy to get started with both client-side and server-side evaluation options.
import BucketProvider from "@bucketco/react-sdk"
<BucketProvider
publishableKey="{YOUR_PUBLISHABLE_KEY}"
context={{
// The context should take the form of { user: { id }, company: { id } }
// plus anything additional you want to be able to evaluate flags against.
user: { id: "john_doe" },
company: { id: "acme_inc" },
}}
>
<YourApp />
</BucketProvider>‍
When the context provider is installed, use the useFeatureFlag hook to determine if a flag is enabled for a specific user or company:
import { useFeatureFlag } from "@bucketco/react-sdk";
const joinHuddleFlag = useFeatureFlag("join-huddle");
//{
// "isLoading": false,
// "value": true,
//}bucket.init({YOUR_PUBLISHABLE_KEY})
const flags = await bucket.getFeatureFlags({
context: {
user: { id: "john_doe" },
company: { id: "acme_inc" },
},
});
// {
// "join-huddle": {
// "key": "join-huddle",
// "value": true
// },
// "post-message": {
// "key": "post-message",
// "value": true
// }
// }const bucket = new BucketClient('{YOUR_SECRET_KEY}')
const flags = await bucket.getFeatureFlags({
context: {
user: { id: "john_doe" },
company: { id: "acme_inc" },
},
});GET https://front.bucket.co/{YOUR_PUBLISHABLE_KEY}/flags/evaluate?context.company.id=acme_iinc&context.user.id=john_doe
200 OK
{
"success": true,
"flags": {
"join-huddle": {
"key": "join-huddle",
"value": true
},
"post-message": {
"key": "post-message",
"value": true
}
}
}‍
Our globally distributed network ensures that evaluation round-trip time stays low while flag lookups are cached in local storage to ensure subsequent lookups are instant.Â
Our feature flags are also integrated with environments. Each app in Bucket comes pre-configured with two default environments: Production and Staging.
You can add as many additional environments as you want.
Sign up for private beta to try it for yourself. With unlimited seats on every plan, your whole team can have access.
Happy rollouts!
We’ve made it simpler to review feedback on all your features in one place with the global feedback page. You can filter feedback by STARS stage, feature, satisfaction score, and company.
Filtering feedback by feature is a new addition, providing an easy way to see satisfaction scores and qualitative feedback for a particular feature release.
‍
Feedback is automatically collected from the right companies at the right time by Live Satisfaction. You can define the minimum number of interactions before requesting feedback, customize your prompts, and more.Â
If you’ve implemented Bucket with Segment, Live Satisfaction is enabled with no additional setup.
Happy shipping!
We’ve added Behavioral Segments to Bucket. Now, you can filter companies and create segments based on feature usage.Â
You can create company-based segments by STARS state, usage frequency, customer satisfaction, event counts, and first or last usage date. You can combine them with company attribute filters to become even more granular and powerful.
‍
This addition makes identifying power users and upsell opportunities, amongst many other use cases, simple. Since you’re working with easily understandable STARS states instead of messy event counts, you can:
They also let you roll out feature flags to the most relevant companies.Â
For example, you’re about to roll out a feature flag called “Huddle Polls” and want your initial beta segment to contain only “Huddle” power users. These filters allow you to create a segment with companies in the Retained STARS stage who use “Huddle” daily.Â
Happy shipping!
We’ve made it easier to stay on top of your feature releases’ goal progression. Now, you can get more details of goal progression directly in Releases. The new interface gives you at-a-glance insights into feature engagement and satisfaction, including target values, feature names, and goal subsegments.
We’ve started displaying goal progression in absolute values. This makes goals, particularly percentage-based goals, clearer and easier to communicate.
‍
When you dive into a specific feature, you’ll see visualizations showing goal progression since release, letting you follow its evolution and understand the impact of iterations.Â
If you’re setting up a new goal, we’ve improved metric dropdown to make it simple to quickly select the most frequently used goal metrics.
‍
Happy shipping!
We’ve made it simple to visualize overall feature satisfaction over time for companies in any STARS state. The visualization gives you a simple way to ensure you’re making iterations that improve feature satisfaction scores.Â
You can now see a rolling average of satisfaction scores for each feature alongside the qualitative feedback from Live Satisfaction's no-code surveys that you know and love.Â
The distribution chart surfaces dissatisfied companies, making it simple to act on their feedback and convert them into satisfied customers.
‍
You can select different evaluation periods and rolling average time windows that can be as granular as you need.
Happy shipping!
We’ve added new core functionalities to Bucket: Releases and feature flags. With the release of these new features, we’ve cleaned up the sidebar.
Now, it only contains top-level items: Features, Releases, Flags, Companies, Tracking, and Settings.
‍
To jump between feature views and segments, use the new switcher interface found next to the title as shown in the video above.
Happy shipping!
We’ve made it easier to find specific companies and features in features and segments. You can now search by company or feature name to find key customers and see how they’re using your features.
Search for a feature, go to the “Companies” tab, and search for the company. After selecting the company, you’ll see its usage metrics and feedback for each feature you’ve set up in Bucket.Â
‍
You’re also able to search for specific companies in segments. Simply select a segment and use the search box to find the customer you’re looking for.
Happy shipping!
We got this request from a lot of you since we launched customizable table columns. Now, you can (finally) save your customized feature view and segment tables so they are there waiting for you on your next login.
Customize your columns and simply click the “Save” button to create or update them for yourself and all Bucket users in your organization.
‍
Updates are also automatically reflected in your Slack reporting, ensuring the entire team gets the same insights.
Happy shipping!
We’ve made it even easier to get Bucket up and running without involving the engineering team with the new Bucket Tracking SDK on Segment. Setting up browser tracking can be done in as little as three steps.Â
Getting started is simple:Â
You’ll have Live Satisfaction enabled for immediate customer feedback with no additional implementation and you’ll automatically be kept up-to-date with the latest version of the Bucket Tracking SDK.
Everything you track with Segment will be tracked in Bucket. You can even change mappings directly in Segment without engineering help. Here’s an example of setting up page tracking as a Bucket event.
‍
It’s also possible to implement configuration overrides, like translations or theming for Live Satisfaction popups, but you’ll need to have your engineering team reach out to us for support.
We’re continuing to work on making Bucket more powerful and easier to implement so you can keep building features that drive business impact.Â
Happy shipping!
Today, we’ve released our most impactful feature yet: Releases. Releases lets you monitor feature engagement and satisfaction goal progression for each release in real-time from ideation to iteration. Â
Releases combines goal setting, the STARS framework, and automation to give you the feature insights you need to address issues and increase adoption and satisfaction, automatically.
Goal setting lets you establish clear objectives and performance expectations for key releases. STARS makes it simple to set goals, for example, reach 50% in Adopted and receive high customer satisfaction for a new feature. Since features are tied to segments, you can decide if the goal applies to all accounts or only to customers on a specific pricing plan.
‍
And, if you’re unsure what goal to set, you can go step by step with one of the templates. Start with smaller objectives and adjust as time goes on. For example, focus on reaching 25 companies in Adopted and collect 15 qualitative feedback responses with Live Satisfaction to get some initial feedback then bump up your goal once you reach it.
We’ve also integrated Releases with Slack to make your release evaluation insights chase you. Goal tracking and feature reporting data are shared automatically, becoming instantly accessible and actionable for the entire team.
When the evaluation period is finished, the consistent data lets you analyze and benchmark release performance so you can make more informed decisions on whether the release was successful or needs another iteration.
We’re hosting a webinar this Friday to show you exactly how it works or you can check out our new website to learn more.
We’re excited about the impact this can have making sure product and engineering teams are focusing on the right features.
Happy shipping!