Run a free Tie-Out Check
Upload your three month-end files. Get your exact gap, in dollars, plus one flagged item — so you can see the kind of explanation Tieout gives before you commit to anything. No signup, no credit card, no sales call.
A person reviews your files and emails your tie-out within one business day. Files are encrypted, then deleted once your result is sent.
Three files, nothing else
No bank login, no PMS login, no API key — ever. Just the exports you already pull for month-end close.
Before you upload — what actually happens
- A person reads your files. The free check is run by a human at Tieout, not an unattended script. That's how we make sure a mis-scoped export doesn't get reported to you as a real discrepancy.
- Encrypted at rest. Files are encrypted when they land and are readable only to run your check.
- Deleted after your result is sent. We don't keep them, and we don't use them to build training data unless you separately tell us we can.
- No account is created. Your email is used to send the result and nothing else.
- Strip what you like. Tenant names aren't needed for the tie-out. Delete or redact that column first if you'd rather — the math works on amounts, dates, and property/unit identifiers.
Full detail in our Privacy Policy.
Got your files.
A person is going to run the three-way tie-out — the exact gap in dollars, what we could account for, and what we couldn't. If the exports turn out to be scoped differently from each other, we'll tell you that too, because that's a finding in itself rather than a reason to send you a wrong number. Your files are deleted once that result goes out.
Done — your result is on its way within one business day. Questions in the meantime: [email protected].
Three steps. Same tie-out the paid product runs monthly.
Upload your three files
Your bank statement, your AppFolio or Buildium trust ledger export, and your tenant/property balance export — the same files you already pull for month-end close.
We run the three-way tie-out
Bank balance, trust ledger balance, and tenant + property sum — checked against each other, with outstanding checks and deposits in transit separated out from the real gap. Plus the per-property coverage check that finds shortfalls a healthy-looking pooled balance hides.
You get your gap, plus one example
Your exact gap — something like "$3.00 unexplained after adjustments" or "Balanced." — and one flagged item. When the data is sufficient, that explanation names the likely culprit transaction; when it isn't, it narrows the gap to a property, date range, and amount so you know exactly where to look.
The free check is a single snapshot, not ongoing monitoring — that's what the paid plans are for.
See a full report before you upload anything
This isn't a static screenshot — it's the actual output of Tieout's reconciliation engine, run against a synthetic dataset for a fictional company, Cedar Lane Property Management (120 units, 3 properties).
Trust Account Health Report — June 2026
Bank $178,544.34 · Trust ledger $177,716.34 · Tenant sum $168,108.00 · 4 findings, including a $2,975.70 per-property shortfall the pooled total hides.
Run the engine yourself
The reconciliation logic in the linked report isn't a mockup — it's a real Python script that reads three CSV files and writes the report you just saw. No config, no API keys, no network access required.
pip install pandas
python demo/tieout_engine.py
Run from the project root. It reads the synthetic files in demo/, runs the same three-way tie-out and per-property coverage check the paid product runs monthly, and writes demo/sample-report.html — the exact report linked above. See demo/SEEDS.md for the math behind every seeded discrepancy.
One honest caveat: this demo's parser is hand-coded for one specific CSV layout. Your export almost certainly looks different, which is exactly why a person handles the free check today rather than an unattended parser.
Nothing sticks around
Free Tie-Out Check files are encrypted on arrival, read by a person to produce your result, then deleted — we don't create an account for you. No bank credentials, no PMS logins, ever. Full detail is in our Privacy Policy.