
The best bookkeeping app for most cottage food vendors is Wave Accounting because it is free, connects to your bank account automatically, handles income and expense categorization, and produces the reports you need for Schedule C — all without a monthly fee. For vendors who need mileage tracking or quarterly tax estimates, QuickBooks Self-Employed at $20 per month adds those features. For vendors making over $50,000 per year, full QuickBooks Online at $30 to $90 per month becomes worth the cost. Most cottage food vendors should start with Wave, upgrade only if they hit a specific limitation, and never pay for features they will not use.
The short version: Wave Accounting is the best free option (auto bank import, invoicing, basic reports). QuickBooks Self-Employed ($20/month) is the best paid option for vendors who need mileage tracking and quarterly tax estimates. FreshBooks ($19/month) is best for vendors who send custom invoices for special orders. Google Sheets is the best zero-cost option for vendors making under $5,000 per year. GnuCash (free desktop) is best for vendors who want full control without cloud storage. Avoid full QuickBooks Online unless you are doing $50,000+ in sales — it is overkill for most cottage food businesses. The right tool is the one you will actually use daily, not the one with the most features.
Not necessarily. If you are making under $5,000 per year in gross sales and have fewer than 10 transactions per week, a Google Sheet with five columns (date, customer, product, amount, payment method) is enough. If you cross $10,000 in annual sales or more than 20 transactions per week, an actual bookkeeping app starts to save real time.
The decision tree:
Most cottage food vendors land in the $5,000 to $25,000 range, which is exactly where free or cheap apps shine. The features you actually need at this scale are simple: capture every sale, categorize expenses, generate a year-end Schedule C summary, and export the data so you can hand it to a tax preparer if needed.
For the broader picture of how to track income and expenses (with or without an app), our companion guide to tracking income and expenses for a cottage food business walks through the daily habit that makes any tool work, plus the simplest manual tracking system for vendors who do not want any app at all. The thing most home bakers miss: the right tool only works if your sales are easy to capture in the first place. A Homegrown storefront at $10 per month logs every order automatically, which means whichever bookkeeping app you pick is starting with a clean income side.
The right cottage food bookkeeping app handles five things well: connects to your bank, categorizes expenses by Schedule C category, captures receipts, generates a profit/loss report, and exports your data. Anything beyond that is usually overkill for a home food business.
Five must-have features:
Nice-to-have features (but not required):
What you do NOT need:
The single most overrated feature in bookkeeping apps is the integrated invoicing system. Most cottage food vendors do not send formal invoices — customers pay at pickup or order through a storefront. Paying for invoicing features you will not use is the most common reason vendors overpay for bookkeeping software.
Wave Accounting is the best choice for most cottage food vendors because it is free, has all the must-have features, and produces clean reports that work for Schedule C without any extra setup. The free tier handles everything a vendor making under $30,000 per year actually needs.
Here is a side-by-side comparison of the top options:
| App | Cost | Bank Import | Receipt Capture | Mileage | Best For |
|---|---|---|---|---|---|
| Wave Accounting | Free | Yes | Yes (paid add-on) | No | Most cottage food vendors |
| QuickBooks Self-Employed | $20/mo | Yes | Yes | Yes (auto) | Vendors with significant mileage |
| FreshBooks | $19/mo | Yes | Yes | Limited | Vendors who send custom invoices |
| GnuCash | Free | Manual | Manual | Manual | Privacy-focused, desktop users |
| Notion + template | Free | No | Manual | Manual | Custom-system enthusiasts |
| Google Sheets | Free | No | Manual | Manual | Vendors with under 10 sales/week |
The right choice depends on three things: how many sales you process per week, whether mileage tracking matters to you, and whether you want a cloud-based or local tool.
For a vendor with 15 sales per week, no significant mileage, and a desire to keep costs low, Wave wins. For a vendor with 50 sales per week and significant driving to multiple farmers markets, QuickBooks Self-Employed wins because the auto mileage tracking alone saves more than the monthly cost. For a vendor who runs their entire life out of Notion already, the Notion approach wins because it integrates with everything else they do.
Wave is a free accounting platform built specifically for small businesses and sole proprietors. It handles income tracking, expense categorization, bank import, and reporting at no cost — there are no ads in the app and no upsell pressure for the core features.
Key details:
What Wave does well:
What Wave does not do:
Wave makes money from optional paid add-ons (payroll, payment processing, receipt capture) rather than from the core accounting features, so the free tier exists as a way to attract users who might upgrade to paid services later. This funding model has kept the free accounting product stable for years.
For the official Wave product overview and current feature list, see the Wave Accounting site. The free tier is what most cottage food vendors will use — the paid add-ons are optional.
QuickBooks Self-Employed (QBSE) is Intuit's product for sole proprietors and freelancers. It costs $20 per month (sometimes discounted) and includes automatic mileage tracking via your phone's GPS, which is the single feature that distinguishes it from free options.
Key details:
What QBSE does well:
What QBSE does not do:
QBSE is the right choice for cottage food vendors who drive significantly for their business. A vendor selling at three different farmers markets and doing weekly customer pickups can easily generate 200 to 500 business miles per month. At the IRS standard mileage rate, that is $135 to $335 per month in deductions — which the auto-tracker captures without any work, paying for the subscription many times over.
The other reason to pick QBSE is the TurboTax integration. If you already use TurboTax Self-Employed for your tax return ($120 per year), the QBSE data flows directly into your Schedule C with one click. No re-entering numbers, no risk of typos.
FreshBooks is built primarily for service businesses that send invoices to clients — designers, consultants, contractors. For a cottage food vendor, FreshBooks is the right choice if you regularly send formal invoices for custom orders (wedding cakes, large catering, holiday bulk orders) instead of taking payment at pickup.
Key details:
What FreshBooks does well:
What FreshBooks does not do:
FreshBooks is overkill for most cottage food vendors because invoicing is not how home bakers typically take payments. Customers usually pay at pickup with Venmo, Cash App, or cash — they do not get an invoice. If you primarily sell through a storefront, farmers market, or direct customer pickup, FreshBooks gives you a feature you do not need at a price you do not need to pay.
For vendors who want zero monthly cost and full control over their data, three free options work well: Google Sheets (cloud, simple), GnuCash (desktop, more powerful), and Notion (cloud, customizable).
Google Sheets is the simplest free option. A 5-column spreadsheet (date, customer, product, amount, payment method) for income and a 5-column spreadsheet for expenses handles everything a vendor making under $25,000 per year needs. The downside is no auto-import, no receipt capture, no automatic categorization. You enter every transaction manually.
GnuCash is a free desktop accounting program that mirrors most of what QuickBooks does, but locally on your computer instead of in the cloud. It is more complex than Google Sheets and has a steeper learning curve, but it gives you full control and no monthly fee. Best for vendors who are comfortable with desktop software and want to keep their financial data offline.
Notion lets you build a custom database for tracking sales and expenses. Several free templates exist for small business bookkeeping. The tradeoff is setup time — you spend a few hours building your system, but then it works exactly the way you want. Best for vendors who already use Notion for other things.
For most cottage food vendors making under $5,000 per year, Google Sheets is the right starting point. The IRS at the IRS recordkeeping guide for small businesses notes that the agency does not require any specific bookkeeping format — only that records be complete, accurate, and supported by source documents. A spreadsheet plus a folder of photo receipts meets the requirement.
If you outgrow your current tool or want to switch, the migration process is usually straightforward. Most apps export data as CSV or Excel, which any other app can import. The hard part is making sure your category mappings transfer correctly.
Step-by-step migration:
The biggest mistake during migration is not validating the import before deleting the old data. Always keep the old export file for at least a year after switching, in case you find a discrepancy later.
The other big mistake is timing the switch poorly. The cleanest time to switch bookkeeping tools is January 1, so you start a fresh year in the new app. Mid-year switches work but require you to reconcile two tools at tax time, which doubles the work.
For more on the underlying bookkeeping practices that make any tool work, see our guide to bookkeeping for food vendors. The actual habits matter more than the tool you use to track them. And once you have an app and a clean tracking system, our walkthrough of filing taxes as a cottage food vendor on Schedule C covers what to do with all that data when April rolls around.
Yes. Wave Accounting is free for the core accounting features (income, expenses, bank import, reports). GnuCash is also free as a desktop application. Google Sheets, while not technically a bookkeeping app, works perfectly for vendors with simple needs and no monthly cost. The only paid features in Wave are receipt capture, payroll, and payment processing — which you can add separately if needed.
Probably not. Full QuickBooks Online ($30-$90 per month) is built for small businesses with employees, inventory, and multi-location operations — most cottage food vendors do not need any of that. QuickBooks Self-Employed ($20 per month) is the cheaper version designed for sole proprietors and is more appropriate, but most home bakers can use Wave for free without losing meaningful functionality.
Yes. All bookkeeping apps let you manually enter cash sales. The trick is to enter them the day they happen, not at year-end. Some apps (Wave, QuickBooks) have a "Cash Sale" or "Manual Entry" option that captures the transaction without requiring it to come from a connected bank.
If your cottage food sales go through your personal bank account (which is common), most apps let you mark individual transactions as "Business" or "Personal" during the bank import. This works but is more error-prone than having a separate business account. The cleanest setup is a free business checking account used only for cottage food, even as a sole proprietor.
You will need to reconcile both apps at tax time, which roughly doubles the work for that year. The cleaner approach is to pick a month-end (or January 1) as your switch date, export everything from the old app as a CSV, and start the new app fresh from that point. Save the old export as a backup.
Some do. QuickBooks Self-Employed integrates with TurboTax Self-Employed (both Intuit products). Wave does not directly sync with tax software but exports data in formats most tax preparers can import. If your goal is fully automated tax filing, the QBSE + TurboTax combo is the most seamless option, though it costs $140 per year combined.
Yes. Bookkeeping apps work for sole proprietors using a Social Security number. You do not need an LLC, EIN, or registered business to use Wave, QuickBooks Self-Employed, or any other app. The IRS does not require any specific business structure for cottage food bookkeeping — they only require accurate records.
The best bookkeeping app is the one you will actually open every day. A free app you use beats a $30/month app you forget about. Most cottage food vendors should start with Wave (or Google Sheets if even simpler) and only upgrade when a specific limitation forces it. The other piece of the puzzle is how the sales actually flow into your records — if every order goes through a Homegrown storefront at $10 per month, the income side of your books is filled in automatically before you even open your bookkeeping app. The combination of automatic sales capture plus a free app like Wave for expenses turns the entire bookkeeping process into a 5-minute weekly check-in instead of a tax-time crisis. Most home bakers find that getting the sales-tracking side automated is a bigger time saver than picking the "perfect" bookkeeping tool.
