Mode
Internal controls
Company owner revenue case

rev_school_2026_001

The same customer payment is separated into merchant GMV, Epara fee revenue, provider cost, reserve liability, merchant payable, and net platform contribution.

revenue recognized
Customer volume167,000 IQDGMV, not revenue
Epara fee revenue3,340 IQDprice_demo_market_iq_2026
Provider + ops cost1,340 IQDdirect scenario cost
Net contribution2,000 IQDReserve is a liability hold, not Epara revenue.
Merchant report boundary

What does the merchant receive vs. what Epara owns?

Company owner sees that merchant exports explain gross, fee, reserve, net, and payout without exposing internal provider cost as merchant controls.

reporting_school_2026_001
ready
Collected125,000 IQDSCH-2026-00041 captured with receipt EP-RCPT-2026-00041
Outstanding250,000 IQD2 payer references remain unpaid
Statement net163,660 IQDset_2026_06_15_iqd approved
Export pack4 filesexport_school_collection_2026_001
Owner evidence pack

What proves revenue vs liability?

Platform finance sees which payment evidence supports GMV, fee revenue, reserve liability, provider cost, and margin.

evidence_pack_school_2026_001
audit ready
Paymentpay_scenario_001rcpt_scenario_001
MerchantDemo Marketplink_school_2026
Settlementset_2026_06_15_iqdpo_school_2026_001
Audit anchoraudit_anchor_school_2026_001op_decision_school_2026_001
Scenario action ledger

Which actions explain revenue and liability?

Company owner can see which captured-payment actions support GMV, fee revenue, reserve liability, provider cost, and payout exposure.

action_ledger_school_2026_001 / evidence_pack_school_2026_001
loading
Payment stagecapturedpay_scenario_001
Customer requestcust_action_resend_receiptcust_action_school_2026_001
Merchant actions0merchant_action_console_school_2026
Operator / method0 / 1operator_action_console_school_2026

Demo action state is local to this browser, but every row keeps the same payment, evidence pack, and money-boundary language.

Owner money bridge

Company owner reads the same payment facts differently from the merchant: volume is not revenue, reserve is not income, and payout eligible is merchant payable.

Merchant vs Epara owner
Money factAmountMerchant viewEpara owner viewEvidenceStatus
Customer volume167,000 IQDGross sales collected for Demo MarketProcessed GMV, not company revenuepay_scenario_001, pay_pos_scenario_001tracked
Epara fee3,340 IQDFee deducted from merchant settlementPlatform fee revenue before provider and ops costprice_demo_market_iq_2026revenue
Reserve hold8,350 IQDHeld balance released by risk policyMerchant liability, not revenueset_2026_06_15_iqdnot revenue
Merchant payout eligible155,310 IQDExpected payout after fee and reserve checksPayable owed to merchantpo_school_2026_001payable
Provider and ops cost1,340 IQDNot shown in merchant statementDirect cost of processing and operating the paymentcost_school_2026_directcost
Net platform contribution2,000 IQDNot merchant balanceContribution before overheadrev_school_2026_001margin
Company owner / platform finance

Platform revenue model

Customer payment volume, merchant payout, reserve liability, and Epara revenue are separated from the same scenario statement.

revenue recognized2,000 IQDnet contribution before overhead
Customer volume167,000 IQDGMV, not revenue
Merchant fee revenue3,340 IQDprice_demo_market_iq_2026
Reserve held8,350 IQDliability, not income
Merchant payout eligible155,310 IQDpo_school_2026_001
Customer167,000 IQD

Pays merchant collection

capturedpay_scenario_001, pay_pos_scenario_001
Epara3,340 IQD

Earns merchant service fee

revenueprice_demo_market_iq_2026
Risk ledger8,350 IQD

Holds reserve, not income

not revenueset_2026_06_15_iqd
Finance155,310 IQD

Pays merchant eligible net

payablepo_school_2026_001
Company owner2,000 IQD

Reads net platform contribution

marginrev_school_2026_001

Revenue treatment

The owner view shows what Epara earns, what belongs to the merchant, and which balances are only held for risk.

