Confidential · © 2026 Space-O Technologies Inc. · Prepared exclusively for DMA. Please do not copy, save or share.

Section 2 · Qualification & Opportunity Scoring

2.3Different treatment for different buyers

Built in the POC
No.
2.3
DMA's reference
Decision Book p.12
Phase
Phase 1
Autonomy
L3 · Act within rules
DMA's decision
Yes

What DMA asked for · Decision Book p.12

A $500-a-month local prospect and a $100,000-a-month advertiser shouldn't go through the same process.

Why it matters to DMA: It stops senior sales time going to small deals and stops big ones being under-served.

In our words, from DMA's Product Decision Book v3, page 12.

How we do it

  • The tier and the safety gates decide the next best action for every record, by rules DMA can read and change: tier A with a live reason gets a personal email or a call today; tier B gets a personal email draft; tier C is left alone or watched for a signal; a small account with nothing live is capped at C.
  • Who does it is part of the decision: routine emails are drafted by the AI and wait for approval; calls and finding a new contact go to a person on the team.
  • In the website chat, the buyer type changes the conversation: a busy executive gets a shorter path; a skeptic gets evidence first; a researcher gets teaching first. The tier decides the follow-up: tier A is "call today", others get an email with their site review.
  • Deals above the size DMA sets go to Josh (escalation trigger 1), so the largest opportunities get a senior person.

The flow

It plays on its own while it's on screen; hover or use the controls to pause or step through.

A, urgentA/BA/BCCbig dealbig dealScore and tierwith the gatesNext-best-action rulesDMA's settingsCall todaya personPersonal emailAI drafts, person approvesWatch or no actionno effort spentJoshabove the deal-size ceiling
Step 1 of 4

Scored and tiered

Every record has a score, a tier and any gate that capped it.

  • Stored data
  • Rule in code
  • Person
  • AI
  • Routing

Where the data goes

The same six stages on every page. Nothing reaches Nutshell except through the write gate.

  1. 1Records and chats

    Source

    Every Nutshell record and website visitor.

  2. 2Sync

    Copies Nutshell changes into the bridge database

    Keeps the records current.

  3. 3Bridge database

    A copy of the CRM data, plus what the AI works out

    The next best action and who does it, with each score.

  4. 4AI

    Claude models, only through DMA's own gateway

    Drafts the emails and adapts the chat to the buyer type.

  5. 5Write gate

    The only way back into Nutshell: checked, approved when needed, sent once

    Writes the AI Next Best Action field to Nutshell.

  6. 6Nutshell

    The system of record

    The team sees the next step on each record.

The tables behind it

Drawn from the POC's database catalogue: structure only, no data.

ai.scoresPKiduuidtiertexttier_gatetextnbatextnba_executortextnba_untildateIDprompt_iduuid+ 13 more columnsai.scoring_configsPKiduuidrubrictextversionintegerthresholdsjsonbnba_rulesjsonbIDapproval_iduuid+ 9 more columnsai.account_twinPKaccount_iduuidPKtwin_versionintegerlifecycle_statetexttiertextnbatextcontactablebooleanIDprompt_iduuid+ 9 more columns

PK primary keyFK reference the database enforces (solid line)ID reference kept by id (dashed line)

TableWhat it holdsColumns
ai.scoresThe next best action, who does it and until when, with the score.20
ai.scoring_configsThe next-best-action rules and tier cut-offs, versioned.15
ai.account_twinThe lifecycle state and whether the account can be contacted.16
How the tables connect (3)
ColumnPoints toKept by
ai.scores.prompt_idagent.promptsThe application (by id)
ai.scoring_configs.approval_idctrl.approvalsThe application (by id)
ai.account_twin.prompt_idagent.promptsThe application (by id)

Worked example

Synthetic demo data: every name, business and number is made up.

Different paths on Today

1 / 3

What you see

1.The ranked list

Today lists the top revivable accounts; each row carries its own next step.

localhost:13301/
Today: each account with its reason and its own next step.
Callout 1

What happens in the system

  • Bridge databaseai.scores

    Tier, reasons and the next best action, per account.

The main paths among the prototype's 300 scored records (292 accounts and 8 leads with no company; synthetic demo data).

Next best action by tier

TierNext best actionDone byRecords
APersonal reactivation emailAI drafts, a person approves24
ACall todayA salesperson2
BPersonal reactivation emailAI drafts, a person approves75
BFind a new contact (the old one left)A salesperson9
CNo action, or watch for a signalNobody's time182
AnyCapped at C: small account with nothing liveGate110

In the running POC

localhost:13301/
Today: each account with its reason and its own next step.

1 / 2Today: each account with its reason and its own next step.

  1. 1The reason, from the account's own notes.
  2. 2The next step, which differs by tier.

Dashboard · Today. Captured from the running POC on September 25, 2026; synthetic data.

See it live

Opens the exact screen in the running POC, in a new tab.

OpenWhereWhat to try
TodayDMA AI dashboardEach account's next step, by tier.

Status

Built in the POC

Built in the POC. This capability runs in the POC today, on synthetic data, end to end.

2.3 Different treatment for different buyers · DMA AI proof