Tier: For Stripe, like Terraform

We are proud to share Tier CLI, a tool that lets you define and manage the pricing model of your SaaS applications while following best PriceOps practices.

Pricing is the most effective lever for unlocking SaaS performance. However, efforts to iterate on pricing are often hindered by complex workflows, ad-hoc conventions, and hidden cross-organization dependencies.

Tier helps you define a single source of pricing truth that can be safely and easily updated with a simple json definition optimized for SaaS use cases. It keeps everything aligned as you find the best product-market fit.

Why are we building Tier?

We are building Tier to bring discretion in the process of implementing and modifying software pricing.

It’s a common pattern to build an app, API, or service without any built-in logic to manage pricing, plans, or customer access. At some point, it’s time to charge money for your product. Eventually, you’ll have to change that pricing, either by modifying the features it provides access to or by changing the price, or both. Without a single source of truth, change anywhere means change everywhere.

some maintainable construction

There is usually no single point of truth for pricing in software. Do you know where to look to see which of your users are paying, what they are entitled to access, and how they will be affected by future changes? Most of us don’t.

If you are at this stage, you may be familiar with different products:

  • Membership Management Tools
  • Configure price quote
  • Payment Gateways
  • metering services

There is also likely to be some kind of user authentication and authorization service in your app or service. You may be using a feature flagging service to manage feature enablement for end users.

Most of the time you will end up writing custom connectors between these devices. It is difficult to keep track of which tool holds the official data for any given request.

Configuration is the foundation of a secure system

As part of this release, we’re sharing more about the pricing.

Our goal is to make software value operations safe, easy and reliable.


All pricing are configurable immutable and versioned within tier. Once pushed, the plan version and its associated data cannot be changed. This prevents one system from getting updated while the other gets out of sync.


Streamlined interfaces are available for pricing configuration, processing and publishing.


Pricing changes or packaging reconfiguration will not apply until this can be successfully done.

Introducing Tier CLI


Today’s release tier is CLI. A powerful tool to manage your Stripe account using the PriceOps pattern.

Tier CLI will interface directly with your Stripe account to reliably manage your product, pricing, subscription and metering data.

You can then use the Tier SDK to apply usage limits and metering to your app or service.

Our design goal is to use Tier CLI easier to use stripe, With the SDK in place, you will be able to make pricing changes without making code changes.

“With the SDK in place, you will be able to make pricing changes without making code changes.”

By using Priceing.json, the Tier CLI and our SDK, you can start implementing pricing changes to your products and services securely and reliably. You can request current limits for metered features, and report usage to Stripe. The CLI will act as a sidecar to gracefully manage communications with Stripe.

Thank you!

We have spent a lot of time with many eager customers over the past 8 months. These testers have given us endless insights and helped us continuously improve our design and implementation of Tier, Tier CLI and our SDK.

There’s more to come that we look forward to sharing with you!

Jevon, Blake and Isaac.

Leave a Comment