TidyRecon Open the app

The month-end match, in one run.

No. 02472
Period: February 2024
Sample: orders.xlsx against shipments-feb.csv
Order Orders total Shipments total Status Age
SO-0998—27.00only in shipments58 days
SO-100119.9919.99matched—
SO-100722.4022.41values differ45 days
SO-100999.0099.00matchedclosed 02-03
SO-10115.005.00matchedclosed 02-06

Office use

Open items carried forward: 2

Open the app Compare two CSVs free

Files never leave your computer.

From two files to a close

Three steps the first month. One button every month after.

  1. Drop in both exports.

    Encoding, delimiter and header row are found for you.

    Left copyorders.xlsxExcel · sheet “Orders” · 12 rows
    Right copyshipments-jan.csvCSV · UTF-8 · comma · 11 rows
    Columns found, key suggested from the values
    Shop orders3PL shipment reportRole
    NameOrder NumberKey
    Created atShipped atDate
    TotalAmountCompared
  2. Clean once.

    Each fix becomes a step in the recipe, never an edit to your file.

    1. Trim spaces in Name“ SO-1003” → “SO-1003”
    2. Upper-case in Order Number“so-1012” → “SO-1012”
    Recipe
    Orders to shipments
    Version
    2 of 2
    Match on
    Name = Order Number
    Fingerprint
    a3f09c1e…
  3. Next month, press Run.

    What matched closes. What did not comes back, a month older.

    exceptions.csv · 2 rows · February close
    OrderStatusOrdersShipmentsAge
    SO-0998 only in shipments — 27.00 58 days
    SO-1007 values differ 22.40 22.41 45 days

Every row ends with a reason

Matched, values differ, only in one file, ambiguous or duplicate in file. Open any row of the February close to read why it landed there.

Orders 22.40 on 2024-01-15; shipments 22.41 on 2024-01-17. Open 45 days at the february close, and back at the next one until a side is fixed.

Built for the close, not a one-off diff

Reads the files you already export
CSV, Excel and JSON. The encoding, delimiter, sheet and header row are found for you, and the file itself is never changed.
Cleans without touching the file
Trim, change case, replace, split, rename, fill down and filter. Each step is kept in the recipe and runs again next month.
Matches the same way every time
Exact keys, a similarity score, an amount tolerance or a date window. No AI: the same files and recipe always give the same result.
Stops when a column is renamed
Shops rename columns without warning. A recipe that kept going would match the wrong field, so it stops and names the column. The orders file changed shape. Column “Order” is missing and “OrderNo” is new. Nothing was matched.
One payout, many orders
On Pro, a payout matches the sum of its orders minus the fee, so a settlement report reconciles in one pass.
Nothing leaves the browser
Files are read in the tab and never uploaded; the app’s own security policy forbids it. Check it yourself in two minutes. Content-Security-Policy: default-src 'self'; connect-src 'self'

Priced by rows per file

Monthly subscription, billed by Lemon Squeezy. After payment, activate your key at /license.

A paid plan unlocks the browser where you activate the key — not every device. Activate on the computer you reconcile on. Solo and Pro allow one activation; Team allows five. Phone and desktop do not share a plan automatically.

Free $0/month Solo $15/month Pro $39/month Team $99/month
Rows per file 1,00050,000100,000100,000
Files in one run 22Up to 8Up to 8
Saved recipes and reruns —Not includedIncludedIncludedIncluded
Open items with their age —Not includedIncludedIncludedIncluded
Similarity matching —Not includedIncludedIncludedIncluded
One payout against many orders —Not included—Not includedIncludedIncluded
Audit pack with file fingerprints —Not included—Not includedIncludedIncluded
Seats 1115
Open the app Buy Solo Buy Pro Buy Team

Row caps match this browser build; very large files may slow the tab until background processing ships, when the limits will rise.

Questions

Is my data uploaded?

No. The file is read by this browser tab and stays on your computer. Recipes and runs are kept in the browser’s own storage.

What files can it read?

CSV, Excel (.xlsx and .xls) and JSON, with the encoding, delimiter and header row found for you.

Does it use AI to match?

No. Rows match exactly, by a fixed similarity score, within an amount tolerance or within a date window. The same files and recipe always give the same result.

What if a column is renamed?

The run stops before matching and names the column that is missing, so nothing is matched on the wrong field.

Can one payout match many orders?

Yes, on Pro and Team. A payout matches the sum of its orders minus the fee.

Does it work offline?

Yes. After the first visit the app opens without a connection.

I paid — how do I unlock the plan, and on which device?

Open /license on the computer you use for month-end, paste the key from your Lemon Squeezy receipt, and activate. The plan stays in that browser only. Solo and Pro have one activation; Team has five. Activating on a phone does not unlock your desktop.

When should I not use it?

When you need a live connection to a shop or a bank. TidyRecon works on files you have already exported. See the comparison.

Where do I start?

Pick the form closest to your files, download its samples, and press Run once before you try your own.