What you receive
- Cent-rounded percentage fee with the supplied minimum applied
- Minimum-applied flag and descriptive effective fee rate
- Independent recorded service-fee and payout comparisons
- Fee-and-payout, fee-only, and payout-only review bands
- Directional exposure totals and per-rule summaries
Who it is for
OfferUp sellers and bookkeepers checking seller-redacted completed shipped-sale rows against the service-fee terms shown in their own source records before a human reviews any payout question.
Delivery: usually a structured result, workbook, or ZIP depending on the tool.
How it stays safe
Friday performs arithmetic only on seller-supplied completed shipped-sale dates, references, listing and SKU aliases, currency, service-fee basis, percentage, minimum, payout-before-fee, recorded fee, and recorded payout. It reads no OfferUp account, sale, shipping record, payment account, payout record, or fee schedule and verifies no source field. OfferUp alone determines whether a sale is covered, the applicable basis and terms, shipping treatment, refunds, and actual payout. A difference is a bookkeeping review lead, not proof of a wrong charge, missing payout, refund, credit, or amount owed. Friday opens no case, files no dispute, requests no credit, moves no money, changes no listing, shipment, fee, payout, or seller account, and does not publish listings.
Synthetic sample
See the deliverable structure before buying
{
"row_count": 5,
"minimum_service_fee_applied_count": 2,
"percent_fee_applied_count": 3,
"mismatch_count": 3,
"service_fee_mismatch_count": 2,
"payout_mismatch_count": 2,
"high_exposure_count": 1,
"total_service_fee_basis": 163.0,
"total_payout_before_service_fee": 173.0,
"total_recomputed_service_fee": 22.69,
"total_recorded_service_fee": 22.69,
"total_recomputed_payout": 150.31,
"total_recorded_payout": 149.56,
"possible_fee_overcharge": 0.25,
"recorded_below_recomputed_fee": 0.25,
"possible_payout_shortfall": 0.75,
"recorded_above_recomputed_payout": 0.0,
"review_queue_preview": [
{
"priority_rank": 1,
"reference": "NW-OFFERUP-001",
"service_fee_rule": "MINIMUM_APPLIED",
"effective_service_fee_percent": 19.9,
"recomputed_service_fee": 1.99,
"recorded_service_fee": 2.24,
"service_fee_discrepancy": 0.25,
"payout_discrepancy": -0.5,
"status": "review_fee_and_payout_mismatch"
},
{
"priority_rank": 2,
"reference": "NW-OFFERUP-003",
"service_fee_rule": "MINIMUM_APPLIED",
"effective_service_fee_percent": 24.875,
"service_fee_discrepancy": -0.25,
"status": "review_fee_mismatch"
},
{
"priority_rank": 3,
"reference": "NW-OFFERUP-002",
"service_fee_rule": "PERCENT_APPLIED",
"payout_discrepancy": -0.25,
"status": "review_payout_mismatch"
}
],
"fee_rule_summaries": [
{
"service_fee_rule": "MINIMUM_APPLIED",
"row_count": 2,
"recomputed_service_fee": 3.98,
"recorded_service_fee": 3.98,
"mismatch_row_count": 2
},
{
"service_fee_rule": "PERCENT_APPLIED",
"row_count": 3,
"recomputed_service_fee": 18.71,
"recorded_service_fee": 18.71,
"mismatch_row_count": 1
}
],
"publish_status": "draft_needs_review",
"safety": "Arithmetic on seller-supplied completed shipped-sale rows, fee terms, and payout amounts only. It reads no OfferUp account or payout record, embeds no fee schedule, claims no charge wrong or payout owed, files no dispute, moves no money, publishes no listing, and changes nothing."
}
This sample uses synthetic facts. Your output is generated only from the facts you submit.