rev_school_2026_001
ItemOwnerDirectionAmountTreatmentStatusNote
Customer payment volumeMerchant-facing checkoutinflow167,000 IQDPayment volumetrackedThis is GMV processed for the merchant, not company revenue.
Merchant service feeEpara pricingcredit3,340 IQDPlatform revenuerevenueCollected from the merchant under the accepted Iraq launch pricing.
Provider and bank rail costTreasurydebit1,090 IQDCost of processingcostEstimated adapter/acquirer cost for hosted checkout and POS captures.
Risk and operations allowancePlatform financedebit250 IQDOperating allowancecostScenario allowance before tax, payroll, infrastructure, and overhead.
Reserve holdRiskhold8,350 IQDMerchant liabilitynot revenueHeld for risk release; it should not be counted as Epara income.
Merchant payout eligibleFinancepayable155,310 IQDMerchant payablepayableAmount expected to move to the merchant after fee and reserve checks.
Net platform contributionCompany ownermargin2,000 IQDContribution before overheadmarginThe part of the scenario fee left after direct provider and ops allowances.
Platform fees3,340 IQD3,340 IQD ledger net
Captured volume167,000 IQD2 fee postings
Reserve liability8,350 IQD0 IQD merchant debt

Control State

Revenue queueready
Fee ledgertracked
Active pricing1
Recent FX spread0 USD

Active Revenue Policy

Pricing ruleCard Payment / POS / IQD / 200 bps
FX rateIQD/USD / 0 bps
Report exports1

Financial Snapshot

MetricAmountCurrency
Customer payment volume167000IQD
Merchant service fee3340IQD
Provider and bank rail cost1090IQD
Risk and operations allowance250IQD
Reserve hold8350IQD
Merchant payout eligible155310IQD
Net platform contribution2000IQD

Revenue Change Requests

RequestTypeStatusRequested ByApproved ByPermissionCreatedApplied
revchg_school_pricing_acceptancepricing_contract.acceptedappliedact_member_demo_ownercommercial_policypricing:acceptJun 10, 9:10 AMJun 10, 9:10 AM

Pricing Rules

RuleMerchantMethodCurrencyBpsFixedMaxPriorityStatusPolicy
price_demo_market_iq_2026Demo Markethosted_checkout_cardIQD2000-1acceptediqd_launch_2026_v1

Fee Ledger Postings

PostingMovementTypeReferenceDirectionAmountAccountCreated
fee_post_school_checkoutmov_payment_capture_001platform_feepay_scenario_001credit2,500 IQDplatform_fee_revenueJun 15, 2:00 PM
fee_post_school_posmov_pos_capture_001pos_platform_feepay_pos_scenario_001credit840 IQDplatform_fee_revenueJun 15, 2:18 PM

Revenue Accounts

AccountKindOwnerPostedHeldAvailable
acct_platform_fee_iqdplatform_revenueEpara3,340 IQD0 IQD2,000 IQD
acct_merchant_reserve_iqdmerchant_liabilityDemo Market8,350 IQD8,350 IQD0 IQD

Merchant Liabilities

MerchantNameAccountReserve BpsBalanceReserveDebtPayout Schedule
mrc_demo_marketDemo Marketactive50054,676,223 IQD8,350 IQD0 IQDpo_school_2026_001

FX Spread Evidence

ConversionConsumerPairSourceTargetSpreadSpread BpsMovementCreated
fx_not_used_school_2026alia.school.parent@example.testIQD/IQD167,000 IQD167,000 IQD0 IQD0mov_payment_capture_001Jun 15, 2:00 PM

Report Exports

ExportRunFormatStatusHashStorageRowsCreated
stmt_export_school_2026_csvfrun_school_revenue_2026_001csvcompletedsha256:scenario-revenue-school-2026fp_revenue_school_20267Jun 15, 2:03 PM

Control Evidence

PhasePermissionLedgerEvidence
pricingpricing:acceptmov_payment_capture_001price_demo_market_iq_2026
statementreport:exportset_2026_06_15_iqdstmt_export_school_2026_csv
payoutpayout:approvemov_payout_approval_school_2026perm_payout_school_2026