Payment Architecture
for Settle
Revenue model, payment flows, billing lifecycle, and checkout design for estate administration — built around the people who need it most.
Revenue Model
Settle operates on four distinct revenue streams, each suited to a different stage of growth and a different relationship with the people it serves. None require a subscription. None penalize the person who just lost someone.
(primary near-term revenue)
carrier partnerships
discovered & claimed
(carrier pays Settle directly)
Stream 1 — Direct Per-Estate Pricing
Users purchase access to a single estate. The price unlocks the full task sequence, document tools, and automated notifications for that estate. There is no recurring charge. When the estate is closed, the account moves to monitoring mode (no new charges) and eventually to archive.
This model reflects the reality of grief: people are not managing estates indefinitely. A subscription would feel exploitative. A one-time fee, clearly scoped to the task at hand, feels like paying a professional — fair exchange for genuine help.
Stream 2 — Insurance Partner Activation
Life insurance carriers offer Settle as a value-add benefit to beneficiaries. The carrier pays Settle $50–100 per estate activated through this channel. The beneficiary pays nothing. This is the highest-leverage distribution path: carriers reach people at exactly the right moment, with no acquisition cost to Settle.
Stream 3 — Benefit Recovery Commission
Settle's benefit discovery scan surfaces unclaimed benefits across pension funds, state unclaimed property registries, employer benefits, and other sources. When Settle helps a family claim benefits they would not have found alone, Settle earns 5–10% of the recovered amount. This stream is entirely success-based — Settle earns nothing unless the family receives money.
Stream 4 — Free Tier (Non-Revenue, Strategic)
The free tier earns no direct revenue. It exists because the right thing to do is to help everyone, regardless of ability to pay. Families with simple estates may need nothing more. Free users also represent the top of a trust funnel: if the free tier is genuinely useful, the decision to upgrade feels earned, not pressured.
Pricing Philosophy
Estate administration begins in the days after a death. The person using Settle is likely exhausted, grieving, possibly financially uncertain, and doing tasks they have never done before. Every pricing decision must be made with this person in mind.
- Use plain, human language in pricing copy
- Make the free tier genuinely useful for simple estates
- Show exactly what you get before asking for payment
- Offer a 30-day no-questions refund
- Let people upgrade or downgrade at any time
- Acknowledge that this is hard, and that Settle is here to help
- Frame paid tiers as "more support," not "unlock features"
- Use urgency language ("Limited time," "Act now")
- Show countdown timers or scarcity signals
- Gate grief-critical information behind a paywall
- Use dark patterns to steer toward higher tiers
- Auto-enroll in recurring charges
- Make refunds difficult or guilt-inducing
- Refer to the deceased as a "case" or "account"
Pricing Tiers
Four tiers, each with a clear value proposition. The tiers are designed to be honest about what they include and what they do not.
- Task list (up to 10 tasks visible)
- Basic step-by-step guidance
- 1 estate maximum
- Document checklist (view-only)
- Resource links & templates
- Full 38+ task sequence
- Phone scripts
- Document inbox
- Automated notifications
- Everything in Free
- Full task sequence (38+ tasks)
- Phone scripts for every call
- Document inbox & storage
- Progress tracking & reminders
- Priority checklist ordering
- Export & share with co-administrators
- Tier 1 auto-notifications
- Tier 2 managed letters
- Benefit discovery scan
- Everything in Essentials
- Tier 1 auto-notifications
- Subscription cancellation letters sent on your behalf
- Tier 2 managed letters
- Financial institutions, utilities, government agencies
- Benefit discovery scan
- Pensions, unclaimed property, employer benefits
- Dedicated review queue
- Full Complete tier features
- Activated via carrier benefit portal
- No checkout required for user
- Settle invoices carrier per activation
- Single sign-on from carrier portal
- Co-branded experience available
Feature Matrix
| Feature | Free | Essentials | Complete | Insurance |
|---|---|---|---|---|
| Core Task Management | ||||
| Task list (up to 10 visible) | ✓ | ✓ | ✓ | ✓ |
| Full 38+ task sequence | — | ✓ | ✓ | ✓ |
| Progress tracking & reminders | — | ✓ | ✓ | ✓ |
| Priority-ordered checklist | — | ✓ | ✓ | ✓ |
| Guidance & Scripts | ||||
| Basic guidance per task | ✓ | ✓ | ✓ | ✓ |
| Phone scripts for every call | — | ✓ | ✓ | ✓ |
| Resource links & downloadable templates | ✓ | ✓ | ✓ | ✓ |
| Documents | ||||
| Document checklist (view-only) | ✓ | ✓ | ✓ | ✓ |
| Document inbox & storage | — | ✓ | ✓ | ✓ |
| Export & share with co-administrators | — | ✓ | ✓ | ✓ |
| Notifications & Letters | ||||
| Tier 1: Subscription cancellation (auto-sent) | — | — | ✓ | ✓ |
| Tier 2: Managed letters (financial, utilities, govt) | — | — | ✓ | ✓ |
| Benefit Recovery | ||||
| Benefit discovery scan | — | — | ✓ | ✓ |
| Claim assistance & guided process | — | — | ✓ | ✓ |
| Commission on recovered benefits | — | — | 5–10% | 5–10% |
| Billing | ||||
| Price to user | Free | $199 / estate | $399 / estate | $0 (carrier pays) |
| 30-day full refund | N/A | ✓ | ✓ | N/A |
Benefit Recovery Commission
The most compelling revenue stream in Settle's model. Not because it is the largest — it may be — but because it perfectly aligns Settle's incentives with the user's outcome. Settle earns nothing unless the family receives money they would not have found alone.
How It Works
The benefit discovery scan, available in Complete and Insurance Partner tiers, searches for unclaimed or undiscovered financial assets on behalf of the estate. This includes: state unclaimed property databases, dormant pension funds, employer benefit balances, life insurance policies the family was unaware of, HSA and FSA balances, security deposits, and similar sources.
When Settle identifies a claimable benefit and the family successfully claims it through the Settle-guided process, Settle earns a commission of 5–10% of the recovered amount. The commission rate is disclosed transparently before the scan and confirmed before any claim assistance begins.
Commission Structure
| Recovery amount | Commission rate | Rationale |
|---|---|---|
| $0 – $1,000 | 10% | Smaller amounts involve similar effort; higher rate is fair |
| $1,001 – $5,000 | 7.5% | Mid-range — standard blended rate |
| $5,001 – $20,000 | 5% | Larger recoveries: smaller percentage, significant absolute amount |
| $20,001+ | Negotiated (floor 3%) | Large estate — consult required, capped to avoid perception of windfall |
Consent & Transparency Requirements
- Pre-scan disclosure Commission structure shown before scan initiates. No opt-in ambiguity.
- Per-claim confirmation User confirms commission amount in dollars (not just %) before Settle assists with each specific claim.
- No claim without consent Settle surfaces discoveries but takes no action until user explicitly approves.
- Commission timing Commission collected only after funds are confirmed received by the estate, not on discovery.
- Itemized receipt Every commission charge produces a line-item receipt showing the recovery amount, commission rate, and net benefit to the estate.
Insurance Partnership Model
The partnership channel inverts the acquisition problem. Instead of Settle finding bereaved families, life insurance carriers deliver Settle to their beneficiaries as a value-add benefit — at the moment of greatest need, with the carrier's trust already established.
portal link
webhook
Commercial Structure
| Parameter | Detail |
|---|---|
| Per-activation fee | $50–100 (tiered by carrier volume commitment) |
| Invoicing cycle | Monthly, net-30. Carrier receives itemized activation report. |
| Activation trigger | User completes estate setup (name, date of death entered). Not just login. |
| Feature parity | Insurance-activated estates receive full Complete tier features |
| Benefit recovery | Commission still applies; carrier does not participate in recovery revenue |
| Data handling | Settle does not share estate data with carrier. Carrier receives only activation confirmation. |
| Branding | Optional co-branding available. "Settle, offered through [Carrier]" treatment. |
| Contract term | Annual with monthly auto-renew. 60-day termination notice. |
Technical Integration Requirements
- SSO protocol OAuth 2.0 / OIDC. Carrier provides identity; Settle provisions account.
-
Activation webhook
POST /api/v1/partner/activate— receives carrier ID, policy reference (hashed), activation timestamp. -
Billing event
Activation recorded in
partner_activationstable; billed via monthly carrier invoice (Stripe Invoicing or direct). - Carrier dashboard Partner portal showing activation count, status summary (no PII). Self-serve invoice download.
-
Feature flag
estate.tier = 'partner'— maps to Complete feature set internally.
Payment Flows
Three distinct payment flows, each optimized for its context. Direct purchase uses Stripe Checkout. Partner activation uses webhook-triggered provisioning with monthly invoicing. Benefit recovery uses Stripe Connect or manual disbursement for commission collection.
Flow 1 — Direct Purchase (Essentials / Complete)
POST /api/checkout/create-session — creates Stripe Checkout Session with payment_intent_data, metadata.estate_id, metadata.tier.checkout.session.completed webhookmetadata.estate_id and metadata.tier.estate.tier updated in database. Feature flags evaluated on next request. No page reload required if user is active.Idempotency & Error Handling
- Duplicate webhooks Idempotency key on session ID. Second delivery of same event is a no-op.
- Payment failure Stripe handles retry UI. Settle receives no event until payment succeeds. No partial access granted.
- Session expiry Checkout sessions expire after 24 hours. User re-initiates from pricing page.
-
Webhook failure
Stripe retries for 72 hours.
payment_intents.succeededis a backup signal. Alerting if estate not upgraded within 5 minutes of confirmed payment.
Flow 2 — Partner Activation
settle.com/partner/[carrier-id]?token=[signed-jwt]. JWT contains carrier ID and optional policy reference (hashed).estate.tier = 'partner'. Records activation in partner_activations.Flow 3 — Benefit Recovery Commission
Estate Billing Lifecycle
An estate is a finite process. The billing model mirrors that reality — a one-time purchase that covers the estate from opening through close, with no recurring charges.
Phase Definitions
| Phase | Trigger | Duration | Billing activity |
|---|---|---|---|
| Purchase | User completes checkout | Instant | One-time charge. Receipt emailed. |
| Active | Post-purchase; auto for Free/Partner | Typically 3–18 months | Benefit recovery commissions only (if applicable) |
| Monitoring | User marks estate "tasks complete" or 90-day inactivity | Indefinite (until closed) | No charges. Document access preserved. |
| Archive | User closes estate or 3 years in Monitoring | 7 years minimum (regulatory) | No charges. Read-only access. Export available. |
Upgrade Path
Users can upgrade from Free to Essentials, or from Essentials to Complete, at any point during the Active phase. Upgrades are charged the full tier price (not a delta). This is simpler to explain and avoids proration confusion during an already complex time.
A future consideration is a delta-priced upgrade ($399 - $199 = $200 to upgrade). This is more financially fair but adds explanation complexity. Revisit when there is data on how often users upgrade mid-estate.
Checkout Specification
The checkout experience must be the quietest moment in the product. No animations. No testimonials. No "most popular" banners. Just clarity about what is being purchased, what it costs, and that it can be refunded.
Checkout Session Parameters
// Stripe Checkout Session — Essentials example { "mode": "payment", "line_items": [{ "price_data": { "currency": "usd", "unit_amount": 19900, "product_data": { "name": "Settle Essentials", "description": "Full task sequence, phone scripts, document inbox, and progress tracking for one estate." } }, "quantity": 1 }], "metadata": { "estate_id": "est_xxxxxxxxxxxx", "user_id": "usr_xxxxxxxxxxxx", "tier": "essentials" }, "payment_intent_data": { "description": "Settle Essentials — one estate", "metadata": { /* same as session */ } }, "success_url": "https://settle.com/app/estate/{estate_id}?upgraded=true", "cancel_url": "https://settle.com/pricing?cancelled=true", "customer_email": "user@example.com", "allow_promotion_codes": false, "billing_address_collection": "auto", "locale": "auto" }
Checkout Page Wireframe
The page shown immediately before Stripe Checkout (the "confirm your selection" page within the Settle app):
Checkout Copy Guidelines
- "One-time access for one estate"
- "No subscription, no renewal"
- "At your own pace"
- "If this isn't right for you, request a full refund"
- "Everything you need to settle this estate"
- "Continue to payment" (not "Buy now" or "Checkout")
- "Unlock" (implies something was locked)
- "Limited time" or "Special offer"
- "Upgrade now" (implies urgency)
- "Most families choose Complete" (steers)
- "Act now" or "Don't miss out"
- Any count of "families helped" as social proof at checkout
Post-Purchase Confirmation
The success redirect lands on the estate dashboard with a single, quiet confirmation message: a small banner reading "Essentials access is now active." No confetti. No upsell modal. No invitation to share on social media. The user came here to administer an estate — let them get back to it.
The confirmation email is plain text in style (HTML but minimal). It contains: the product name, the price paid, the refund policy reminder, and a direct email address for support. Nothing else.
Refund Policy
Standard Refund Policy
- Refund window 30 days from purchase date
- Conditions None. No questions asked. No usage threshold. No document-upload check.
- Process User navigates to Settings → Billing → Request Refund. Or emails support. Refund processed within 1 business day.
- Refund amount 100% of purchase price. No processing fee retention.
- Access after refund Estate reverts to Free tier. User's data and documents are retained for 30 days, then subject to standard deletion schedule.
- Benefit recovery commissions Not refunded. If the commission was charged, benefits were received. Commission refund requests evaluated case-by-case.
Edge Cases
| Situation | Resolution |
|---|---|
| Request after 30 days (31–90 days) | Evaluated by support. If there was a reason (hospitalization, complexity of estate), refund granted. No rigid cutoff for unusual circumstances. |
| Request after 90 days | Support reviews. Partial refund may be offered. Full denial only with explicit documented reason and a path to appeal. |
| User upgraded (Free → Essentials → Complete) | Refund of the most recent charge only, within 30 days of that charge. |
| Insurance-activated estate | No charge to user; nothing to refund. Carrier activation fee is not refundable (carrier-specific contracts govern). |
| Deceased was the account holder | Next of kin or estate executor may request refund with brief explanation. No documentation required; human judgment applied. |
| Dispute / chargeback filed | Settle sides with the customer in ambiguous cases. Accept the chargeback rather than fight a bereaved person over $199. |
Tax & Compliance
Sales Tax Treatment
Settle is a SaaS product. In the United States, SaaS taxability varies by state. Stripe Tax handles automatic tax calculation, collection, and remittance where enabled. The recommendation is to enable Stripe Tax from launch to avoid retroactive liability.
| Item | Tax treatment |
|---|---|
| Essentials / Complete tier purchase | SaaS — taxable in ~25 US states. Stripe Tax handles automatically. |
| Insurance partner activation fee | B2B service. Carrier provides W-9 / tax ID. Stripe invoicing handles 1099 if applicable. |
| Benefit recovery commission | Service fee. May require 1099-MISC if total per-user exceeds $600/year. Track per-user commission totals. |
| Refunds | Stripe issues refund of tax collected. No separate tax filing adjustment required. |
1099 Obligations
Benefit recovery commissions paid to Settle may create a 1099-MISC obligation in the inverse: if Settle collects commissions totaling more than $600 from a single user in a calendar year, that user does not receive a 1099 (they are paying Settle, not receiving income). However, the commissions constitute taxable income for Settle and are tracked accordingly.
Insurance carrier payments to Settle are B2B payments. Carriers issue 1099s to Settle if annual payments exceed $600. Settle should provide W-9 to carrier partners at contract signing.
Record Retention
- Transaction records 7 years minimum (IRS requirement)
- Estate data 7 years from estate close date (probate record alignment)
- Refund records 7 years (dispute window + buffer)
- Commission records 7 years, with per-claim itemization
Financial Reporting
Key Metrics to Track
Revenue Attribution by Stream
| Stream | Ledger category | Stripe event | Report frequency |
|---|---|---|---|
| Direct tier purchase | revenue.direct.essentials / revenue.direct.complete |
checkout.session.completed |
Real-time + monthly |
| Insurance activation fee | revenue.partner.[carrier_id] |
Stripe Invoice paid event | Monthly (invoice cycle) |
| Benefit recovery commission | revenue.commission.[estate_id] |
payment_intent.succeeded |
Real-time + monthly |
| Refunds | refund.direct |
charge.refunded |
Real-time + monthly |
Dashboard Requirements
An internal revenue dashboard should surface, at minimum:
- MRR by streamDirect (Essentials / Complete), Partner, Recovery Commission
- Active estates by tierFree, Essentials, Complete, Partner — with trend line
- Conversion rateFree → Essentials, Free → Complete, Essentials → Complete
- Avg recovery per estateTotal benefits recovered / estates with completed recovery scans
- Refund rateRefunds issued / total purchases (30-day and 90-day windows)
- Partner activation countBy carrier, month-over-month
Implementation Plan
Phased implementation prioritizing the direct purchase flow in Phase 1, partner infrastructure in Phase 2, and benefit recovery commission in Phase 3.
- Create Stripe account, configure products and prices (
price_essentials,price_complete) - Implement
POST /api/checkout/create-sessionendpoint withmetadata.estate_idandmetadata.tier - Build webhook handler for
checkout.session.completed— idempotent, signature-verified - Add
estate.tierfield to data model (free|essentials|complete|partner) - Implement feature flag evaluation from
estate.tier - Build "confirm your selection" pre-checkout page (per checkout spec above)
- Configure success and cancel redirect URLs
- Build post-purchase confirmation banner (quiet, no upsell)
- Implement confirmation email (plain-language, receipt + refund reminder)
- Enable Stripe Tax with automatic collection
- Build refund flow: Settings → Billing → Request Refund → Stripe refund API
- Implement
charge.refundedwebhook to revert estate tier to Free - Internal dashboard: MRR, active estates by tier, refund rate
- Design partner data model:
carriers,partner_activationstables - Implement
GET /partner/[carrier-id]SSO landing with JWT validation - Build account provisioning on partner activation (create or link user)
- Implement billable activation trigger: fires when user enters estate name + date of death
- Build monthly invoice generation via Stripe Invoicing API (itemized per carrier)
- Create partner admin portal: activation count, status summary, invoice download
- Implement co-branding configuration per carrier
- Add carrier onboarding flow: contract, API key issuance, webhook test endpoint
- Expand internal dashboard with partner activation metrics by carrier
- Draft partner contract template (legal review required)
- Build benefit discovery scan infrastructure (data sources TBD — see discovery backlog)
- Design recovery data model:
discovered_benefits,benefit_claims,commissions - Implement pre-scan commission disclosure UI (% and dollar estimate per benefit)
- Build per-claim consent flow: user accepts before Settle assists
- Implement "mark as received" confirmation trigger
- Commission calculation engine (tiered rate per recovery amount)
- Commission charge via saved payment method (Stripe PaymentIntents API)
- Itemized commission receipt generation
- Dispute / appeal flow for commission charges
- Add recovery commission stream to internal revenue dashboard
- 1099 tracking: flag users approaching $600/year commission threshold
Dependencies & Prerequisites
- Phase 1Requires: estate data model, user auth system, basic frontend. No external dependencies beyond Stripe account.
- Phase 2Requires: Phase 1 complete. Requires: at least one carrier partner agreement in place or in late-stage negotiation.
- Phase 3Requires: Phase 1 complete (saved payment method). Requires: benefit data source integrations or manual research workflow. Most complex phase.
Pricing Page Specification
The pricing page is the most sensitive screen in the product. It is seen by people who just lost someone, who do not know what they need, and who are deciding whether to trust Settle with part of their hardest process. It must earn that trust quietly.
Page Structure
Visual Tone Constraints
- Color temperature Warm. Sage and stone. Not the blues of financial tech. Not the grays of enterprise software.
- Animation None on the pricing page. No entrance animations, no hover scale effects. Stillness is appropriate here.
- Typography Merriweather for the opening statement and tier names. Inter for feature lists and detail text. The serif carries warmth.
- Spacing Generous. The page should not feel crowded. Grief does not need visual noise.
- Iconography Minimal. Simple checkmarks. No trophy icons, no lightning bolts for "premium" features.
- CTAs Sage-colored buttons. Single CTA per tier. "Get started" (Free), "Choose Essentials" (Essentials), "Choose Complete" (Complete). Descriptive, not urgent.
Copy Anti-Patterns (Full List)
| Pattern | Why it's disallowed |
|---|---|
| Countdown timers | Creates false urgency. Grief has enough urgency already. |
| "Limited seats available" | Software does not run out of seats. This is manufactured scarcity. |
| "Most families choose Complete" | Social proof deployed as a steering mechanism. Every family's situation is different. |
| De-emphasized Free tier | If the Free tier is embarrassing to show, it is not good enough. Fix the tier, not the display. |
| Exit-intent popups | Never on a pricing page. Never in this product. |
| Pre-checked upsell boxes | No opt-outs disguised as opt-ins. Ever. |
| "For just $X more" | Minimizes the cost. If it's $200 more, say $200 more. |
| Anchoring via crossed-out price | No "was $499, now $399." There is no MSRP to anchor against. |
| Implied loss ("without Complete, you might miss...") | Fear-based copy. The pricing page is not a risk document. |