Most freelancers spend either way too much time on bookkeeping, or way too little. The first group adopts QuickBooks and bills 4 hours a month doing CPA-style journal entries. The second group throws every receipt in a drawer and spends 60 hours in March cramming.
Neither is the answer. Here's the minimum viable system.
Step 1: Open a separate business account
This is non-negotiable. A dedicated business checking account makes every other step easier.
We covered the why in Plaid for sole props. The TLDR: if every transaction in one stream is business, classification time drops 80%.
Two paths:
- Real business checking at Mercury / Relay / Bluevine / Novo / your existing bank's business product. Free for sole-prop volume.
- Second personal account dedicated to business. Cheaper, identical for tax purposes.
Get an EIN (free, online, 5 minutes) so you don't put your SSN on every W-9.
Time cost: 30 minutes once.
Step 2: Connect a bookkeeping tool to that account
ExpenseGhost, Hurdlr, Wave, QuickBooks Self-Employed — anything that pulls Plaid transactions and lets you classify. Pick one based on price and feature fit.
For a single-account sole prop with under 200 transactions/mo, ExpenseGhost or Hurdlr are sub-$20/mo and do the job. QuickBooks Self-Employed has been deprecated by Intuit; use the alternatives.
What the tool needs to do:
- Pull transactions automatically (Plaid)
- Let you classify each to a Schedule C category
- Auto-classify recurring payees once you've classified them once
- Export a year-end Schedule C-mapped P&L
What it doesn't need to do (yet):
- Invoicing
- Accrual accounting
- Multi-entity
- Inventory
Time cost: 1 hour to connect + initial classification of recurring vendors.
Step 3: Classify weekly, not monthly
The single best habit: 5–10 minutes every Sunday, classify the past week's transactions.
If you do it weekly, you remember what each transaction was for. If you batch it monthly, you're guessing — "what was this $47 to Amazon on the 8th?" — and accuracy plummets.
Set a recurring calendar event. Treat it like brushing your teeth: short, uninteresting, non-negotiable.
Time cost: 30 minutes per month total.
Step 4: Capture receipts at the time of purchase
For purchases over $75 (other than lodging, where the IRS requires receipts at $0), the IRS requires the receipt itself. See receipt requirements.
Practical system:
- Take a photo of every receipt the moment you get it
- Upload to your bookkeeping tool's mobile capture (or just store in a folder if your tool doesn't have OCR)
- Attach the receipt to the matching bank transaction during your weekly classification
Most receipts under $75 are technically optional with credit card statements as substantiation. We recommend capturing them anyway; the marginal cost is 5 seconds and the audit defense is much cleaner.
Time cost: 5 seconds per receipt + part of the weekly 30 minutes.
Step 5: Quarterly review, year-end packet
Once a quarter, run a 15-minute review:
- Pull a P&L by Schedule C category
- Skim for anything weird (a category that ballooned, a missed personal transaction)
- Check that your year-to-date estimated tax payments line up with projected liability
At year-end, generate the packet your tax preparer needs:
- Schedule C-mapped P&L
- 1099-NEC / 1099-K totals received
- Vendors you paid $600+ via ACH/check (for issuing 1099s — see 1099-NEC vs 1099-MISC)
- Mileage summary (if claiming vehicle)
- Home office worksheet (if claiming)
- Estimated tax payment history
Hand that to your CPA or drop it into TurboTax. Your tax prep takes a third as long because the data is already structured.
Time cost: 1 hour per quarter + 2 hours at year-end.
Total time budget
| Activity | Frequency | Time | |---|---|---| | Setup (steps 1–2) | One-time | 1.5 hours | | Weekly classification | 52×/yr | 26 hours/yr | | Receipt capture | continuous | 1 hour/yr | | Quarterly review | 4×/yr | 4 hours/yr | | Year-end packet | 1×/yr | 2 hours/yr |
Total ongoing: ~33 hours per year. Roughly 40 minutes per week if amortized evenly.
That's the floor. You can spend more on bookkeeping if you choose, but you can't spend less without sacrificing accuracy or audit defense.
What about cash basis vs accrual?
Sole props on Schedule C default to cash basis: income is recognized when received, expenses when paid. This matches how money actually moves and is simpler to track.
Accrual basis (recognize income when earned, expenses when incurred) is required for businesses with inventory and/or revenue >$30M. If you're reading this, cash basis is fine.
What about double-entry vs single-entry?
You don't need double-entry for Schedule C. Single-entry (just a list of transactions classified by category) is sufficient. QuickBooks-style journal entries add complexity you don't need at this scale.
Common shortcuts that fail
- "I'll just use my bank statements at year-end." Bank statements don't classify by Schedule C category. You'll spend 20 hours doing it manually in March instead of 30 minutes a week.
- "I'll track in a spreadsheet." Possible but tedious. Plaid + a tool saves 80% of the work.
- "I'll use my CPA to do it all." Most CPAs charge $150–$300/hr for bookkeeping. At 33 hours/yr that's $5,000–$10,000. Tools cost $200/yr.
- "I'll do it once a year." Receipt loss, mis-classification, missed deductions. Don't.
How ExpenseGhost fits the 5-step minimum
ExpenseGhost was built around exactly this workflow: Plaid pull → weekly classification (with auto-suggestions for recurring vendors) → receipt OCR → quarterly tax estimate → year-end Schedule C packet.
It's not magic. It's a structured tool that turns a 33-hour-a-year job into a 33-hour-a-year job that mostly happens in 5-minute slices. See pricing.
FAQ
Do I need to keep paper receipts?
The IRS accepts digital images, including photos taken on a phone. Just make sure each image is legible and shows the date, amount, vendor, and items.
How long do I keep records?
3 years from filing date is the general statute of limitations. 6 years if you under-reported income by more than 25%. Indefinitely for fraud or non-filing.
Should I use QuickBooks?
For a sole prop with one bank account, QuickBooks Online is overkill. The simpler tools (ExpenseGhost, Hurdlr, Wave) cover the same ground at a fraction of the price and complexity. Move to QuickBooks when you need invoicing, multi-entity, or genuine accrual accounting.
What if I have employees or contractors?
The 5-step minimum still applies. Add: track 1099-able payments to contractors (so you can issue 1099s in January), and either run payroll through Gusto / Justworks (for W-2 employees) or stay with 1099 contractors only.
What if I'm filing late?
Reconstruct as best you can: bank statements, credit card statements, payment app exports, calendar entries. Then file. The penalty for late filing is 5%/month of unpaid balance — much higher than the cost of an imperfect reconstruction.
ExpenseGhost provides tax estimates and tax-ready exports. We are not a tax preparer and do not file returns. Estimates are informational — verify every number with a licensed tax professional before filing.