CointabCointab
Product
Solutions
Popular reconciliations
PricingResources
Schedule guided setupLogin
Start free

Guides & Resources

Data Quality Checklist before Running Reconciliation

26 June 2026

Running a reconciliation with messy source files wastes time. A short, repeatable data quality checklist before running reconciliation can cut exceptions, speed review, and make results audit-ready.

This article gives finance teams and controllers a practical pre-flight routine to validate files, identify common problems, and prepare supporting data and derived columns so automated and rule-based matching runs at higher confidence.

Apply these checks whether you run bank reconciliation, marketplace settlement reconciliation, or internal vs external statement matching. The goal is to reduce manual match work and create clear, reproducible inputs for your reconciliation engine.

Why this topic matters

Reconciliation is only as reliable as the inputs. Poorly formatted files, inconsistent identifiers, or wrong amounts create false exceptions that consume senior time.

Improving data quality upstream reduces the need for manual matching, lowers operational risk, and helps teams focus on genuine exceptions that need investigation.

For teams adopting reconciliation automation, a consistent pre-run checklist makes scheduled runs predictable and reduces failed jobs due to file issues.

Core components

The checklist below is organized into core components that address the most common failure points before running a reconciliation.

File and format checks

  • Confirm file types: ensure primary reports are in accepted formats (CSV, XLS, XLSX) and that any compressed files are extracted.
  • Verify header row: open the file and confirm the header row is correctly identified; misaligned headers cause mapping errors.
  • Consistent column order: when multiple files are uploaded under the same report, confirm they follow the same configured format.
  • No merged cells or hidden columns: exported reports from spreadsheets sometimes include merged cells or formatting artifacts that break parsers.

Why it matters: many automated imports reject files with mismatched columns. Catching format issues before upload avoids run-time failures.

Identifier and reference validation

  • Identify primary identifiers: confirm which column(s) act as Order ID, Transaction ID, Invoice number, UTR, or Settlement ID.
  • Check uniqueness: run a quick uniqueness check to find duplicates that may be legitimate duplicates or export errors.
  • Normalise formats: remove extraneous characters (spaces, prefixes, inconsistent casing) and standardize identifiers.
  • Cross-reference sample matches: pick 10 representative identifier pairs from Side A and Side B and ensure cross-system identifiers align.

Why it matters: deterministic matching performs best when identifiers are clean. Identifier matching is the highest-confidence signal for automation.

Amounts and currency

  • Confirm amount columns: ensure amounts are in the expected column and consistently formatted (decimal separators, negative signs).
  • Currency consistency: if reports include multi-currency rows, confirm currency columns exist and exchange logic is documented.
  • Roundings and fees: look for cases where gross amounts differ from net (payment gateway fees, refunds) and mark them as potential partial matches.

Why it matters: amount mismatches are a main cause of partial matches and exceptions. Early identification of fees or net/gross differences improves rule creation.

Dates and periods

  • Standardize date formats: convert dates to a single format or ISO standard; inconsistent date formats can cause misgrouping.
  • Confirm cutoffs: make sure the statement or settlement period matches the reconciliation period you intend to run.
  • Handling timing differences: document expected timing windows (settlement lag, T+1/T+3) and use period-level grouping where appropriate.

Why it matters: reconciliations often need tolerant date rules; explicit handling reduces false unmatched items caused by timing differences.

Supporting data and derived columns

  • Gather supporting files: product master, fee schedules, return reports, customer/vendor mapping, and any lookup tables that enrich primary files.
  • Create derived columns: calculate net amounts, fee-adjusted amounts, or status-based amounts (for example, only include Delivered orders).
  • Use natural-language formulas carefully: when using AI or formula generators to create derived columns, test results on a sample before running the full reconciliation.

Why it matters: supporting data lets you reconcile one-to-many or net-to-net scenarios and improves match rates without manual intervention.

System and process checks

  • Validate configuration: ensure the reconciliation configuration points to the correct report definitions, columns, and matching rules.
  • Check rejected/skipped rules: review why past runs skipped records and address root causes like missing identifiers or invalid amounts.
  • Confirm automation inputs: if files arrive via SFTP, email, or API, verify the latest file dropped correctly and follows expected naming conventions.

