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

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

🛡 Curious how the documents are protected?

Explore the security architecture →