State & lifecycle
What states exist, and what moves an entity between them?
Every entity moves through states, and each move has a trigger. Map the states and the triggers and you have the skeleton of the business: where the money moves, where the risk sits and where customers get stuck.
What it is
A lifecycle is the list of states an entity can be in and the events that move it between them. Money, risk and regulation usually attach to the transitions, not to the states.
If you can draw the lifecycle on one page, you can usually explain where the business makes and loses money.
Where you'll see it
| Industry | A lifecycle that matters |
|---|---|
| Payments | Authorized → captured → settled, with refunds and chargebacks branching off |
| Healthcare | Claim submitted → adjudicated → paid or denied → appealed |
| Telco | Number available → active → porting out → released → aging |
| Payroll | Hired → active → on leave → terminated → final pay |
| Insurance | Quoted → bound → in force → renewed or lapsed |
Questions to ask in week one
- What are the states, and which ones are final?
- Who or what triggers each transition: the customer, an employee, a counterparty, a clock?
- Which transitions can be undone, and how?
- How long does each state normally last, and what happens when it lasts too long?
- Which states does the customer see, and which are internal?
The trap
Treating the lifecycle as one status field. In practice several lifecycles run in parallel on the same entity (a phone number can be live for calls while its messaging registration is still in review), and the bugs live where they disagree.
In the Field Guides
B2B payments: order to cash
Six lifecycles run on the same sale, and they disagree by design.
- The account: applied, approved, active, on hold, cash in advance, closed.
- The order: entered, credit-held, released, shipped, delivered, invoiced.
- The invoice: issued, accepted, approved, scheduled (payer side), paid (in the payer's eyes), applied (in the seller's), closed.
- The payment: initiated, received, settled, funds final.
- Cash application: unidentified, unapplied (payer known, invoices not), partially applied, applied, on account.
- Collections: current, past due by aging bucket, dunning, promise to pay, placed, written off, recovered.
"Settled" and "final" mean different things on every rail:
| Rail | Settled when | Final when (as of Oct 2026) |
|---|---|---|
| Check | Provisional credit on deposit | After the paying bank's midnight deadline, but altered or counterfeit check claims can surface months later |
| ACH credit | Settlement date | Effectively on settlement; a return request or R17 is still possible |
| ACH debit | Settlement date | After 2 banking days on a business account; 60 days if it turns out to be a consumer's |
| Card | Funded net, 1 to 2 days later | After the chargeback window: 120 days for Visa card-absent fraud |
| Wire, RTP, FedNow | On settlement | On settlement |
| Canadian business PAD | Next day | After 10 business days; 90 calendar days with no agreement |
Sources: Fed Reg CC guide, Nacha, Visa Rules (April 2026), Rule H1 (2026 edition), 11 U.S.C. 547.
Even "final" isn't final in a bankruptcy: payments received in the 90 days before a customer files (a year for insiders) can be clawed back as preferences, subject to defenses such as ordinary course of business. A paid invoice can reopen, so every reversal must reverse the application, re-age the invoice and restart dunning, or your customer chases the wrong people.
Ask an expert: what share of orders hit a credit hold, how long until release, and which transition takes longest overall? My hypothesis is the payer's approval and scheduling; I want the tails, not CRF's medians.
B2B payments: procure to pay
Four lifecycles run in parallel, and they disagree by design:
- Requisition and PO: requested, approved, open, partially received, closed.
- Invoice: received, captured, matched or in exception, approved, posted, scheduled, paid, cleared.
- Payment: proposed, approved, released, sent, then settled, returned or cleared.
- Virtual card: issued, then charged by the supplier (or expired uncharged), then settled.
The word that causes the most trouble is "paid":
| Who says "paid" | What they mean |
|---|---|
| Buyer's AP | Released in the payment run, or the check printed |
| Buyer's bank | The ACH settled, or the check was presented and honored |
| Card issuer | The supplier charged the virtual card |
| Supplier | Cash received and applied to the invoice |
Discount and late-fee fights live in these gaps. A buyer that "paid" on day 10 by mailing a check and a supplier that received it on day 14 will disagree about the 2% in good faith.
Model "released", "settled" and "cleared" as separate states. A check can show as paid in the ERP for weeks before it's cashed, and in that window it can be stolen, altered or go stale. A virtual card can sit uncharged while the buyer believes the invoice is closed.
Ask an expert: which transition holds the most invoice-days (intake, match exception, approval, or waiting for the run), and how long do virtual cards sit uncharged?
B2B payments: spend management
Four machines run on one purchase, and they end at different times:
- Card: unactivated, active (a virtual card counts once viewed), suspended, terminated.
- Authorization: approved or declined, held, increased or partly reversed, then cleared or expired. Visa gives merchants 10 days to clear an online authorization and 30 for lodging and car rental.
- Expense: draft, submitted, returned or approved, audited, exported, paid, archived.
- The employee's obligation: an advance or personal charge, then repaid, or treated as wages after the IRS's 120 days.
A transaction can outlive its card. Refunds post to canceled cards, late captures land after cancellation, and one issuer processor allows recurring authorizations on expired cards unless the card is canceled. When an employee leaves, cancel rather than reissue: a reissued number flows to every merchant storing the old one through Visa Account Updater.
The word that causes the most trouble is "done":
| Who says "done" | What they mean |
|---|---|
| Employee | The money is in my account |
| Issuer | Cleared and posted |
| Finance | Receipt matched, coded and approved |
| Payroll and tax | Substantiated within 60 days, excess returned within 120 |
| Auditor | Receipt kept 3 to 4 years (US) or 6 (Canada) |
Legal clocks hang on these states. Illinois' 30-day submission window and the IRS's 60 days run from the expense date. Payment deadlines run from the claim: 30 days in Iowa, New Hampshire and federally regulated Canadian workplaces. New York makes an unpaid agreed reimbursement a misdemeanor 30 days after it's due.
Model the card, the authorization, the expense and the employee's obligation as four machines; the bugs live where one has ended and another hasn't.
Ask an expert: which state transitions generate the most tickets: hold releases, late captures after cancellation, or refunds to canceled cards?
Telco: numbers and senders
A number has one lifecycle. A sender has several, running in parallel, and the bugs live where they disagree.
The NANP number lifecycle, from the platform's side: spare → allocated to a carrier block → in your inventory → reserved → active → porting out or released → aging → spare again. Aging is law, not policy: a disconnected number must age at least 45 days, and at most 90 days for residential and 365 for business numbers (47 CFR 52.15). Toll-free runs its own clock: reserved at most 45 days, assigned at most 6 months, then 45 days to 4 months in disconnect (47 CFR 52.103).
On top of the number, every sender layer keeps its own state:
| Object | States that matter | Who moves it |
|---|---|---|
| 10DLC brand | Unverified, verified, Auth+ pending or passed, vetted | TCR and vetting firms |
| 10DLC campaign | Pending review, rejected, approved, registered at each carrier, suspended | The DCA (direct connect aggregator, which reviews campaigns before carriers see them), then each carrier |
| Toll-free number | Text-enabled, pending verification, verified, rejected | Somos registry, the verification reviewer |
| Short code | Leased, approved per carrier, live, suspended, lapsed | CTIA's registry, each carrier |
| RCS agent | Per carrier: pending, launched, rejected, suspended, unlaunched | Google or the carrier |
| Number connected; display name approved or declined; templates pending, approved, paused, disabled | Meta | |
| 911 record | Validated, provisioned, stale | Platform and its 911 provider |
Sources: Google launch docs, Meta templates, CTIA short code handbook.
Abroad, add degraded states: delivered but labelled "Likely-SCAM" (Singapore) or "Unverified" (Australia), or delivered with your sender overwritten.
"Approved" in one system rarely means "live everywhere". Show customers state per carrier, and make port-out and release clean up the campaign link, any hosted SMS route (texting on a number whose voice stays with another carrier) and the 911 record.
Ask an expert: which external state drifts out of sync most often (a campaign suspended at one carrier, a paused template, a 911 record left behind after a port), and how long until anyone notices?
Field Guides are learning notes, not legal or compliance advice. Rules and fees change; check the cited primary sources before you act on anything here.