You published 80 articles, ranked for 200 keywords, and your affiliate dashboard shows 3,100. Where is the other $1,100, and how do you report it without triggering a notice?
Affiliate marketing looks passive from the outside, but for bookkeeping and tax purposes it is an active trade or business. You are not an investor collecting royalties — you are a publisher earning commissions for performance marketing. That distinction determines everything: which form you file, how you handle missing 1099s, whether you can deduct content and hosting, and what records you need when a network pays you late or claws back a commission.
This guide covers the bookkeeping that keeps niche site owners off the IRS mismatch list and gives you clean numbers to decide which sites to scale, sell, or shut down.
Why Affiliate Income Is Schedule C, Not Passive Income
Affiliate income is ordinary business income, reported on Schedule C (Profit or Loss from Business), even if you have no LLC, no employees, and work from a laptop. The IRS treats you as a sole proprietor by default if you are engaged in an activity for profit with continuity and regularity. Publishing reviews, building links, updating comparisons — that is a business under Section 162.
Consequences:
- Income is subject to self-employment tax (15.3% on net earnings over $400) in addition to income tax
- You can deduct ordinary and necessary business expenses under Section 162: hosting, themes, plugins, content, keyword tools, and travel for conferences
- Losses can offset other income only if you meet material participation and at-risk rules — the hobby loss rule (Section 183) can disallow losses if you show no profit motive for three of five years
- If you form an LLC or S corporation, you still report on Schedule C (disregarded entity) or 1120-S, but the underlying bookkeeping does not change
Do not report affiliate commissions as "other income" on Schedule 1 or as royalties on Schedule E. Schedule E is for passive royalties from intellectual property you did not materially create on an ongoing basis — not for a site you update weekly.
The 1099-NEC Gap: Why Your 1099s Never Match Your Dashboard
Starting in 2024, the 1099-NEC reporting threshold remains $600 per payer per year. Many affiliate networks and advertisers hover around that line:
- Amazon Associates issues a 1099-NEC if you earn $600+ in a year
- ShareASale, Impact, CJ Affiliate, and Awin each issue their own 1099-NEC for commissions they pay as agent — but the underlying advertiser may not issue one if your commission from that single advertiser is under $600, even though your aggregate from the network is higher
- PayPal and Stripe 1099-K previously had a 20,000 and 200 transactions (with lower state thresholds). Do not expect a 1099-K for modest sites
Result: you may earn 5,000 1099-NEC from the network as the payer, and have no 1099 for a $400 direct partnership with a SaaS company that paid you via ACH.
You must report the full 5,000 on the 1099. The IRS receives the 1099 and matches it, but you are responsible for the gross amount. Underreporting the $400 gap is a common AUR (Automated Underreporter) notice trigger.
How to track it correctly
- Export monthly payouts by advertiser and network to a ledger, not just the dashboard total
- Book gross commissions as income when the network approves them, not when cash hits your bank (if you are on accrual, or consistently when received if cash basis — pick one method and stick to it)
- Reconcile: Dashboard YTD + pending approvals = Booked income + receivables. At year-end, booked income should match cash received + receivable for earned but unpaid commissions
Capitalize or Expense? Content, Links, and Site Costs
The biggest bookkeeping judgment for niche sites is whether content is an expense or an asset.
Immediately deductible (current expense)
- Hosting, domain renewal, CDN, and email service — ordinary hosting costs
- Software subscriptions: Ahrefs, SEMrush, Surfer, LinkWhisper, WP Rocket
- Minor content updates that maintain existing rankings without creating a new asset — refreshing stats in a 2023 post
- Link outreach tools and HARO/Qwoted pitches where you pay for time, not a permanent link
Capitalize and amortize
- Content that creates a new revenue-generating asset: a new 2,500-word buying guide that you expect to rank for three years. Under Section 263 and the INDOPCO principles, costs to create a separate and distinct intangible asset with a useful life beyond the current year should be capitalized. Many tax preparers treat large batches of new content as Section 197 intangibles or as content assets amortized over 36 months
- Website development costs for a new site build or major redesign (custom theme development, not a $59 template)
- Purchased sites: if you buy a niche site for $30,000, allocate purchase price between content, domain, and goodwill and amortize over 15 years under Section 197 or depreciate as applicable
There is no single IRS safe harbor that says "expense all content under 2,500 per invoice for businesses without an audited financial statement) can help for individual freelancer invoices under that threshold — document the election.
Practical rule: if you pay a freelance writer 800 for four small updates to existing articles, expense it. Be consistent and keep the invoices.
Link building
- Paying for editorial links is against Google guidelines and, if you do it, is generally a nondeductible illegal payment if it violates law — but most link payments are for outreach and placement services, which are deductible as advertising
- Keep no link belongs to a real vendor with a W-9 if you pay $600+ for services; you may need to issue a 1099-NEC to a link vendor who is an individual or LLC
Recordkeeping That Survives an IRS Check
Auditors know affiliate businesses have a high cash-receipts compliance risk. Your best defense is a ledger that ties to bank and network statements:
Separate your sites
If you run three niche sites, track them as segments or classes, not one blended P&L:
- Site A: Outdoor gear — Revenue 3,800, Hosting 1,100, Net $8,880
- Site B: Personal finance — Revenue 5,200, Software 500
- Site C: Sold in March — Sale price 9,400, Gain $12,600 reported on Form 4797/8949
Segment tracking lets you decide to double down on Site A, pause Site B, and report Site C correctly as a sale of a capital asset (or as sale of a business if it had goodwill).
Monthly close checklist
- Export payouts from each network (Amazon, Impact, ShareASale, CJ, Awin) and save the PDF/CSV with the month closing
- Reconcile network total to bank deposits — tag any clawbacks or reversals (returned commissions for refunds) as negative income in the same month, not as an expense
- Log content invoices with writer, article title, URL, amount, and whether capitalized or expensed
- Record home office and internet at a reasonable allocation (simplified $5/sq ft or regular method)
- File quarterly estimated taxes — affiliate income has no withholding, and underpayment penalties start at 8% in 2024–2025 rate environments
1099 forms you may need to issue
- 1099-NEC to freelancers: if you pay a U.S. writer, developer, or VA $600+ in a year, collect a W-9 before first payment and file by January 31
- 1099-NEC threshold is per payee, not per invoice — 800 to one writer = yes
- Keep a vendor ledger with legal name, TIN, and address — the penalty for intentional disregard is $310 per form in 2024, indexed
When to Form an LLC or Elect S Corporation
You do not need an entity to have a Schedule C business, but an entity helps when:
- Liability: you collect emails, run a community, or have affiliate contracts that could create exposure
- Tax: at about 60,000 net profit, an S corporation election can reduce self-employment tax by paying yourself a reasonable salary and taking the rest as distributions. Below that, the extra payroll and filing costs rarely pay for themselves
- Sale: buyers prefer to buy assets from an LLC with clean books and clear ownership of content (assignment of copyright from writers via contractor agreement)
If you elect S corporation, remember affiliate income is still ordinary and you must run payroll, file Form 1120-S, and issue a W-2 to yourself.
Selling a Niche Site: How to Book the Gain
A niche site sale is generally a sale of a capital asset (the website) and possibly Section 197 intangibles, not ordinary income, if you held the site for more than a year. Report on Form 8949 and Schedule D, or Form 4797 if there is depreciable property. The basis is what you capitalized and have not yet amortized plus purchase price if you acquired it.
Keep the asset purchase agreement, allocation schedule, and closing statement — the IRS can recharacterize an asset sale as ordinary income if you cannot support basis.
Keep Your Affiliate Books Clean from Day One
You already track rankings and click-through rates by the hour. Give your books the same granularity: every network, every site, every piece of content tied to an invoice and a URL.
Beancount.io gives you plain-text accounting that matches how developers already think about niche sites — version-controlled, transparent, and scriptable. Import CSVs from networks, keep content costs capitalized per site, and reconcile 1099-NECs to your ledger so you report every dollar without overpaying. Whether you run one authority site or a portfolio of ten, a clean ledger helps you keep more of what you earn and sell for more when you exit. Get started for free and see why publishers who track content as an asset sleep better at tax time.