Source: https://www.revvly.ai/docs/quickstart

Quickstart

# From *nothing* to first invoice.

Three phases, walked in order. Tap any step to open its concept page. Checkmarks save locally — pick it up where you left off.

Phase 1

## Set up your catalog

Build your product once. You rarely touch this again.

1. Configure your TenantName, reporting currency, invoice prefix, tax setup.[Open ›](https://www.revvly.ai/docs/concepts/tenant)
2. Create RegionsOne per market you sell in. Each has a default currency.[Open ›](https://www.revvly.ai/docs/concepts/region)
3. Create Feature FlagsThe smallest switches — one per capability you want to toggle.[Open ›](https://www.revvly.ai/docs/concepts/featureFlag)
4. Define MetersAnything you meter: seats, storage, calls, GMV. Optional up front — components can provision one for you.[Open ›](https://www.revvly.ai/docs/concepts/meter)
5. Author Variable ComponentsName the component and choose a pricing model: flat, tiered, overage, commission, … No need to create a Meter first.[Open ›](https://www.revvly.ai/docs/concepts/variableComponent)
6. Set Variable Component PricesPublish the numbers per currency, optionally overridden at module/bundle scope.[Open ›](https://www.revvly.ai/docs/concepts/variableComponentPrice)
7. Compose ModulesPin Variable Component versions and Feature Flags into capability groups with tiers.[Open ›](https://www.revvly.ai/docs/concepts/module)
8. Compose BundlesPin Module versions into the plans customers buy: Starter, Pro, Enterprise.[Open ›](https://www.revvly.ai/docs/concepts/bundle)

Phase 2

## Sell to a customer

Now your catalog is purchasable.

1. Create a ClientYour customer. Assign them to a Region.[Open ›](https://www.revvly.ai/docs/concepts/client)
2. Create a SubscriptionPin a Bundle version (or Module version) plus any extra Variable Components.[Open ›](https://www.revvly.ai/docs/concepts/subscription)
3. Optionally negotiate a private dealA Custom Pricing Agreement overrides one component for one customer at next renewal.[Open ›](https://www.revvly.ai/docs/concepts/customPricingAgreement)
4. Revvly emits a CREATED eventMRR goes up. Analytics update.[Open ›](https://www.revvly.ai/docs/concepts/lifecycleEvent)

Phase 3

## Run the subscription

Things happen. Revvly records them.

1. Stream usage eventsCounters update on each Subscription Variable Usage row in real time.[Open ›](https://www.revvly.ai/docs/concepts/subscriptionUsage)
2. Invoices are issuedEach renewal cycle, plus variable-usage true-ups and expansion charges.[Open ›](https://www.revvly.ai/docs/concepts/invoice)
3. Mid-cycle changes become ExpansionsNew modules, version upgrades, commitment raises — prorated automatically.[Open ›](https://www.revvly.ai/docs/concepts/expansion)
4. Adjust price with Discounts and overridesBounded, reversible reductions via Discounts; outright rate replacements via subscription-scoped overrides.[Open ›](https://www.revvly.ai/docs/concepts/discount)
5. Renewals and churn happenLifecycle events are written for every moment that moves the needle.[Open ›](https://www.revvly.ai/docs/concepts/lifecycleEvent)
6. Analytics rebuild from the event logMRR, ARR, NRR, churn — always derived, never manually edited.[Open ›](https://www.revvly.ai/docs/concepts/lifecycleEvent)

