Skip to content

Pricing

Pricing sets each Offer’s model, value metric, and Price, and changes Prices for new buyers only.

Outcome

PartThis Process
OutcomeEach price change reaches new buyers only, after notice to existing Customers, with its Decision on record.
ReadsOffer, Price
LeavesOffer, Experiment
Runs inEach Startup

Accountable

Product Lead, Product Team.

Workflows

WorkflowRunsTeam
Price changeon Decision.created where about.type = 'Price'Product Team

Who does each step

Pricing: who does each step5 steps in 1 Workflow, across 3 Roles: Product Lead, Analyst, Success Manager. The table below lists every step.Product LeadPriyaAnalystRaeSuccess ManagerSiennaWorkflowPrice change1Propose the new Price with its valuemetric and margin.2 · Experiment.startTest it as an Experiment only whereweekly traffic reaches a readout.3 · Offer.updateApply the Price to new buyers only.4 · Message.createNotify existing Customers before anychange to their terms.5 · Offer.publishPublish the updated Offer.Pricing: who does each step5 steps in 1 Workflow, across 3 Roles: Product Lead, Analyst, Success Manager. The table below lists every step.WorkflowPrice changeProduct Lead1Propose the new Price with its value metric andmargin.Analyst2 · Experiment.startTest it as an Experiment only where weeklytraffic reaches a readout.Product Lead3 · Offer.updateApply the Price to new buyers only.Success Manager4 · Message.createNotify existing Customers before any change totheir terms.Product Lead5 · Offer.publishPublish the updated Offer.
Each box is a step, numbered within its Workflow, with the Verb it calls, under the Role it runs as. The table below adds approvals.
WorkflowStepRoleCallsApproval
Price change1. Propose the new Price with its value metric and margin.Product Lead
Price change2. Test it as an Experiment only where weekly traffic reaches a readout.AnalystExperiment.startNone
Price change3. Apply the Price to new buyers only.Product LeadOffer.updateNone
Price change4. Notify existing Customers before any change to their terms.Success ManagerMessage.createNone
Price change5. Publish the updated Offer.Product LeadOffer.publishAsks first

Events

DirectionWhenWhat happens
InOn Decision.created where about.type = 'Price'Starts Price change
OutExperiment.startedRaised by step 2 of Price change
OutOffer.updatedRaised by step 3 of Price change
OutMessage.createdRaised by step 4 of Price change
OutOffer.publishedRaised by step 5 of Price change

Plays

No Play names this Process.

Controls

No Control names this Process or a Workflow of it.

Settings

SettingTypeDefaultSaySet with
pricing.noticeDaysinteger30Give customers 30 days notice before a price changeSetting.update

Failure

A failed step retries; when retries run out, the Action goes to the Product Lead.

Loop

StepValue
HypothesisA sibling Offer priced as a share of what the ICP pays today raises contribution margin without lowering conversion for new buyers.
MeasureContribution margin over 30d, at least 30 observations
LearnThe learn step reads the Readout, records Evidence and a Decision, and drafts the next Variant.

Code

Text
Turn on pricing

Enable

On by default for every Product Template. Process.pause stops new Actions; Actions in progress finish.

Text
Give customers 30 days notice before a price change

Example

A lesson-booking app charges $19 a seat, priced per teacher. Price change raises it to $24 for new teachers. Existing Customers get 30 days of notice and keep $19 until their terms renew.