TaxPinTaxPin

BOOKKEEPING

Upload a statement,
get a set of books

Bank and card statements become categorized transactions, and those become a trial balance, a profit & loss and a balance sheet. Push them to QuickBooks — or just close the month right here.

STATEMENTS → TRANSACTIONS

Nobody retypes anything

The statement your client already uploaded to the portal goes straight into the books. The download-and-retype step disappears.

  • ✓Chase · BofA · Amex · Citi · Capital One · Discover · Synchrony · Citizens · Eastern · East West — 12 bank and card PDFs
  • ✓When a bank’s PDF layout doesn’t fit, its OFX/QFX or CSV download does
  • ✓A scanned PDF with no text layer says “we can’t read this” — it never passes as zero transactions
  • ✓Re-reading the same statement doesn’t double the books — date, amount, description and occurrence identify the same line
  • ✓If another statement already covers the period, the run tells you which one
  • ✓Checks come in by number, and if your firm keeps the check register we bring the payee back with them
The statements card — every parsed statement carries its own “verified” line. A file with nothing to check never gets in
The statements card — every parsed statement carries its own “verified” line. A file with nothing to check never gets in

VERIFICATION

Three independent checks on what we read

A statement carries its own answers — section totals, the balance equation, the transaction count. We don’t guess whether parsing worked; we measure it against all three.

  • ✓Each section’s printed total = the sum of what we read from that section
  • ✓Beginning + activity = ending (for cards, previous − activity = new balance)
  • ✓The transaction count the statement states = the number of transactions we created
  • ✓If any of them disagree, no green light — we show which check is off and by how much
  • ✓A file with nothing to check (a CSV with no balance column) is refused outright — a green light that guarantees nothing is the dangerous one
  • ✓We don’t block you, though. Statements have typos too — the month simply stays red until someone looks
When a check fails — no green light, and it says which check is off and by how much. It still doesn’t block you
When a check fails — no green light, and it says which check is off and by how much. It still doesn’t block you

CATEGORIZING

A rule you set once catches next month

Write a rule against a vendor name and every later statement lands categorized. AI stands only where rules are proposed.

  • ✓A rule is one line — pattern → account — and it stays in the list, so “why did it land there” always has an answer
  • ✓AI only proposes rules; a person applies them. From then on the rules work with no AI at all
  • ✓Split one transaction across accounts — the split always sums to the transaction
  • ✓Bank↔card transfers are matched as a pair and counted once, not twice
  • ✓An account a person chose is never overwritten by re-categorizing
  • ✓Import your QuickBooks bank rules (.xls) as they are
Bank transactions — pending, posted and excluded, with the account editable right there. The last row counts money in minus money out
Bank transactions — pending, posted and excluded, with the account editable right there. The last row counts money in minus money out

INVOICES & BILLS

Accrual or cash — your call

Issue invoices (A/R) and bills (A/P) here, then link the deposits and payments that settle them. The reporting basis is one click.

  • ✓Lines carry item, quantity and rate — the amount is the product, and the server re-computes it to be sure
  • ✓Receivable and income post on the issue date; the bank line links up when it clears
  • ✓Open · partial · paid, with 30/60/90 aging by customer and vendor
  • ✓Reports flip between Cash and Accrual with one click
  • ✓1099-NEC candidates count money that actually left — an unpaid bill is not a payment
Invoices (A/R) — partial payments show as a state, and the header line leads with 30/60/90 aging
Invoices (A/R) — partial payments show as a state, and the header line leads with 30/60/90 aging

FINANCIAL STATEMENTS

Trial balance · P&L · balance sheet

Once the categorizing is done, the statements are there. Pick a period, save to PDF, hand it to the client.

  • ✓Trial balance, profit & loss, balance sheet and account ledger — for the period your firm picks
  • ✓The screen tells you itself whether debits and credits agree
  • ✓If anything is still uncategorized, it says so first — that much would be missing from the statements
  • ✓📄 PDF is the table you’re looking at — there is no separate PDF version to drift from the screen
  • ✓Your client opens the same statements in their portal — read only, and only what you posted
The trial balance — it names what is still off the books and which accounts have no type first, then tells you itself whether debits and credits agree
The trial balance — it names what is still off the books and which accounts have no type first, then tells you itself whether debits and credits agree

QUICKBOOKS · DRAKE · CLOSE

It leaves in the format you already use

Finish the books here or hand them to QuickBooks — your firm decides. TaxPin doesn’t block either road.

  • ✓Import the QuickBooks Online chart of accounts and match it to ours
  • ✓Send transactions to QBO, and undo only the records we created if it went wrong
  • ✓A reconcile screen puts their trial balance next to yours, account by account
  • ✓Drake Accounting gets a journal-entry CSV
  • ✓Close a month and no door can change it any more
  • ✓Turn bookkeeping off and the data waits four years — switch it back on and it’s all there
The QuickBooks reconcile screen — their trial balance next to yours, account by account, naming what exists on only one side and why
The QuickBooks reconcile screen — their trial balance next to yours, account by account, naming what exists on only one side and why

🛡 Curious how the documents are protected?

Explore the security architecture →