ExpenseBot

Why is my 1099-K higher than what I actually banked? How do I reconcile platform fees?

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,

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:

PlatformTypical takePhantom income on $50K
Patreon8-12%$4K-6K
OnlyFans (via Fenix Internet)20%$10K
Substack10% + Stripe$5K-7K
Twitch (subs portion)50%up to $25K
Stripe payment processing2.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:

  1. 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).
  2. 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).
  3. 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

Share:

Try ExpenseBot Free

AI extracts every receipt into a Google Sheet you own. Gmail scan, mileage, tax reports, profit-by-client. No credit card needed.

No credit card required · Setup in 30 seconds