Retention engine

How BHASM runs your retention.

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

Daily cycle · 06:00 local

Score. Check. Draft. Release. Credit.

01 · 06:00

Score

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

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.

03 · 06:07

Draft

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

04 · 06:09

Release

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

05 · T+30d

Credit

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

Two ways to run BHASM

Same engine. Two starting points.

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.

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.

One archetype, one decision

A classification is worth what it changes.

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.

Cycle · days
34
Their own median gap, not a category average. The archetype decides which clock to trust.
Band · days
2.1
The measured spread of their own gaps. It puts the window at day 32 to day 36.
Release · day
32
Written on day 20, fired on day 32. The same words are worth more once the window opens.
Floor · gaps
2
Under two gaps BHASM will not use a personal cycle. It uses the category rhythm and says so.
What the operator sees in the brief

HELD · window opens day 32

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

What the customer reads on the day

“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.

Built on laws, not prompts.

Five walls no campaign crosses.

01

Sentiment safeguard

A complaint stops all outreach. No override.

02

Permanent opt-out

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

03

Every wall, every send

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

04

Account-scope check

Failed payment or open dispute: a hard stop.

05

Autonomy switch

Autonomous sending is off until you turn it on.

The terminal

Command · Insights · Impact.

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

Command · now

Today's queue, already written.

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

Insights · why

Where the rhythm reads that way.

Cohort retention heatmap · Repeat purchase rate · Leakage funnel

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