MatchDock

Reconcile two spreadsheets. Review only the exceptions.

Match Excel or CSV exports by business key, apply explicit rules, and focus on the rows that need attention.

Your spreadsheet contents stay in your browser. No registration required.

Payroll reconciliation

Results

Results summary

Matched
1,248
Within tolerance
37
Differences
12
Only A
8
Only B
5
Duplicates
3
Invalid keys
2

Exception detail

1026 · 1000 · 2026-08-26

Employee ID · Wage Type · Effective Date

Field
Amount
Source A
500.00
Source B
550.00
Outcome
Difference

Why MatchDock produced this result

  • The composite key matched exactly.
  • Amount differs after applying the configured comparison rule.
  • Source rows remain visible for review.

Built for the work you do

Use the exports you already have. Define the business key and make every exception explicit.

  1. 1

    ERP vs payroll

    Compare employee, wage type, date, and amount.

    ERP.xlsxPayroll.csv
  2. 2

    Vendor statement vs ERP

    Find missing, changed, and duplicate records.

    Vendor.xlsxERP.xlsx
  3. 3

    Source vs migration target

    Validate completeness and field-level differences.

    Source.xlsxMigration target.xlsx
  4. 4

    Bank export vs ledger

    Match transactions by reference, date, and amount.

    Bank.csvLedger.xlsx

Reconcile these exports regularly? See the repeatable Excel reconciliation workflow.

How MatchDock works

A guided reconciliation from two exports to an explainable result.

  1. 01

    Add two exports

    Drop Source A and Source B. Choose CSV or XLSX files that stay in this browser.

  2. 02

    Define the match

    Choose business keys, map columns, and set explicit normalization or tolerance rules.

  3. 03

    Review the exceptions

    Inspect differences, missing rows, duplicates, and invalid keys, then export evidence locally.

Every outcome has a reason

MatchDock never invents a match. When a key is ambiguous or invalid, it reports an exception.

Basic reconciliation matches 1:1 by key. Advanced adds configured groups, subsets, N:M and fuzzy candidates. N:M and fuzzy candidates require human confirmation; uncertain candidates remain unresolved.

Matched
Key and compared fields agree.
Within tolerance
Tolerance-based matching accepts a numeric or date difference only when it falls within the explicit limit you set.
Difference
The key matched, but one or more fields differ.
Only in Source A
No valid Source B row matched the key.
Only in Source B
No valid Source A row matched the key.
Duplicate or ambiguous
The key does not identify exactly one row.
Invalid key
A required key value is empty or unusable.

Why MatchDock produced this result

Key: 1026 · 1000 · 2026-08-26

  1. 1The composite key matched exactly.
  2. 2Amount differs after applying the configured comparison rule.
  3. 3Source rows remain visible for review.
Field
Amount
Source A
500.00
Source B
550.00
Rule
Number tolerance ±0.02
Outcome
Difference

Conservative by design: uncertain records stay visible instead of being forced into a match.

Your files stay with you

Your spreadsheet contents stay in your browser. MatchDock processes the reconciliation locally.

  • Files are parsed and reconciled in this browser.
  • Spreadsheet contents are not uploaded to MatchDock servers.
  • Excel exports are generated and downloaded locally.

Source A

Source B

Local reconciliation

Parse

Match

Review

Results

Excel export

Free and Pro

Pro adds productive scale and repeatable workflows.

These are the MatchDock V1 launch plans. Free proves the complete reconciliation engine with small files and no account. There is no time-limited trial.

Free — €0

2 MiB per file · 1,000 data rows per source

  • Full CSV and XLSX reconciliation engine
  • Composite keys
  • Normalizations and numeric/date tolerances
  • Duplicate keys and exceptions
  • Results and Excel export
  • No account required
Pro Monthly — €15/month

Pro Annual — €144/year. Equivalent to €12/month and 20% less than twelve monthly payments.

MatchDock Pro is licensed for use by one person. You may use it on multiple devices you control. Sharing an account with other people is not permitted. Each person needs their own account and Pro subscription.

CSV: 100 MiB per file · 1,000,000 data rows per source

Excel (.xlsx): 50 MiB per file · 500,000 data rows per source

For the largest reconciliations, a modern Chromium-based desktop browser is recommended.

  • The complete Free engine
  • Up to 25 saved workflows
  • My Workflows and Run Again
  • Workflow-aware schema-drift support

No reconciliation quota, Teams, coupons, or additional launch discounts. Spreadsheet files and contents stay in your browser on both plans.

Ready to review the exceptions?

Start a local reconciliation with your own Excel or CSV exports, or explore the synthetic payroll demo.

No registration for Free. Spreadsheet contents stay in your browser.