Repeat ValueArrows or space to advance · F for fullscreen · ⌘P to save as PDFSessions

Growth Loops · Session 03 · Dates TBD

Repeat Value

Build the next useful action into the product

Ship AIPhoenix, ArizonaPress → to begin

Ship AIRepeat Value01/20

More activity is not automatically more value.

A product that makes customers click ten times to finish one job can look engaged while becoming worse.

Ship AIRepeat Value02/20

Tonight

  1. 01Define active use at the product's natural rhythm
  2. 02Separate frequency, depth, and breadth
  3. 03Compare retained and slipping customer behavior
  4. 04Build a feature-adoption view with eligible denominators
  5. 05Treat correlation as a clue, not a cause
  6. 06Design the next-value path in product or lifecycle
  7. 07Add trust, quality, and annoyance guardrails
Ship AIRepeat Value03/20

Where we are

  1. Session 01Instrument the Journey
  2. Session 02First Value
  3. Session 03Repeat Value
  4. Session 04Read the Curve
  5. Session 05Before They Leave
  6. Session 06Close the Loop

Customers can reach first value. Tonight asks what a healthy return looks like and how the product makes the next valuable action easier to discover.

Ship AIRepeat Value04/20

Act one

Define healthy use

An active customer is not someone who opened the app. It is an eligible customer who repeated a behavior at a cadence that matches the job.

Ship AIRepeat Value05/20

Find the product's natural rhythm

  1. JobWhen does the underlying customer need recur?
  2. OpportunityHow often could this customer reasonably act?
  3. Core actionWhich completed behavior represents value each time?
  4. WindowDaily, weekly, monthly, or event-triggered?
  5. EntityShould activity belong to a user, team, or account?

Defaulting to daily active users makes a monthly planning product look sick and a high-friction daily product look healthy.

Ship AIRepeat Value06/20

Frequency, depth, and breadth answer different questions

MeaningIllustrative measure
FrequencyHow often value recursWeeks with at least one useful share
DepthHow much of the core job completesUseful results per active workspace
BreadthHow widely value spreadsEligible roles completing their useful action
QualityWhether the action workedSuccessful shares without reversal

Choose the dimensions the product can improve without forcing activity. More of all three is not always the goal.

Ship AIRepeat Value07/20

Exercise: write the active-use contract

~/your-product

define active = eligible account + core action + window

entity: workspacebehavior: useful report sharedwindow: at least once in a natural weekexclusions + time zone documented

Write who is eligible, the exact event conditions, the interval, exclusions, and whether multiple actions increase the count. Ask another team to calculate it from the definition.

If two people produce different denominators, the metric is not defined yet.

Ship AIRepeat Value08/20

Act two

Find the repeated behavior

Compare what retained and slipping customers do, then investigate why the difference exists before turning it into product pressure.

Ship AIRepeat Value09/20

Feature adoption needs an eligible denominator

NumeratorDenominator
TemplatesEligible accounts using a templateAccounts with a repeatable report job
CollaborationAccounts with collaborator actionMulti-user accounts
SchedulingAccounts scheduling a useful reportAccounts with recurring need
ExportAccounts completing an exportAccounts whose workflow leaves the product
Core actionAccounts repeating useful shareAll eligible active accounts

Putting ineligible customers in the denominator makes specialized features look weak and sends the team toward the wrong fix.

Ship AIRepeat Value10/20

Retained customers may use a feature because they are retained — not the other way around.

Behavioral separation suggests where to investigate. Sequence, customer job, segment mix, and experiments are needed before claiming causation.

Ship AIRepeat Value11/20

Turn behavioral separation into a product hypothesis

  1. CompareUse the same eligibility and observation window for retained and slipping cohorts.
  2. SequenceCheck whether the behavior occurred before the retention outcome.
  3. SegmentRule out plan, role, tenure, and customer-job mix.
  4. ListenUse interviews, support, and session evidence to explain the behavior.
  5. TestMake the behavior easier only for customers it can plausibly help.

The strongest candidate is both behaviorally distinct and connected to a customer reason you can articulate.

Ship AIRepeat Value12/20

Exercise: inspect the retained behavior

~/your-product

retained cohort vs slipping cohort

same eligibility + age window appliedscheduled sharing separates before week-4 outcomedifference concentrated in recurring-report teams3 customer conversations queued

Compare action sequences and feature adoption, then narrow the finding to the segment for whom the behavior matches a real job. Record alternative explanations beside the hypothesis.

Do not announce a magic feature. Leave with a candidate behavior and the evidence still missing.

Ship AIRepeat Value13/20

Act three

Build the next-value path

The intervention should help the customer resume an unfinished job, not manufacture a session for the dashboard.

Ship AIRepeat Value14/20

Repeat value should make the next turn easier

customer loop
  1. 01Complete the core action
  2. 02Save useful state or context
  3. 03Reveal the next relevant action
  4. 04Return with less work than before

Saved state, templates, collaboration, and progress can create a reason to return because the product remembers the work already done.

Ship AIRepeat Value15/20

Help versus pressure

Next value

  • Triggered by unfinished customer intent
  • Uses context the customer already supplied
  • Explains the useful next action
  • Appears on the surface that can complete it
  • Stops when the job is done

Engagement theatre

  • Triggered by inactivity alone
  • Generic urgency or streaks
  • Celebrates clicks instead of outcomes
  • Adds notifications without relevance
  • Keeps sending after dismissal

An intervention can raise sessions and lower trust at the same time. Measure dismissals, opt-outs, errors, and unsuccessful returns.

Ship AIRepeat Value16/20

Live build: make one next action obvious

~/your-product

ship next-value path → inspect eligible journey

trigger: saved recurring job, no schedule setsurface: in-product empty statesuccess: next useful share completedguardrails: dismissals + errors verified

Choose one behavior and one eligible segment. Build the smallest in-product or lifecycle intervention, then walk through completion, dismissal, ineligibility, and error states.

The intervention is complete only when it can stop. Suppression and exit rules are part of the feature.

Ship AIRepeat Value17/20

The engagement artifact

DefinitionDecision evidence
Active useEntity + core action + natural windowTwo people calculate the same number
AdoptionFeature use among eligible accountsRetained and slipping cohorts compared
HypothesisBehavior + customer reason + alternativesSequence and segment caveats recorded
InterventionOne next-value path with exit rulesValue and trust events verified

Commit all four to 03-engagement/. Session four follows these cohorts through time to see where repeat value holds or fades.

Ship AIRepeat Value18/20

Engagement is value with a reason to recur.

Ship AIRepeat Value19/20

Next

Read the Curve — Session 04, Workuity Biltmore

Next session chooses the retention definition that matches the product, reads cohorts across age and calendar time, and turns bright spots and decay into ranked hypotheses.

shipai.club · Free, always

Session page
Ship AIRepeat Value20/20
01/20