Import from Client List Spreadsheet (CSV / Excel)
Upload a CSV or Excel export from your tax software (Drake, Lacerte, UltraTax, ProSeries) or client roster with columns: name, ssn, phone, email, state. Names formatted as Last, First are automatically normalized, in-file duplicate rows are skipped, and SSNs are encrypted immediately.
⬇ Download the template Two example rows show the accepted formats. Delete them before uploading.
Recent Imports & 1-Click Undo Import Batch
Uploaded the wrong CSV or test roster? Undo an entire spreadsheet import batch in one click instead of archiving clients one by one.
Start Directly from Prior-Year Returns or Document Pile
No spreadsheet? Drop prior-year tax returns, W-2s, 1099s, or a folder of client PDFs in any order. We read each document, match or create the client, and file it against the right checklist row.
Folder utilities: Match a folder of prior returns or build a CSV from returns
Match a folder of prior returns to existing clients
Every PDF is read and matched to the client whose taxpayer number it carries.
Build a starter CSV spreadsheet from a folder of prior returns
Reads each return locally for the client's name, taxpayer number, and state, and downloads a CSV with blank phone/email columns for you to fill in.
Import / Merge a Full Firm Archive (.zip)
Acquiring or merging another practice that exported a Full Firm Archive (ledgerly-firm-archive-*.zip)? Upload the archive ZIP below to preview or import their book of clients and engagements.
What a merge imports vs. retains offline: Imports clients.csv (deduplicated by legal name/alias) and engagements.csv (with checklists generated automatically). Source documents/, signed engagement-letters/, invoices-and-payments.csv, and tickets-and-messages.json carry the exporting firm's signatures and billing ledger and remain in the ZIP for offline reference.