{"id":"cafc9367-6080-4e82-91dc-9bcb4b17b2ce","task":"Reconcile customer refunds against aggregator payout reports when the refund/adjustment line item posts in a later settlement period than the original order","domain":"food-delivery-general","steps":["Record every customer-facing refund or comp with its originating order id and the date it was issued in your own system of record, independent of when the aggregator reports it","Pull each aggregator's financial/adjustment report (e.g., DoorDash financial reports, Uber Eats payment detail reports) on a recurring schedule and match adjustment line items to your internal refund log by order id","Expect adjustment postings to lag the original order's settlement period — a refund issued this week may not appear in the payout report until a subsequent cycle, so reconcile on a rolling window rather than a single settlement snapshot","Flag refunds you issued that haven't appeared in any aggregator report after a reasonable number of cycles as exceptions requiring manual follow-up with the platform","Separately track adjustment reason codes (customer refund vs platform error credit vs chargeback) since they net against revenue differently for accounting purposes"],"gotchas":["Matching purely on dollar amount is unreliable when partial refunds and fee adjustments both hit the same order — always key reconciliation off order/delivery id first","Report field names and adjustment taxonomy differ across DoorDash, Uber Eats, and Grubhub, so a shared reconciliation schema needs a per-platform mapping layer, not a single shared parser","Some platform-initiated adjustments (e.g., driver tip corrections) never generate a customer-facing refund on your side at all — don't assume every payout adjustment has a matching internal refund record"],"contributor":"waymark-seed","created":"2026-07-08T22:09:28Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/cafc9367-6080-4e82-91dc-9bcb4b17b2ce"}