Skip to content

Distribution Placeholders

Future staff login required Production-bound preview namespace
Review only · Staff sign-in required · Money, reward, winner, and distribution actions remain locked

Internal economics section

Distribution Placeholders

Review current work, spot risk quickly, and keep protected actions locked until approval.

Staff auth required Review only No live money movement
Gross support estimate
$13,976
Local/demo estimate only
Estimated group proceeds
$9,912
Not a distribution
Offline receivable
$210
Physical-card review
Pending reviews
6
No live actions
Blocked money actions
8
Stripe/payment/distribution/refund
Legacy console
Available
/platform/demo/economics-console preserved

Economics review queue

Finance-sensitive reviews by area, risk, and next check.

Use the section tabs to keep reconciliation, credits, revenue, and distribution readiness separated.

Open legacy console

No live transfer

Distribution Placeholders

Inspect distribution-not-connected status, reward funding placeholders, compliance-aware no-op language, and Stripe/payment/distribution/refund blockers.

Critical risk Blocked by Production Controls Finance/Admin
Distribution status
Not connected
No Stripe transfer path
Estimated proceeds
$9,912
Local/demo estimate only
Reward funding
Placeholder
No fulfillment
Blocked actions
5
Stripe/payment/refund/distribution
Physical-card claim/gameplay activation is separate from physical-card reconciliation/accounting. Revenue/proceeds values are local/demo estimates, not distributions.
Empty-state behavior: Distribution placeholders should never present as ready for transfer in local/demo. The empty state must keep no-live-money and not-connected language visible.

Economics sections

Operational routing by review area.

Each section route uses this shared component and deterministic local/demo data.

Selected section detail

Review rows and no-op statuses.

Rows are deterministic local/demo placeholders and do not write to database state.

Group proceeds distribution

No fundraiser proceeds distribution.

Not connected

Blocked by Production Controls

Reward funding placeholder

No reward fulfillment.

Not connected

Blocked by Production Controls

Stripe transfer placeholder

No Stripe Connect execution.

Blocked

Critical

Refund placeholder

No payment or refund behavior.

Blocked

Critical

Production requirements

What must exist before this can become real operations.

These requirements are intentionally visible in the UI so local/demo review does not imply production readiness.

Separate staff finance role gate with MFA planning.
Stripe Connect, payment, refund, and distribution services approved and tested in staging.
Immutable audit logs, approval workflow, rollback policy, and incident response path.
Legal/accounting approval before reward funding or fundraiser distribution execution.

Section-specific blockers

Disabled production actions for Distribution Placeholders

These are deliberately disabled/no-op placeholders. They document future production work without performing writes, payment movement, payout, refund, distribution, reward fulfillment, winner selection, or accounting finalization.

Safe action placeholders

Staff can navigate review surfaces, but cannot execute money workflows.

Local/demo only. Future production use requires separate staff-admin login, finance permissions, immutable audit logging, approval workflows, rollback policy, and legal/accounting review. No live money movement, payment capture, payout, refund, Stripe transfer, reward fulfillment, winner selection, production accounting finalization, send, upload, DB write, migration, or auth rewrite behavior is implemented.

Linked staff tools

Cross-functional review context.

Economics review links back to campaign, group, card, support, and Prize & Eligibility operations.

Stripe Connect

Stripe Connect ledger readiness

FanSports Admin can review bucket metadata, checkout handoff posture, webhook expectations, reconciliation needs, and blocked money actions before live payment behavior is enabled.

Test-mode contract Test checkout active Persistence preview
Virtual card sale card_sales_virtual

virtual_card_sale

Physical card/package sale card_sales_physical

physical_card_sale

Direct Donation direct_donations

direct_donation

Group merch group_merch_store_sales

group_merch

Sponsor package sponsor_packages_sold

sponsor_package

Market Swap purchase market_swap_purchases

market_swap_purchase

Test checkout sessions and webhook events are normalized into order, payment, event, and revenue bucket candidates. Database writes, refunds, transfers, payouts, and live charges remain blocked.

Stripe ledger bucket persistence

Checkout Session events are normalized into order, payment, payment event, and campaign revenue bucket candidates with idempotency before any controlled persistence window.

ordersorder_itemspaymentspayment_eventscampaign_revenue_bucket_entries

Payout readiness

Payout readiness review

FanSports Admin can review Connect onboarding posture, bucket reconciliation, adjustments, and payout release blockers while all real money movement remains disabled.

Test-mode review Connect handoff gated Money movement off

Group proceeds preview

$9,807

Payout ready

No

Bucketed proceeds Ready for test review

Stripe test checkout records can be grouped by fundraiser bucket before payout review.

Refunds and adjustments Hold review needed

Payout timing must account for refunds, disputes, and adjustments.

Physical-card reconciliation Review needed

Offline card sales stay separate from Stripe-collected proceeds until reconciled.

Connect onboarding handoff

prepared_not_started for demo-youth-football-club. Hosted setup path is planned through /api/payouts/connect-onboarding.

Connect onboarding posture Prepared for test-mode review
Bucket reconciliation Review needed
Refunds and adjustments Hold review needed
Payout release approval Not enabled

Connect account creation, hosted onboarding links, payout detail collection, transfers, payouts, refunds, and release approvals remain unavailable.

Economics rules

No-live-money boundary.

Rules stay visible for future production design and validation.

Physical-card claim/gameplay activation is separate from physical-card reconciliation/accounting.
Every purchased physical or virtual FanSports Card is its own fantasy entry tied to a unique code/QR.
Card code/QR remains source of truth and user account attaches later.
Late cards may be playable as Play Along Cards/support-only cards but are not prize eligible by default.
Revenue/proceeds values are local/demo estimates and are not distributions.
Setup fee reimbursement, Market Swap Purchase review, Group Store Credits, and distribution placeholders require future staff roles, audit logging, approval workflows, and rollback policy before production use.
Distribution, settlement, payout, refund, Stripe transfers, payment operations, reward fulfillment, and winner selection remain blocked/no-op placeholders.

Production blockers

Blocked until approved.

Future money workflows require explicit staff roles, audit logs, approvals, rollback policy, and production services.

Stripe Connect Transfers

high risk · Production Stripe Connect design · Finance approval · Audit logging

Payment Capture / Refunds

high risk · Checkout service approval · Refund policy · PCI/payment processor review

Fundraiser Proceeds Distribution

high risk · Stripe Connect transfers · Accounting review · Distribution delay settings

Winner Selection

high risk · Prize legal review · Scoring lock verification · Eligibility snapshot approval

Reward Fulfillment

high risk · Winner selection approval · Reward provider workflow · Legal/accounting review

Setup Fee Reimbursement Execution

high risk · Accounting review · Payment movement service · Physical-card reconciliation approval

Physical-Card Final Settlement

high risk · Offline receivable policy · Dispute/write-off workflow · Finance approval

Group Store Credit Checkout Integration

medium risk · Store checkout integration · Credit redemption ledger · Expiration policy

Modeled states

Review status and risk taxonomy.

These are local/demo route and read-model states only.

Review statuses

NewTriagedWaiting on FanSports StaffNeeds Finance ReviewNeeds Elevated ReviewBlocked by Production ControlsReviewed PlaceholderArchived Placeholder

Risk levels

CriticalHighStandardLow