
When you sell food through DMs and text messages, every order lives in a different conversation thread on a different platform, and your "records" are scattered across Instagram, Facebook Messenger, iMessage, Venmo, and Cash App. This is not record keeping — it is a scavenger hunt. The fix is centralizing every order into one place the moment it comes in: a spreadsheet, a notebook, or an ordering platform that tracks everything automatically. Ambrook's guide to farm business taxes compares all three methods and helps you pick the right one for your volume. The 30 seconds it takes to log an order when it arrives saves hours of searching, reconciling, and panicking at tax time.
The short version: Every food order needs to be recorded with six pieces of information: customer name, what they ordered, the price, payment method and status, pickup date, and fulfillment status. If you take orders through DMs, log each order into a spreadsheet or notebook immediately — do not plan to "go through my messages later." If you use an ordering platform like Homegrown ($10 per month), every order is logged automatically with all six data points. The IRS requires you to report all self-employment income — UW Extension explains exactly what that means for food business sole proprietors. Venmo transaction histories are not organized records. DM conversations are not tax documentation. Without proper records, you will either overpay on taxes (because you cannot prove your expenses) or underpay (because you cannot account for all income). Both create problems.
Record keeping is hard when your sales channel was not designed for business transactions. DMs and texts were built for conversations, not for order management. Here is why the paper trail breaks down:
Customer A orders through Instagram DMs. Customer B texts you. Customer C messages through Facebook Messenger. Customer D calls you at the market and asks you to remember their order. Each order lives in a completely different location. There is no central view of all orders.
A customer DMs their order on Monday. They Venmo you on Wednesday. The Venmo note says "cookies." Your DM conversation says "1 dozen chocolate chip + 6 peanut butter." These are two separate records in two separate apps that you need to mentally connect. If you have 15 orders per week across 3 to 4 payment methods, that is 30 or more data points to reconcile.
Your DM thread with Sarah includes her cookie order, a compliment on your last Instagram post, a question about your hours, a photo of her kids eating your cookies, and a "happy birthday" message from two months ago. Finding the order details in that thread requires scrolling through everything else.
A DM order looks like: "hey can I get cookies Saturday." That is not a record. A record is: "Sarah Miller, 1 dozen chocolate chip cookies, $18, Venmo paid 4/1, pickup 4/5, status: fulfilled." DMs give you the first format. Tax compliance requires the second.
The IRS and your state tax agency care about two things: your total income and your deductible expenses. To prove both, you need records that are organized, complete, and accessible.
For every sale, record:
| Field | Example |
|---|---|
| Date | April 1, 2026 |
| Customer | Sarah Miller |
| Products | 1 dz chocolate chip cookies |
| Amount | $18 |
| Payment method | Venmo |
| Payment status | Paid |
This is the minimum. Every dollar you earned from food sales must be traceable to a specific transaction. If the IRS asks "how did you earn $8,000 this year?" you need to show them.
For every business purchase, keep:
The easiest way to manage receipts: photograph every receipt with your phone immediately after purchase. Create a folder in your photos app called "Business Receipts 2026." At tax time, your accountant or tax software has everything in one place.
For a complete guide to reporting food sales income, see our article on how to report food sales on your taxes.
You have three options, from manual to fully automated:
Buy a notebook. Every time you take an order, write down: date, customer name, products, amount, payment status. At the end of each week, total your sales. At the end of each month, total your monthly sales and expenses.
Pros: Free, no technology required, works offline.
Cons: Cannot search, cannot sort, cannot export. Hard to reconcile with Venmo/payment records. If you lose the notebook, you lose everything.
Best for: Vendors doing fewer than 10 orders per week who prefer analog systems.
Create a spreadsheet with columns: Date, Customer, Products, Amount, Payment Method, Payment Status, Pickup Date, Fulfilled.
| Date | Customer | Products | Amount | Payment | Status | Pickup | Fulfilled |
|---|---|---|---|---|---|---|---|
| 4/1 | Sarah M. | 1 dz choc chip | $18 | Venmo | Paid | 4/5 | Yes |
| 4/1 | James K. | 2 sourdough | $16 | Cash App | Paid | 4/5 | Yes |
| 4/2 | Linda R. | 1 jar straw jam | $10 | Venmo | Pending | 4/5 | No |
Every order gets one row. Every payment gets tracked. At month's end, filter by date and sum the Amount column for your total income. Export to CSV for your accountant.
Pros: Searchable, sortable, free, accessible from any device, shareable with an accountant.
Cons: Manual entry required for every order. You need to remember to update it. Data entry takes 1 to 2 minutes per order.
Best for: Vendors doing 10 to 25 orders per week who want organized records without paying for software.
A platform like Homegrown logs every order automatically. When a customer orders through your storefront, the system records their name, products, amount, payment status, and pickup time. You do not enter anything manually. At tax time, you export your order history and hand it to your accountant.
Pros: Zero manual data entry. Every order is automatically recorded with all six data points. Payment is collected at order time (no "pending" status to track). Tax records are exportable.
Cons: $10 per month. Only tracks orders placed through the platform (market cash sales still need separate tracking).
Best for: Any vendor doing 10 or more orders per week who wants accurate, automatic record keeping.
The real cost comparison: 30 seconds of manual data entry per order x 20 orders per week = 10 minutes per week = 8.7 hours per year of data entry. At $20 per hour, that is $174 per year in labor for a free spreadsheet vs $120 per year for a platform that does it automatically. The platform is cheaper in time.
Incomplete records create three specific problems:
Without receipts for ingredients, packaging, booth fees, and other expenses, you cannot deduct them on your taxes. If you spent $3,000 on flour, butter, and packaging but have no receipts, you pay taxes on revenue as if it were all profit. On $8,000 in revenue with $3,000 in undocumented expenses, you pay taxes on $8,000 instead of $5,000. At a 30% combined tax rate (income + self-employment), that is $900 in unnecessary taxes.
When Venmo sends you a 1099-K showing $6,000 in payments received, you need to be able to explain that number. If $1,000 of those payments were personal (friends paying you back for dinner, splitting rent), you need records to prove it. Without records, you pay taxes on $6,000 when your actual business income was $5,000.
Without a record of which orders are paid and which are not, you lose track of money owed to you. A customer who said "I will Venmo you later" and never did costs you $18. Multiply that by 2 to 3 unpaid orders per month and you lose $36 to $54 per month — more than the cost of a platform that prevents the problem.
If you are reading this and have months of unrecorded sales, here is how to reconstruct:
Log into every payment platform you use (Venmo, Cash App, Square, PayPal, Homegrown) and export your transaction history for the year. This gives you a near-complete record of every payment you received. Filter out personal transactions.
For payments that only show "cookies" in the Venmo note, search your DMs for the customer's name to find the original order details. This is tedious but necessary for accurate records.
Check your bank and credit card statements for purchases at grocery stores, supply stores, and online retailers that were for your business. Screenshot or save each statement line that represents a business expense.
Do not let this happen again. Choose one of the three record-keeping options above and use it starting today. The 30 seconds per order is infinitely better than the 10-hour reconstruction project you just completed.
If you are still managing orders through DMs and the record keeping feels overwhelming, switching to an ordering platform eliminates the problem entirely. Our guide on DM orders vs online storefronts covers when to make the switch. And for managing the DM ordering process more efficiently while you are still using it, see our guide on how to track DM orders.
Yes. All self-employment income is reportable regardless of amount. The $600 threshold is for when payment platforms send you a 1099-K, not for when you need to report income. Keep records from your first sale.
The IRS recommends keeping tax-related records for at least 3 years. Keep income records, expense receipts, and tax returns for 3 to 7 years. Digital records stored in Google Drive or a similar cloud service take up zero physical space and are searchable.
Venmo transaction history is a supplement, not a substitute, for proper records. It shows payments received but does not include what the customer ordered, pickup details, or fulfillment status. Use it to reconcile with your order log, not as your primary record.
An ordering platform that logs orders automatically (like Homegrown at $10 per month) is the easiest because it requires zero manual data entry. For vendors not ready for a platform, a Google Sheet with one row per order is the next best option — free, searchable, and exportable.
For most cottage food vendors earning under $25,000 per year, QuickBooks is overkill. A simple spreadsheet or ordering platform dashboard provides adequate records. Consider accounting software when your revenue exceeds $25,000 per year, you have complex expenses, or you hire employees.
Cash sales are the hardest to track because there is no digital record. Log every cash sale in your notebook or spreadsheet immediately — do not wait until the end of the day. At farmers markets, keep a running tally of cash sales in a notebook at your booth. Some vendors use Square to ring up cash sales (even though no card is swiped) to create a digital record.
Without records, you have no proof of the transaction terms. The customer's version becomes the only version. This is why recording order details at the time of the order matters — it creates a written record that you can reference if a dispute arises. An ordering platform creates this record automatically for every transaction.
Create a separate Venmo Business or Cash App account for your food sales. This keeps business payments in one stream and personal payments in another, which makes reconciliation and tax reporting dramatically easier. If you cannot create a separate account, add a consistent tag to every business transaction note (like "HG" or your business initials) so you can search and filter later. The five seconds it takes to tag a transaction saves you from spending 20 minutes at month-end trying to figure out which payments were for cookies and which were for splitting dinner.
Yes. Canceled and refunded orders are still part of your financial records. A refund reduces your taxable income, so you need documentation showing the original sale and the refund. If a customer cancels and you issue a refund through Venmo, log both the original order and the refund in your spreadsheet or platform. Without this record, your total income appears higher than it actually was, and you pay more tax than you owe.
Do a quick weekly review every Sunday — total your sales, check for unpaid orders, and make sure every transaction from the week is logged. This takes 5 to 10 minutes and catches errors before they snowball into month-end headaches. At the end of each month, do a 15-minute reconciliation: compare your spreadsheet totals to your Venmo, Cash App, and cash totals to make sure everything matches. Vendors who review weekly never face the dreaded 4-hour tax-time scramble because their records are already clean.
