Guides & Resources
Marketplace reconciliation: how it works and best practices
Marketplace settlements are complex: one day of orders can result in multiple payout lines, fees, refunds, chargebacks, and timing differences. Finance teams need a repeatable process to reconcile what the business recorded (orders and invoices) against what marketplaces actually paid out.
This article explains marketplace reconciliation in practical terms, highlights the core technical components you should expect from a modern reconciliation engine, and provides step-by-step guidance to build a reliable process that reduces manual work and surfaces the right exceptions for investigation.
Use the guidance below to design reconciliations that handle identifier mismatches, grouped payouts, partial matches, and supporting data like fees and returns.
Why this topic matters
Unreconciled marketplace transactions create noise and risk. Small timing differences, withheld fees, or unmatched refunds can inflate receivables, hide incorrect settlements, and delay month-end close.
For marketplaces, sellers, and finance teams, accurate reconciliation is essential to:
- Ensure revenue and payouts are recorded correctly.
- Identify missing or duplicate payouts before they affect cash flow.
- Provide auditors and controllers with clear, reproducible evidence of reconciliation work.
A pragmatic reconciliation process reduces ad hoc spreadsheet work, prevents repeated manual matching, and makes exception investigation faster and more consistent.
Core components of marketplace reconciliation
A modern marketplace reconciliation workflow has four core components: data inputs, data preparation, matching logic, and outputs for review. Each must be designed to reflect how marketplaces report data versus how your systems record orders and revenue.
Side A and Side B: primary data sources
- Side A (internal): sales ledger, ERP export, order management system, or internal settlement working file.
- Side B (external): marketplace payout report, settlement statement, or payout CSV from the marketplace.
Good practice: export per-period files (daily/weekly/monthly) and include raw identifiers such as order ID, settlement ID, transaction reference, and AWB when available.
Data preparation: standardization, supporting data, derived columns
Data preparation reduces false exceptions.
- Standardize date formats and time zones so reporting periods align.
- Normalize amounts (currency conversions, sign conventions) and trim text fields.
- Use supporting data files to enrich records: product master, fee rate file, returns/chargeback log, or mapping files that link marketplace SKUs to internal SKUs.
- Create derived columns for reconciliation-ready amounts. Examples: net payout after fees, effective order amount after returns, or mapping-based identifier lookups.
Derived columns can be generated with simple Excel-style formulas so the reconciliation engine compares the right numeric values.
Matching engine: rule-based and AI-assisted matching
Matching usually runs in layers:
- Rule-based matching: deterministic rules try high-confidence identifier matches first (order ID = settlement reference, exact transaction IDs). The engine should support one-to-one, one-to-many, many-to-one, and grouped/contra matching.
- Fallback rules: when identifiers are missing, the engine falls back to date+amount matching, period-level grouping, and identifier similarity comparisons.
- AI-assisted matching: for unstructured references, partial identifiers, or complex aggregated settlements, an AI layer proposes matches where deterministic rules cannot. It prioritizes amount balancing and avoids guessing when totals do not reasonably align.
The goal: maximize fully matched records while clearly separating partially matched and unmatched items for human review.
Outputs: fully matched, partially matched, unmatched, skipped
A useful reconciliation report provides four clear categories:
- Fully matched: identifiers and amounts align or are reconciled with clear grouping rules.
- Partially matched: related records found but amounts differ—these signal probable fee, refund, or rounding issues.
- Unmatched: present on only one side and require investigation.
- Skipped: records excluded due to missing required fields or invalid data; skipped records must remain visible so root causes can be fixed.
Reports should be downloadable and audit-ready, including timestamps, matching logic used, and any manual matches performed.
Practical implementation steps
- Gather required reports
- Export Side A (orders/invoice ledger) and Side B (marketplace payout) for the reconciliation period.
- Include supporting files: fee schedules, return logs, currency mappings.
- Configure the reconciliation
- Define header row, date, amount, and identifier columns for each report.
- Create derived columns for net payout values or mapped identifiers.
- Run rule-based matching
- Start with strict identifier equals rules.
- Allow one-to-many and many-to-one where marketplaces summarize multiple orders into a single settlement line.
- Apply fallback and AI matching
- Use date+amount and similarity matching for records without clean identifiers.
- Review AI-proposed matches rather than auto-accepting low-confidence proposals.
- Review exceptions and perform manual matches
- Triage partially matched items: are they fees, refunds, or short payments?
- Use manual matches for legitimate business reasons and document the rationale.
- Close the period and export reports
- Export matched/unmatched lists and a reconciliation summary for controllers or auditors.
- Capture which rules were used and any manual interventions for traceability.
- Iterate and automate
- Reuse the reconciliation configuration for subsequent periods.
- When stable, automate file ingestion via API, SFTP, or scheduled uploads to minimize manual work.
Common mistakes to avoid
- Expecting perfect identifier parity. Marketplaces often change reference formats, so plan for similarity and fallback rules.
- Ignoring supporting data. Fees, refunds, and chargebacks require separate inputs to avoid false mismatches.
- Accepting low-confidence AI matches without review. AI should assist, not silently override.
- Letting skipped records vanish. Skipped rows often reveal data quality issues that need upstream fixes.
- Not documenting manual matches. Without rationale, manual changes undermine auditability.
Key Takeaways
- Marketplace reconciliation matches internal records to marketplace settlement reports using layered rule-based and AI-assisted matching.
- Prepare data with supporting files and derived columns to reduce false exceptions and make matching deterministic where possible.
- Categorize results into fully matched, partially matched, unmatched, and skipped to streamline review and auditing.
- Start with manual oversight for AI matches and progressively automate ingestion and runs when confidence grows.
Conclusion
A repeatable marketplace reconciliation process reduces friction at close, improves cash visibility, and surfaces the right exceptions for finance teams to act on. Use marketplace reconciliation practices that combine careful data preparation, layered matching logic, and clear outputs to shorten review cycles and improve accuracy.
Start your reconciliation journey today and see how a modern platform can streamline matching of Side A and Side B.
Start your 14-day free trial with Cointab. No credit card required. 14-day free trial.