Releasing a feature as beta

Last updated:

|Edit this page

It's sometimes worth releasing big new features under a 'beta' label to set expectations with customers that this feature is still in active development, and might have some rough edges. We generally do this by making betas an opt-in experience for users via the feature preview menu.

If you're releasing something as a beta there are some guidelines you should follow - especially if the intent is that the beta will eventually become a full product in it's own right.

What can be released as a beta?

A beta doesn't need to be perfect, but it should provide value to the user and have base elements of functionality. It doesn't need to be feature complete, but it should provide more than a mocked up front end.

Betas do not need to be performant for high-volume users and can have big bugs, but should be clearly marked as such in the UI.

Launching as a beta

Betas should include a title, description, feedback button, and link to basic docs

If you're launching or planning a beta then it can be to start with a new product RFC. In any case, there are some things you'll need to do as part of the beta process if you're launching a major feature.

  • If the product will be metered, talk to billing team about getting the usage added to usage reports
  • Create a dashboard/notebook to track usage and opt-ins

There are also some best practices which all betas should follow in order to provide a minimum amount of information and usability for customers.

  • Betas in the feature preview menu should include a title and short description
  • Betas in the feature preview menu should include a 'Give feedback' button
  • Betas in the feature preview menu should have documentation (marked as beta) linked to them
  • Betas should have a feature owner

The Content & Docs team can help build out any documentation, if needed. Titles, descriptions, and links can be added using the early access menu.

Launching a new beta? It's helpful to let the Words & Pictures team know when it launches. They'll then add the beta to the changelog, organize any marketing announcements, plan a full announcement for full release, create an email onboarding flow to help you collect user feedback, and anything else you need. You can let them know via the team Slack channel.

Activation criteria

If a beta introduces a new product and is launching into general availability, it must have a defined activation criteria. This enables other teams to understand if users are using the product successfully and to monitor if supporting activities (such as changes to in-app onboarding) are beneficial. It's the responsibility of the feature owner to define the activation criteria.

Questions? Ask Max AI.

It's easier than reading through 592 docs articles.

Community questions

Was this page useful?

Next article

Building new products, fast

Don’t innovate on the MVP Give customers something they're already familiar with first. Innovation can happen later Don't overthink the integration We stressed about how to integrate the data warehouse deeply into the product early on. People are happy to use our products pretty separately in the early days - we don't need to be better than the rest of the market on day 1 of launching. Don’t even think about pricing until you have users. If people are using it, money will come. Pricing is…

Read next article