Parity

Agent portal

High-intent demand, not cold leads

Agents · Billing

SAMPLE seat checkout

Pick solo / agency / pro, seats, and email — then Complete SAMPLE checkout. Grants flow through postStripeWebhookStub → entitlement refresh. Wave 486 gate predicates power soft paywalls on inbox.

SAMPLE
not live Stripe

SAMPLE / not live Stripe — Complete SAMPLE checkout grants a local entitlement stub only. No cards charged. No api.stripe.com.

Wave 527 · Billing badges · SAMPLE
4 badges

SAMPLE billing badges · 4 rungs · Wave 527

SAMPLE deepen — free · solo · agency · pro entitlement badges on /agents/billing.

Wave 527 · entitlement badge polish on /agents/billing (≠ seat checkout / entitlements gate / soft paywall). persist/client import OK.

Badge rungs

4

free + paid plans

Paid plans

3

2 agency · 1 pro

Wave

527

≠ seat checkout core

  1. Rung 1
    free
    Free · SAMPLE$0

    Soft paywall strips · upgrade CTA only.

  2. Rung 2
    solo
    Solo · SAMPLE$49/mo SAMPLE

    Paid solo seat · shaped intent inbox.

  3. Rung 3
    agency
    Agency · SAMPLE$129/mo SAMPLE

    Agency features · multi-seat SAMPLE.

  4. Rung 4
    pro
    Pro · SAMPLE$199/mo SAMPLE

    Pro features · highest SAMPLE tier.

SAMPLE agent billing badge deepen — entitlement badge polish / plan ladder on /agents/billing. Distinct from agentSeatCheckout / agentEntitlementsGate / soft paywall cores. Not live Stripe, invoices, or production RBAC. Import persist/client OK; no api edits.

Wave 616 · Agent billing ladder deepen · SAMPLE
5 rungs

SAMPLE agent billing ladder deepen · 5 rungs · Wave 616

SAMPLE deepen — plans · seats · checkout · entitlements · renew ladder on /agents/billing.

Wave 616 · agent billing ladder deepen on /agents/billing (≠ agentBillingBadgeDeepen / agentSeatCheckout).

Rungs

5

≠ billing badge deepen

Kinds

5

Ladder variety

Wave

616

Toward v27.50

  1. Rung 1
    plans
    Plans · SAMPLE

    SAMPLE plan ladder stub (solo/agency/pro labels only).

  2. Rung 2
    seats
    Seats · SAMPLE

    SAMPLE seat count ladder stub — UI copy only.

  3. Rung 3
    checkout
    Checkout · SAMPLE

    SAMPLE checkout ladder stub — not live Stripe.

  4. Rung 4
    entitlements
    Entitlements · SAMPLE

    SAMPLE entitlement badge ladder stub — display only.

  5. Rung 5
    renew
    Renew · SAMPLE

    SAMPLE renew / upgrade bridge stub.

SAMPLE agent billing ladder deepen — ladder on /agents/billing. Distinct from agentBillingBadgeDeepen / agentSeatCheckout. Not live payments, production CRM, claims filing, or licensed advice.

Wave 766 · Agents billing hub ladder · SAMPLE
5 rungs

SAMPLE Agents billing hub ladder deepen · 5 rungs · Wave 766

SAMPLE deepen — hub · plans · seats · soft-paywall · deeper ladder on /agents/billing.

Wave 766 · Agents billing hub ladder deepen on /agents/billing (≠ agentBillingLadderDeepen / agentBillingBadgeDeepen / agentSeatCheckout).

Rungs

5

≠ agentBillingLadderDeepen

Kinds

5

Ladder variety

Wave

766

Post-v34.50 deepen

  1. Rung 1
    hub
    Hub · SAMPLE

    SAMPLE hub ladder stub.

  2. Rung 2
    plans
    Plans · SAMPLE

    SAMPLE plans ladder stub.

  3. Rung 3
    seats
    Seats · SAMPLE

    SAMPLE seats ladder stub.

  4. Rung 4
    soft-paywall
    Soft-paywall · SAMPLE

    SAMPLE soft-paywall ladder stub.

  5. Rung 5
    deeper
    Deeper · SAMPLE

    SAMPLE deeper ladder stub.

SAMPLE Agents billing hub ladder deepen — ladder on /agents/billing. Distinct from related packs (agentBillingLadderDeepen / agentBillingBadgeDeepen / agentSeatCheckout). Not live payments, production CRM, claims filing, or licensed advice.

Wave 487 · Seat checkout · SAMPLE

SAMPLE seat checkout · agency · 5 seats · $645/mo

SAMPLE checkout — solo · agency · pro · seats · email → stripe-webhook-stub.

SAMPLE / not live Stripe — Complete SAMPLE checkout grants a local entitlement stub only. No cards charged. No api.stripe.com.

Estimate: $645/mo · plan agency · SAMPLE only

SAMPLE agent seat checkout — plan picker + seats + email call postStripeWebhookStub (checkout.session.completed). Not live Stripe, not a real charge, not production billing.

SAMPLE agent seat checkout — plan picker + seats + email call postStripeWebhookStub (checkout.session.completed). Not live Stripe, not a real charge, not production billing.

SAMPLE agent entitlements gate — resolves plan/seats via getEntitlement / listEntitlements. Live unlock needs source stripe_live + stripeLivemode + active status. SAMPLE/demo grants are preview-only. Not live Stripe invoices, SSO, or production RBAC.