How BHASM runs your retention.

One cycle a day. Nobody on your team runs it, reviews a queue, or picks a send date.

Retention engine

A classification is worth what it changes.

One archetype, one decision

Naming the archetype is the cheap half. Here is the other half, on The Habitual Buyer, one of 18 behavioural archetypes: five orders, same product, gaps of 31, 34, 37 and 34 days. The gaps are illustrative; the arithmetic is the engine's.

  1. Cycle · days
    34

    Their own median gap, not a category average. The archetype decides which clock to trust.

  2. Band · days
    2.1

    The measured spread of their own gaps. It puts the window at day 32 to day 36.

  3. Release · day
    32

    Written on day 20, fired on day 32. The same words are worth more once the window opens.

  4. Floor · gaps
    2

    Under two gaps BHASM will not use a personal cycle. It uses the category rhythm and says so.

  5. What the operator sees in the brief

    HELD · window opens day 32

    The cycle, the band and the window sit beside the draft, per customer, with the reasoning attached. Operator side only.

  6. What the customer reads when the window opens

    “Your usual is ready whenever you are — one tap and it’s on the way.”

    No day count, no cycle, no mention of what was measured. The mathematics decides when to speak; it never speaks.

Score. Check. Draft. Release. Credit.

Daily cycle · 06:00 local
  1. 01 · 06:00

    Score

    Every customer scored against their own cycle, 0 to 100 urgency. No segments, no batch sends.

  2. 02 · 06:04

    Check

    Sentiment safeguard, frequency limit, world context, hard stops. An account that fails a check rests this run. It is not contacted.

  3. 03 · 06:07

    Draft

    The message is written for the archetype, in your voice, before anyone decides whether to send it.

  4. 04 · 06:09

    Release

    Windows open today are cleared. The rest are timed for when their own window opens; the same words are worth more later.

  5. 05 · T+30d

    Credit

    A purchase within 30 days is credited to the nearest release before it, counted once, cross-checked in GA4.

Five walls no campaign crosses.

Built on laws, not prompts.
  1. 01

    Sentiment safeguard

    A complaint stops all outreach. No override.

  2. 02

    Permanent opt-out

    An unsubscribe is final. It is never re-evaluated.

  3. 03

    Every wall, every send

    A message passes every wall, or it is sent back.

  4. 04

    Account-scope check

    Failed payment or open dispute: a hard stop.

  5. 05

    Autonomy switch

    Autonomous sending is off until you turn it on.

Same engine. Two starting points.

Two ways to run BHASM
  1. Start fresh

    Connect a store, a CRM or a file

    The first brief runs as your data arrives. The engine scores, drafts and holds from day one; you release the queue in a click.

  2. Keep your stack

    Imprint learns how you already run retention

    Imprint watches 90 days, learns your voice, then amplifies what works. Write-back is opt-in: nothing is written until you switch it on.

Command · Insights · Impact.

The terminal

One desk for now, one for why, one for proof. Every number on these desks is computed; nothing is invented.

  1. Command · now

    Today's queue, already written.

    LTV held this week · Confidence read per customer · Geo-tagged world context

  2. Insights · why

    Where the rhythm reads that way.

    Cohort retention heatmap · Repeat purchase rate · Leakage funnel

  3. Impact · proof

    What it did, and what it declined.

    Revenue credited per release · Every hold, with its reason

Start now

See it run on your customers.

Seed tier free forever, up to 1,000 customers · the first brief runs as your data arrives