Skip to content

Trials and plan changes

Trials and plan changes converts each free trial to paid on its terms and moves a Customer between Offers with the period prorated.

Outcome

PartThis Process
OutcomeEach trial converts to paid or ends on its terms after one reminder, and each plan change takes effect with the period prorated.
ReadsSubscription, Offer
LeavesInvoice, Entitlement, Message, Subscription
Runs inEach Startup

Accountable

Billing Specialist, Finance Team.

Responsible: Billing Specialist.

Consulted: Success Manager.

Informed: Finance Lead.

Workflows

Who does each step

Trials and plan changes: who does each step10 steps in 3 Workflows, across 2 Roles: Billing Specialist, Success Manager. The table below lists every step.Billing SpecialistBeaSuccess ManagerSiennaWorkflowConvert a trialWorkflowChange a planWorkflowCancel a subscription1 · Subscription.listFind trials that end within the reminderwindow.2 · Message.createRemind each Customer of the date, thePrice and a one-step cancel link.3 · Invoice.collectCharge the card on file when the trial ends.1 · Invoice.createProrate the current period and bill or creditthe difference.2 · Entitlement.updateMove the Customer’s Entitlements to thenew Offer.3 · Message.createConfirm the change, the new Price and thenext charge date.4 · Renewal.openHand a downgrade to the Success Managerto ask why.1 · Subscription.updateEnd renewal at the close of the paid period,at once, with no call or offer in the way.2 · Message.createConfirm the cancellation with the last dayof access and how to come back.3 · Collection.exportSend the Customer an export of their data,kept available after access ends.Trials and plan changes: who does each step10 steps in 3 Workflows, across 2 Roles: Billing Specialist, Success Manager. The table below lists every step.WorkflowConvert a trialWorkflowChange a planWorkflowCancel a subscriptionBilling Specialist1 · Subscription.listFind trials that end within the reminder window.Billing Specialist2 · Message.createRemind each Customer of the date, the Price anda one-step cancel link.Billing Specialist3 · Invoice.collectCharge the card on file when the trial ends.Billing Specialist1 · Invoice.createProrate the current period and bill or credit thedifference.Billing Specialist2 · Entitlement.updateMove the Customer’s Entitlements to the newOffer.Billing Specialist3 · Message.createConfirm the change, the new Price and the nextcharge date.Success Manager4 · Renewal.openHand a downgrade to the Success Manager to askwhy.Billing Specialist1 · Subscription.updateEnd renewal at the close of the paid period, atonce, with no call or offer in the way.Billing Specialist2 · Message.createConfirm the cancellation with the last day ofaccess and how to come back.Success Manager3 · Collection.exportSend the Customer an export of their data, keptavailable after access ends.
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
Convert a trial1. Find trials that end within the reminder window.Billing SpecialistSubscription.listNone
Convert a trial2. Remind each Customer of the date, the Price and a one-step cancel link.Billing SpecialistMessage.createNone
Convert a trial3. Charge the card on file when the trial ends.Billing SpecialistInvoice.collectWithin a Mandate; waits 1 business hour
Change a plan1. Prorate the current period and bill or credit the difference.Billing SpecialistInvoice.createNone
Change a plan2. Move the Customer’s Entitlements to the new Offer.Billing SpecialistEntitlement.updateNone
Change a plan3. Confirm the change, the new Price and the next charge date.Billing SpecialistMessage.createNone
Change a plan4. Hand a downgrade to the Success Manager to ask why.Success ManagerRenewal.openNone
Cancel a subscription1. End renewal at the close of the paid period, at once, with no call or offer in the way.Billing SpecialistSubscription.updateNone
Cancel a subscription2. Confirm the cancellation with the last day of access and how to come back.Billing SpecialistMessage.createNone
Cancel a subscription3. Send the Customer an export of their data, kept available after access ends.Success ManagerCollection.exportNone

Events

DirectionWhenWhat happens
InEvery dayStarts Convert a trial
InOn every Subscription.switch callStarts Change a plan
InOn every Subscription.unsubscribe callStarts Cancel a subscription
InOn Offer.trialedWakes this Process, the first time only. The first Customer starts a trial.
OutMessage.createdRaised by step 2 of Convert a trial
OutInvoice.collectedRaised by step 3 of Convert a trial
OutInvoice.createdRaised by step 1 of Change a plan
OutEntitlement.updatedRaised by step 2 of Change a plan
OutRenewal.openedRaised by step 4 of Change a plan
OutSubscription.updatedRaised by step 1 of Cancel a subscription
OutCollection.exportedRaised by step 3 of Cancel a subscription

Plays

No Play names this Process.

Controls

No Control names this Process or a Workflow of it.

Settings

SettingTypeDefaultSaySet with
trials.remindDaysBeforeinteger3Remind trial users three days before they are chargedSetting.update
plans.proratebooleantrueProrate every plan changeSetting.update

Failure

A failed step retries; when retries run out, the Action goes to the Billing Specialist.

StepOn failure
Convert a trial 3. Charge the card on file when the trial ends.noCard: The trial has no card on file, so it ends and the Customer keeps their data.

Loop

StepValue
HypothesisReminding a trial three days before it ends converts more trials to paid than reminding on the last day.
MeasureActivation rate over 30d, at least 100 observations
LearnThe learn step reads the Readout, records Evidence and a Decision, and drafts the next Variant.

Code

Text
Turn on trials and plan changes

Enable

On by default for SaaS, Headless SaaS, Dataset API, Agent as a Service. Process.pause stops new Actions; Actions in progress finish.

Text
Remind trial users three days before they are charged

Example

A Customer on a 14-day trial of a $29 plan gets a reminder on day 11 and converts on day 14. Another moves from monthly to annual mid-month and pays $290 minus the unused $14.