Tax-deductible expenses I always remember in April, never in July
The receipts you forget by April are the ones that happened in July: a chat-thread workflow for catching mileage, donations, and business meals as they happen.

The fix is treating dEssence as memory you don't have to maintain: save each receipt the day it lands through the Chrome extension, the Telegram bot, or the web app at dessence.ai. Drop the Lyft receipt, the $40 Goodwill slip, the Costco run, then in April ask "charitable 2025" in plain English instead of digging through Gmail.
You know the scene. It's April 11th, and your accountant emailed a PDF checklist with thirty-one line items. Schedule C, mileage, home office, charitable contributions, business meals at fifty percent. You open the Gmail tab you've been pretending didn't exist. You search "receipt." Forty-eight thousand results. You search "donation." You find the one from December, the one from this morning when you remembered the December one, and nothing from July, when you actually dropped two trash bags at the Goodwill on Sepulveda. The bag is gone. The acknowledgment letter is somewhere. The deduction, technically, is gone too.
Why April-you can't find what July-you saw
Memory in April is a different person from memory in July. In July, you walked out of Costco with $312 in office supplies for the LLC and thought: I'll deal with this in April. April-you cannot reconstruct July-you. The receipt was emailed, then auto-archived. The credit card statement says "COSTCO #471," not "ream of paper and a chair for the home office." The contractor invoice from the Yelp guy who fixed the rental property HVAC is in a thread titled "Re: Fwd: thanks!" because that's what he replied to.
This is a retrieval problem, not a storage problem. Everything is technically saved. Gmail kept it, your bank kept it, your phone's camera roll kept the photo of the parking receipt from the conference in Austin. The artifact exists. The path back to it doesn't. By the time TurboTax asks you for a category total, the path back is the work, and the work is exactly why you procrastinated this in February. The receipts are in the building. You just can't find them on a Saturday at 9 p.m.
The categories the IRS actually wants
Per Schedule C and the IRS, the deductions self-employed Americans miss most are predictable. Mileage (Form 2106 or the standard rate, which the IRS sets each year). Home office (Form 8829, simplified at $5 per square foot up to 300 sq ft). Business meals at 50%. Professional subscriptions. Continuing education. Business gifts capped at $25 per recipient. Charitable contributions with the required acknowledgment letter for anything over $250. Schedule A pulls in state and local taxes, mortgage interest, medical above 7.5% of AGI, and the same charitable totals if you itemize.
The pattern: every category needs a date, an amount, a payee, and (for some) a written acknowledgment. That's four fields. None of them are hard to capture on the day. All of them are nearly impossible to reconstruct nine months later. The mileage log is the worst offender, since the IRS technically wants contemporaneous records, meaning you wrote it down close to when you drove, not in a panic at 2 a.m. on April 14th.
A chat is a logbook with better search
The workflow that works in practice. You pick one chat thread, one you already check daily. For most people, that's Telegram's Saved Messages, because it's literally a chat with yourself, no contacts, no group dynamics, no setup. The moment a tax-relevant artifact crosses your eyes (the receipt PDF, the parking stub photo, the Venmo screenshot of the $200 you sent your friend for the speaker fee you covered at the workshop), you forward it to that chat. You type one line of context: "client lunch, 2/14, $87." No tagging, no folder, no spreadsheet.
This works because the friction is below the threshold of "I'll do it later." Forwarding a receipt from Gmail to Telegram is two taps. Snapping a photo of a paper receipt and sending it to the chat is three. A short note in real time saves a longer April reconstruction trying to remember it ever happened. It's the same logic behind why the recipe screenshots in your camera roll feel useless: they're saved, but they're not findable, and findable is the entire job.
What the chat-log workflow looks like in a real week
The categories in plain language, no abbreviations:
- Monday: Lyft to a client meeting. Forward the email receipt to the chat, type "client travel, downtown, Acme account."
- Wednesday: Costco run, $147, half for the home office, half groceries. Photo of receipt, type "Costco, ~70% office supplies, mark up later."
- Thursday: $40 to a GoFundMe for the local school fundraiser. Screenshot of the confirmation, type "charitable, school district, keep ack letter."
- Friday: 14 miles to a vendor's office. Type "mileage, 14 mi, vendor visit, Sepulveda" with the date.
- Sunday: subscription renewal for the SaaS tool you use for invoicing. Forward the email, type "business subscription, annual."
In April, you don't open Gmail. You open the chat and search. "Charitable" returns every donation with its date and context. "Mileage" returns every drive. "Costco" returns every store visit with the percentage notes. You hand the totals to your accountant or paste them into TurboTax. The whole reconstruction is a short pass through the chat, not a weekend. This is the same principle behind the browser bookmark graveyard problem with receipts: bookmarking a confirmation page doesn't help, but a chat message you actually re-read does.
When chat search hits its limit
Telegram's search is solid for keywords. It's weaker for anything fuzzier. If you type "the dinner I bought for the contractor in Phoenix," Telegram returns nothing, because none of those exact words are in your messages. You'd have written "client meal, Phoenix, $112." This is the gap dEssence is built for: save into a chat or web clipper, ask in your own words later, get the artifact back. It's memory you don't have to maintain. You forward to the Telegram bot (same flow, no new app to learn), and the web app at dessence.ai lets you search by meaning, not just keyword. So "charitable donations I made after July" returns the right things even if you wrote "Goodwill drop" or "school fundraiser." That's the same logic as searching notes by meaning, not keyword, applied to tax records. The three save surfaces: Chrome extension, Telegram bot, or the web app at dessence.ai.
Honest about dEssence
Two things to know before you bet your April on it. First, there's no native iOS or Android app yet, so on mobile you're using the Telegram bot or the web app in a phone browser, not a dedicated icon on your home screen. Second, the free tier caps how much you can keep in your archive, and the paid tier isn't finalized, which means a polished CSV export for your accountant isn't a guaranteed feature yet. There are no team or shared collections either, so if you and your spouse file jointly, you'd each be running your own archive and pasting totals together at year-end.
TurboTax and Expensify both win on direct integration with banks and explicit category fields. If you want a tool that already knows what Schedule C line 22 is, those are better picks. dEssence does one thing well: it remembers what you told it to remember, and lets you ask for it back in your own words. The category math is still on you.
Frequently Asked Questions
Q: How do I track tax-deductible expenses year-round without an expense app? The simplest workflow is a single chat thread you already use, like Telegram's Saved Messages. Forward receipts, screenshots, and confirmations into it on the day, with one line of plain-language context (category, amount, who or what it was for). In April you search the chat by keyword and pull totals. The point is to make capture take 30 seconds instead of a sit-down session you'll skip.
Q: What does the IRS require for receipts and records? For most deductions, the IRS wants a date, amount, payee, and business purpose. For charitable contributions over $250, you need a written acknowledgment letter from the organization. For mileage, contemporaneous records (logged close to the date) are strongly preferred. Bank and credit card statements alone aren't enough for audited items, since the IRS expects the underlying receipt or invoice.
Q: Which Schedule C categories get missed most often? Mileage, home office, business meals at 50%, professional subscriptions, continuing education, business gifts (capped at $25 per recipient), and small charitable contributions. These are the ones that happen in the flow of an ordinary week and don't generate a clean monthly statement on their own.
Q: Is forwarding receipts to a chat secure enough for tax records? For personal record-keeping, yes for most filers. Telegram chats are encrypted in transit and stored on Telegram's servers. For sensitive items like full bank statements, you may want a more locked-down vault. The chat is your working logbook, not necessarily your final long-term archive.
Q: What if I already missed deductions from a prior year? You can file an amended return (Form 1040-X) within three years of the original filing or two years of paying the tax, whichever is later. Start the chat-log habit now for the current year, and reconstruct as much as you can from email receipts, credit card statements, and calendar entries for the prior one.
The pitch is honest: free during beta, no card, save it, forget it, ask for it later. The trade is a one-person tool with no team workspace, no native mobile app, and a free archive cap. If those constraints fit, the workflow above slots in cleanly. If you need direct bank integration and Schedule C line-item awareness, TurboTax or Expensify stay better picks, and the chat thread becomes the capture layer feeding into them.