If you earn on Patreon, OnlyFans, Stripe, Etsy, Substack, Twitch, or similar platforms, you've probably noticed that the dollar amount on your 1099-K is bigger than what actually hit your bank account. That's not a mistake. It's a real reconciliation problem — and if you don't fix it on Schedule C, you'll pay tax on money you never kept.
This is called the "phantom income" problem, and it bites hardest at content creators and marketplace sellers who use platforms that take a cut before payout.
The math, with real numbers
Say you earn $50,000 on Patreon over a year. Patreon takes 8-12% (creator fee + payment processing). You actually bank ~$42,000.
On your 1099-K from Patreon (via Stripe), you'll see ~$50,000. That's the gross amount before Patreon's cut. If you put $50,000 on Schedule C Line 1 and don't deduct the $8,000 in fees, you're paying tax on $8,000 of income you never received.
Multiply by every gross-reporting platform and the gap can be enormous:
| Platform | Typical take | Phantom income on $50K |
|---|---|---|
| Patreon | 8-12% | $4K-6K |
| OnlyFans (via Fenix Internet) | 20% | $10K |
| Substack | 10% + Stripe | $5K-7K |
| Twitch (subs portion) | 50% | up to $25K |
| Stripe payment processing | 2.9% + $0.30 | ~$1.5K |
A creator with $150K gross across multiple gross-reporting platforms can owe tax on ~$22K of phantom income unless they deduct fees correctly.
How to fix it on Schedule C / T2125
Platform fees are deductible business expenses. The line depends on your country:
- USA — Schedule C Line 10 (Commissions and fees): total platform fees go here. Some accountants put them on Line 26 (Wages) if it's structured as a service split; either way, get them off your gross.
- Canada — T2125 Line 8521 (Advertising) or Line 9270 (Other expenses): less standardized than US, but either line works. Some prefer 8521 for marketing-style platforms (Patreon, Substack), 9270 for processing fees (Stripe).
The result: your Line 1 gross matches your 1099-K (no audit flag), and your Line 10/8521/9270 fees subtract out so you're taxed on actual net.
What ExpenseBot does
In the Income by Source report (My Reports → Summaries), each row now shows:
- Type column — the 1099 form the platform reports on (1099-K, 1099-NEC, T4A, etc.)
- Net column — gross minus fees, what you actually banked
- A
(your data)badge when ExpenseBot pulled the fee from the platform's email or a rule you confirmed - An
(estimated)badge when ExpenseBot fell back to typical platform rates (Patreon 8%, OnlyFans 20%, etc.) — click the badge to set your exact rate
When your gross 1099-K-reported income crosses $1,000 in the period, a yellow banner above the table summarizes:
⚠️ Platform-fee deduction: About $50,000 of your income comes from platforms that report gross on a 1099-K. Your platform fees of $8,500 are deductible on Schedule C Line 10 — don't pay tax on money you didn't keep.
That number goes straight into your Schedule C / T2125 prep.
Where the fee numbers come from
ExpenseBot fills in platform fees in three ways, in order of preference:
- Email-extracted fees — when a platform's payout email discloses the gross/fee/net breakdown in the body (Patreon, Stripe Connect, Square, some OnlyFans statements), the Gemini-powered extractor captures the fee directly. These show as
(your data). - Your saved Platform Fee Rules — if you've configured a rate for a platform (Settings → Income → Platform Fee Rules), every new payout email applies that rate at extraction time. Also shows as
(your data). - Static fallback — if no email disclosure and no saved rule, ExpenseBot uses typical rates from public platform fee schedules (Patreon 8%, OnlyFans 20%, Stripe 2.9%, etc.). Shows as
(estimated). Click the badge to confirm your actual rate and convert future estimates to "your data".
The double-reporting risk to watch
A few platforms (Patreon especially) issue 1099-K through their payment processor (Stripe). If you have BOTH a Patreon 1099-K AND a Stripe 1099-K, you may be looking at the same money reported twice. Reconciliation rule:
- One 1099-K per processor, not per platform. Sum your 1099-Ks. Compare to your gross Schedule C Line 1. If they match, you're good.
- Platform-issued 1099-NEC is different — that comes from the platform's own accounting (OnlyFans, YouTube AdSense). Add those separately.
When in doubt, send the 1099 forms and your Income by Source report to your accountant — they'll know how to map.
Current 1099-K threshold (post-OBBBA)
The One Big Beautiful Budget Act (OBBBA) retroactively restored the federal 1099-K reporting threshold to $20,000 in gross payments AND more than 200 transactions — repealing the planned $2,500 (2025) and $600 (2026) lower thresholds. The 1099-NEC threshold rose to $2,000 for 2026 (from $600). Sources: IRS 1099-K FAQ, IRS OBBBA news release. State thresholds may still be lower (MA/MD: $600, NJ: $1,000) — confirm before filing.
Caveats
- The static fallback rates are approximate. Rates drift (Patreon shifted from 5% → 8% → 12% tiered in recent years). Confirm your actual rate via Settings → Platform Fee Rules for the cleanest numbers.
- Currency conversion fees (charged by Stripe, PayPal, Wise) aren't always disclosed separately. They're absorbed into the static rate estimate but may be slightly off for foreign-currency receipts.
- This is awareness-level guidance — your accountant makes the final mapping to your tax return. ExpenseBot prepares the data; you sign the return.
Related
- Content Creator Taxes Explained — full primer on the creator tax landscape
- S-Corp Election for Creators — when net income passes $80K, electing S-Corp can save SE tax