Why it matters: configuration drift and misrouted files are a frequent operational source of failed or incomplete reconciliations.

Practical implementation steps

  1. Quick pre-run checklist (10 minutes):
    1. Open each file and confirm header row and column presence.
    2. Spot-check 20 rows for identifier format, amount formatting, and date format.
    3. Run a duplicate-ID check and record anomalies.
  2. Enrich and derive (20–40 minutes):
    1. Load supporting data and create derived columns for net/gross adjustments or status filters.
    2. Normalize identifiers using simple transformations (trim, uppercase, remove prefixes).
  3. Configure or confirm rules (15 minutes):
    1. Ensure identifier matching rules are prioritized in the engine.
    2. Add relaxed rules for date+amount or grouped net-to-net matches where business logic allows.
  4. Run a dry run on a sample (if supported):
    1. Reconcile a subset of transactions to validate match logic and derived columns.
    2. Review partial matches to confirm fee and rounding logic.
  5. Run full reconciliation and triage exceptions:
    1. Open unmatched and partially matched buckets and assign to reviewers.
    2. For repeat exceptions, fix data or adjust mapping rules and re-run.

Common mistakes to avoid

  • Uploading files with inconsistent column structures across the same report.
  • Ignoring skipped records; they often highlight missing required data.
  • Creating derived columns without testing on a representative sample.
  • Forcing low-confidence matches to reduce exception counts; this creates audit risk and confusion downstream.
  • Overlooking currency or rounding differences that explain partial matches.

Key Takeaways

  • A short pre-run routine saves hours of manual review and reduces false exceptions.
  • Clean identifiers and consistent file formats are the highest-impact checks before reconciliation.
  • Supporting data and well-tested derived columns convert many unmatched items into high-confidence matches.
  • Use dry runs and sample tests to validate rules before full reconciliations.
  • Avoid forcing low-confidence matches; prefer clear classification into matched, partially matched, and unmatched.

Conclusion

A disciplined data quality checklist before running reconciliation materially improves match rates and saves operational time. Implementing the checks above as a short standard operating procedure makes reconciliations predictable and audit-ready.

Start your 14-day free trial with Cointab https://cointab.ai/. No credit card required. 14-day free trial.

Trusted by finance teams handling recurring reconciliation

Cointab is used by finance and operations teams that reconcile high-volume, multi-source financial and operational data across sales, payments, marketplaces, banks, and partner reports.

  • Ixigo logo
  • Abhibus logo
  • Confirmtkt logo
  • Keventers logo
  • Lotus Herbals logo
  • The Belgian Waffle Co logo
  • PharmEasy logo

Ready to automate your reconciliation?

Start with a popular reconciliation, build a custom workflow, or schedule a guided setup with the Cointab team.

Start freeSchedule guided setup
View live demo reports

Written by Cointab Team

Cointab builds reconciliation automation software for finance teams. The platform helps businesses match internal records with external reports, review exceptions, automate recurring data flows, and download audit-ready reconciliation reports.

CointabCointab

Reconciliation automation for finance teams. Match sales, payments, marketplaces, banks, and partner reports with reusable workflows and audit-ready reports.

Product

  • Reconciliation automation
  • Popular reconciliations
  • Data automation
  • Reconciliation reports
Explore product
Solutions
  • Payment gateway
  • Marketplace
  • Bank reconciliation
  • COD reconciliation
All solutions
Popular
  • Sales vs payment gateway
  • Amazon MTR vs disbursement
  • Flipkart sales vs settlement
  • Bank statement vs books
All templates

Resources

  • Blog
  • Guides
  • FAQs
Resources hub

Company

  • About
  • Pricing
  • Contact
  • Schedule guided setup

© 2026 Cointab. All rights reserved.

Privacy policy·Terms of service
  • FormulaRX logo
  • Borosil logo
  • Croma logo
  • Allen Community College logo
  • Cookie Man logo
  • Ascott logo
  • TruNATIV logo
  • Swiss Beauty logo
  • Newtap logo
  • Vibgyor School logo
  • Gameskraft logo
  • Recode Studios logo
  • Bonkers Corner logo