NFT Accounting & Taxation: LA Tech Week 2025 Insights

I attended some NFT-focused sessions at LA Tech Week 2025 (October 13-19), and I need to share what I learned about NFT accounting because it’s MORE complicated than I thought. Several of my clients are now involved with NFTs - creating them, selling them, or even using them in business operations.

The NFT Explosion: Not Just Digital Art Anymore

What I saw at LA Tech Week:

  • NFTs for supply chain verification (pharmaceutical tracking)
  • Event tickets as NFTs (resale royalties embedded)
  • Real estate fractional ownership via NFTs
  • Brand loyalty programs using NFT memberships
  • Game assets (in-game items as tradeable NFTs)

Translation: NFTs are moving from “digital art speculation” to “actual business use cases.”

The accounting problem: Traditional asset classification doesn’t fit NFTs cleanly.

IRS Position: NFTs Are… It Depends

This is where it gets frustrating. The IRS hasn’t issued comprehensive NFT guidance, so we’re applying general principles:

IRS Notice 2023-27 (March 2023):
The IRS proposed treating SOME NFTs as “collectibles” for tax purposes, subject to 28% maximum capital gains rate (vs. 20% for other capital assets).

The “collectibles” test:
An NFT is a collectible if it certifies ownership of:

  • Art
  • Antiques
  • Metals (precious)
  • Gems
  • Stamps
  • Coins
  • Alcoholic beverages
  • Certain other tangible property

The problem: What about NFTs that AREN’T tied to physical collectibles?

  • Profile picture (PFP) NFTs (Bored Apes, CryptoPunks)
  • Virtual land in metaverse platforms
  • In-game assets
  • Membership tokens

Current guidance: UNCLEAR. We’re waiting for final regulations.

Real Client Scenario: Digital Artist

Client: Graphic designer who started creating NFT art in 2024

2025 Activity:

  • Created 50 NFT artworks
  • Sold 12 NFTs for total of $45,000
  • Bought 3 NFTs from other artists ($8,500)
  • Paid gas fees (Ethereum transaction fees): $2,100
  • OpenSea marketplace fees: $2,250

The accounting questions I’m struggling with:

1. Creator Income: Ordinary Income or Capital Gains?

IRS general principle:

  • If you CREATE property and sell it → Usually ordinary income
  • If you BUY property and sell it → Capital gains

For NFT creators:

  • Initial sales = likely ordinary income (self-employment income)
  • Subject to self-employment tax (15.3%)
  • Report on Schedule C

Royalties on resales:
Many NFT smart contracts pay creators 5-10% on secondary sales. How to treat these?

  • Ongoing royalty income (ordinary income)
  • Report each time received
  • Track per-NFT basis

2. Cost Basis: What’s Included?

My client’s costs to create each NFT:

  • Design time (400 hours @ $50/hour opportunity cost)
  • Software subscriptions (Adobe Creative Cloud): $600/year
  • Gas fees to mint NFTs: $42 per NFT average
  • Metadata storage (IPFS pinning): $15/month

Question: Do I capitalize ALL of these costs, or expense some currently?

My current approach:

  • Gas fees: Include in cost basis of each specific NFT
  • Software: Expense currently (not capitalized)
  • Design time: NOT capitalized (opportunity cost, not cash outlay)
  • Storage: Expense currently (ongoing operational cost)

Am I doing this right? I’m not confident.

3. Unsold NFT Inventory

Client created 50 NFTs, sold 12. What about the 38 unsold?

Inventory accounting for NFTs:

  • Each NFT is unique (not fungible)
  • Must track cost basis individually
  • Can’t use weighted average (each one is different)

Balance sheet treatment:

Assets:Inventory:NFTs:Unsold     38 NFTS @ various costs
Total inventory value: $1,596 (38 NFTs × $42 gas fees)

The problem: Should I include design time in inventory valuation? Traditional inventory rules say yes, but that’s unpaid labor for a sole proprietor.

4. Purchased NFTs: Investment or Collectible?

Client bought 3 NFTs from other artists:

  • 1 CryptoPunk (profile picture) - $4,000
  • 1 virtual land plot in Decentraland - $2,500
  • 1 generative art piece - $2,000

Tax treatment when sold:

  • Collectible rate (28%) or capital gains rate (20%)?
  • Holding period requirements (long-term vs short-term)

IRS Notice 2023-27 says: Look-through test - if underlying asset is collectible, NFT is collectible.

My analysis:

  • CryptoPunk: Profile picture, NOT tied to physical collectible → Probably NOT subject to 28% rate (but unclear)
  • Virtual land: Not a collectible under traditional definition → 20% capital gains rate
  • Generative art: Art, but purely digital → UNCLEAR

We need final regulations.

Gas Fees: The Hidden Tax Complexity

Every Ethereum transaction requires gas fees. For my client:

Minting costs (creating NFTs):

  • 50 NFTs × $42 average = $2,100 total
  • These are ADDED to cost basis of each NFT

Listing costs (putting NFT for sale):

  • Some marketplaces require gas to list
  • Is this part of cost basis or selling expense?

My treatment:

  • Minting gas → Cost basis (capitalizable)
  • Listing gas → Selling expense (reduces proceeds)
  • Transfer gas (moving between wallets) → Cost basis adjustment

Supporting logic: Similar to how shipping costs to acquire inventory are capitalized, but shipping costs to deliver sales are expensed.

Marketplace Fees: OpenSea, Rarible, Foundation

OpenSea charges 2.5% on sales.

Client sold 12 NFTs for $45,000 gross:

  • OpenSea fees: $1,125
  • Net proceeds: $43,875

Tax treatment:
Marketplace fees REDUCE gross proceeds (like broker commissions for stock sales).

Form 8949 reporting:

Description: NFT "Sunset Dreams #7"
Date acquired: 03/15/2025
Date sold: 08/22/2025
Proceeds: $3,500
Cost basis: $42 (gas fees)
Marketplace fees: $87.50 (2.5%)
Net gain: $3,370.50

Royalties on Secondary Sales: Ongoing Income Stream

This is unique to NFTs. Traditional art sales don’t automatically pay creators on resales.

Client’s smart contract:

  • 10% royalty on all secondary sales
  • Automatically paid in ETH to creator’s wallet

2025 royalty income received:

  • 8 secondary sales of client’s NFTs
  • Total royalties: $3,200 in ETH
  • Received in small amounts throughout year

Tax treatment:

  • Ordinary income (self-employment income)
  • Must value ETH at USD price on receipt date
  • Each royalty payment = separate taxable event

The record-keeping burden:
I’m tracking 8 separate royalty payments with:

  • Date received
  • ETH amount
  • ETH/USD exchange rate that day
  • USD value (ordinary income)
  • New cost basis for ETH received

This is tedious.

NFTs in Business Operations: Membership Tokens

One of my business clients purchased NFT memberships:

  • VeeFriends NFT (Gary Vaynerchuk’s project) - $2,500
  • Provides access to annual VeeCon conference
  • 3-year access included

Accounting question:

  • Is this an asset (NFT) or prepaid expense (conference tickets)?
  • How to amortize over 3 years?

My approach:

2025-06-10 * "VeeFriends NFT Purchase" "Business conference access"
  membership_token: VeeFriends #4521
  cost_usd: 2500.00
  business_purpose: "Marketing and networking"
  useful_life_years: 3
  Assets:NFT:BusinessMemberships     833.33 USD  ; Year 1 amortization
  Assets:PrepaidExpenses:Conferences 1666.67 USD ; Years 2-3
  Liabilities:CreditCard            -2500.00 USD

Deductibility:

  • Ordinary and necessary business expense (IRC Section 162)
  • Amortized over 3-year access period
  • Year 1 deduction: $833.33

The risk: IRS could argue this is an investment (capital asset) not a business expense. Need to document business purpose meticulously.

NFT Wash Sale Loophole

Just like other crypto, NFTs are NOT subject to wash sale rules (yet).

What this means:
Client could sell an NFT at a loss (tax loss harvesting) and immediately buy it back, with no 30-day waiting period.

Example:

  • Bought CryptoPunk for $4,000 (March 2025)
  • Current value: $2,000 (October 2025)
  • Could sell for $2,000 loss, then rebuy same NFT next day
  • Realize $2,000 capital loss for tax purposes

Is this legal? YES (as of 2025). Crypto is property, not securities. Wash sale rules apply only to securities.

Will this change? Probably. Congress has proposed extending wash sale rules to crypto/NFTs.

Beancount Tracking for NFTs

I’m attempting to track NFTs in Beancount, but it’s challenging:

Commodity definitions:

2025-01-01 commodity NFT.BAYC.5555
  name: "Bored Ape Yacht Club #5555"
  contract: "0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D"
  token_id: "5555"
  blockchain: "Ethereum"

2025-01-01 commodity NFT.CRYPTO.PUNK.1234
  name: "CryptoPunk #1234"
  contract: "0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB"
  token_id: "1234"
  blockchain: "Ethereum"

Purchase transaction:

2025-03-15 * "Purchase CryptoPunk NFT" ^cryptopunk-buy
  nft_id: "CryptoPunk #1234"
  purchase_price_eth: 1.2 ETH
  eth_usd_rate: 3333.33
  gas_fee_eth: 0.012 ETH
  gas_fee_usd: 40.00
  total_cost_usd: 4040.00
  marketplace: "OpenSea"
  Assets:Crypto:NFT:CryptoPunks     1 NFT.CRYPTO.PUNK.1234 @ 4040.00 USD
  Assets:Crypto:ETH                -1.212 ETH @ 3333.33 USD

Sale transaction:

2025-08-20 * "Sell CryptoPunk NFT" ^cryptopunk-sell
  sale_price_eth: 1.5 ETH
  eth_usd_rate: 3200.00
  gross_proceeds_usd: 4800.00
  marketplace_fee_usd: 120.00
  gas_fee_usd: 35.00
  net_proceeds_usd: 4645.00
  cost_basis_usd: 4040.00
  capital_gain_usd: 605.00
  Assets:Crypto:NFT:CryptoPunks         -1 NFT.CRYPTO.PUNK.1234 @ 4040.00 USD
  Assets:Crypto:ETH                      1.5 ETH @ 3200.00 USD
  Expenses:Fees:Marketplace            120.00 USD
  Expenses:Fees:Gas                     35.00 USD
  Income:CapitalGains:LongTerm        -605.00 USD

The problems with this approach:

  1. Each NFT needs unique commodity code (can’t have 1000s of commodities)
  2. Gas fees in ETH, but need USD basis tracking
  3. Price tracking is manual (no automated price feeds for most NFTs)
  4. Metadata is cumbersome

Is there a better way?

Questions for the Community

  1. For CPAs: How are you classifying NFTs for tax purposes? Collectibles (28%) or capital assets (20%)?

  2. For creators: Are you treating initial NFT sales as self-employment income or capital gains?

  3. For bookkeepers: How are you tracking unsold NFT inventory? Are you capitalizing creation costs?

  4. For Beancount users: What’s your approach for tracking 100+ unique NFTs without creating 100+ commodity codes?

  5. For tax professionals: How are you handling NFT royalties? Tracking each secondary sale’s royalty payment seems burdensome.

  6. For everyone: Have any clients been audited on NFT transactions? What did IRS focus on?

My Current NFT Accounting Policy

Until we get better IRS guidance, here’s my conservative approach:

For NFT creators (artists, designers):

  • Initial sales = ordinary income (Schedule C)
  • Royalties = ordinary income (Schedule C)
  • Cost basis = direct costs only (gas fees, marketplace fees)
  • Don’t capitalize design time (too subjective)

For NFT investors (buyers/collectors):

  • Treat as capital assets (not collectibles, unless clearly art)
  • 20% long-term capital gains rate (if held > 1 year)
  • 37% short-term rate (if held ≤ 1 year)
  • Track cost basis including gas fees

For business NFT purchases (memberships, utility):

  • Ordinary business expense if clear business purpose
  • Amortize over useful life if multi-year benefit
  • Document business purpose extensively

For all NFT transactions:

  • Track EVERY transaction (IRS will get 1099-DA data from exchanges)
  • Keep records of wallet addresses, transaction hashes, dates
  • Document fair market value at time of transactions
  • Maintain contemporaneous records (don’t reconstruct at tax time)

The Bottom Line

NFT accounting is the “Wild West” of crypto taxation. We have:

  • Partial IRS guidance (Notice 2023-27)
  • No final regulations
  • Unclear collectibles treatment
  • Complex royalty structures
  • Unique gas fee considerations

My advice: Document everything, be conservative in tax positions, and prepare for IRS guidance to change our approach.

From LA Tech Week: The consensus was that NFTs are evolving beyond speculation into real business use cases. Accountants who understand NFT taxation NOW will be ahead of the curve.

Bob Martinez
Small Business Bookkeeping


P.S. - If anyone has successfully implemented NFT tracking in Beancount (or other plain-text systems), I’d love to see your approach. The commodity explosion problem is real.

Sources:

  • LA Tech Week 2025 (October 13-19, Los Angeles)
  • IRS Notice 2023-27 (Digital Asset Collectibles)
  • IRC Section 408(m) (Collectibles definition)
  • Form 8949 Instructions
  • OpenSea, Rarible marketplace documentation

Bob, thank you for this comprehensive overview! As a tax professional who’s been dealing with NFT reporting nightmares, I need to add some critical clarifications and warn everyone about the IRS enforcement risks.

The Collectibles Rate: 28% vs 20% - This Is HUGE

Bob mentioned IRS Notice 2023-27. Let me break down exactly what this means for your tax bill:

Scenario: NFT sold for $10,000 profit after holding 2 years

If treated as collectible (28% rate):

  • Federal tax: $2,800
  • Plus state tax (varies)
  • Plus net investment income tax (3.8% if high income): $380
  • Total: $3,180+

If treated as capital asset (20% rate):

  • Federal tax: $2,000
  • Plus state tax (varies)
  • Plus NIIT (3.8%): $380
  • Total: $2,380+

Difference: $800 on a $10,000 gain

This is NOT trivial. Getting the classification wrong costs serious money.

IRS Notice 2023-27: The “Look-Through” Test

The IRS proposed a “look-through” analysis:

Step 1: Determine what the NFT represents
Step 2: If it represents a collectible, the NFT is taxed as collectible
Step 3: If it represents something else, apply normal capital gains rules

Examples from the Notice:

Clearly collectibles (28% rate):

  • NFT representing ownership of physical gem → Collectible
  • NFT certifying ownership of physical painting → Collectible
  • NFT linked to physical sculpture → Collectible

Probably NOT collectibles (20% rate):

  • Virtual land (no physical asset) → Capital asset
  • In-game items (digital only) → Capital asset
  • Domain names → Capital asset

THE GRAY AREA (we’re waiting for final rules):

  • Profile picture NFTs (Bored Apes, CryptoPunks)
  • Generative art (Art Blocks, etc.)
  • Music NFTs
  • Video NFTs

IRS says: “We’re considering whether digital art should be treated as collectible even without physical component.”

Translation: They haven’t decided yet. Expect final regulations in 2026.

My Conservative Recommendation

Until we have final regulations, I’m advising clients to:

Report as collectible (28% rate) IF:

  • NFT explicitly represents physical collectible
  • NFT is clearly “art” (even if digital)
  • NFT is from a well-known art collection (CryptoPunks, Bored Apes)

Report as capital asset (20% rate) IF:

  • NFT represents virtual land or metaverse property
  • NFT is utility token (membership, access rights)
  • NFT is in-game asset with functional use

When in doubt: Use 28% rate (more conservative, less audit risk).

Creator vs. Investor: Critical Tax Distinction

Bob mentioned this, but let me emphasize: The tax treatment depends on WHO you are.

NFT Creators (Artists, Designers)

Tax treatment:

  • ALL sales = ordinary income
  • Subject to self-employment tax (15.3%)
  • Report on Schedule C
  • Can deduct business expenses

Example - Digital Artist:

  • Creates and sells 10 NFTs for $50,000 total
  • Cost of goods sold: $500 (gas fees)
  • Software expenses: $600
  • Marketing expenses: $1,200
  • Net profit: $47,700

Tax calculation:

  • Ordinary income: $47,700
  • Self-employment tax: $7,147 (15.3%)
  • Income tax (25% bracket): $11,925
  • Total tax: $19,072

Effective tax rate: 40% (ouch!)

NFT Investors (Buyers/Collectors)

Tax treatment:

  • Capital gains (long-term or short-term)
  • NOT subject to self-employment tax
  • Report on Form 8949 and Schedule D
  • Holding period matters (>1 year = long-term)

Same $50,000 gain, but as investor:

  • Long-term capital gains (20% rate): $10,000
  • Net investment income tax (3.8%): $1,900
  • Total tax: $11,900

Effective tax rate: 24%

Difference: $7,172 more tax as creator vs. investor

The “Dealer” Problem: When Does Investor Become Dealer?

IRS applies “dealer” classification to frequent traders. If you’re classified as dealer:

  • ALL gains = ordinary income (no capital gains treatment)
  • Subject to self-employment tax
  • Can deduct losses fully (not limited to $3,000/year)

Factors IRS considers:

  1. Frequency of sales (how many per year?)
  2. Holding period (quick flips vs. long-term holds?)
  3. Business purpose (profit motive vs. personal collection?)
  4. Marketing efforts (actively promoting sales?)
  5. Time spent (substantial time = more dealer-like)

Real example - Client got reclassified:

  • Thought he was “investor” in NFTs
  • Bought and sold 150 NFTs in one year
  • Average holding period: 45 days
  • IRS reclassified as “dealer”
  • Result: $22,000 additional self-employment tax

My guidance:

  • If buying/selling < 10 NFTs per year → Investor
  • If buying/selling 10-50 NFTs per year → Gray area (depends on other factors)
  • If buying/selling > 50 NFTs per year → Likely dealer

Royalty Income: Don’t Forget Self-Employment Tax

Bob mentioned tracking royalty payments. The tax treatment is important:

Royalties are self-employment income for creators.

Example:

  • NFT creator receives $10,000 in royalties from secondary sales
  • This is NOT passive income
  • Subject to self-employment tax (15.3% = $1,530)
  • Plus ordinary income tax

Why this matters:
Many creators think royalties are “passive” like stock dividends. They’re NOT. You owe self-employment tax.

Quarterly estimated tax implications:
If you’re receiving significant royalties, you need to pay estimated taxes quarterly or face underpayment penalties.

Gas Fees: More Complicated Than Bob Described

Bob’s approach is good, but there are nuances:

Gas fees paid in ETH create TWO tax events:

Event 1: Disposition of ETH (capital gains calculation)
You’re “spending” ETH to pay gas fees. This is a taxable disposition.

Example:

  • You bought 1 ETH for $2,000 (cost basis)
  • Current ETH price: $3,000
  • You pay 0.05 ETH ($150) in gas fees to mint NFT

Tax calculation:

  • You disposed of 0.05 ETH
  • Cost basis of that 0.05 ETH: $100 (0.05 × $2,000)
  • Proceeds: $150 (0.05 × $3,000)
  • Capital gain: $50

Event 2: Gas fees added to NFT cost basis

  • Gas fees ($150) are added to cost basis of NFT created

The record-keeping nightmare:
Every single gas payment requires:

  1. Calculate capital gain/loss on ETH spent
  2. Add USD value to NFT cost basis
  3. Track both transactions

For a client who minted 50 NFTs: That’s 50 separate gas fee calculations, each with its own capital gain/loss.

Form 8949: The Paperwork Explosion

Bob mentioned Form 8949 reporting. Let me show you what this actually looks like:

Form 8949 requires for EACH NFT sale:

  • Description of property
  • Date acquired
  • Date sold
  • Proceeds
  • Cost basis
  • Adjustments
  • Gain or loss

Client with 50 NFT sales:

  • 50 separate lines on Form 8949
  • Each line requires date, amount, basis
  • Supporting documentation for each (transaction hashes, marketplace confirmations)
  • Aggregated to Schedule D

IRS matching:
Starting 2025, exchanges will issue Form 1099-DA reporting gross proceeds. If your Form 8949 doesn’t match the 1099-DA, you’ll get a CP2000 notice (automated underreporter inquiry).

My recommendation:
Use crypto tax software (CoinTracker, Koinly, TokenTax) to generate Form 8949. Manual preparation is error-prone.

The Wash Sale Loophole: Use It While You Can

Bob mentioned this. It’s HUGE for tax planning.

Example - Tax loss harvesting:

December 2025:

  • Client owns 5 NFTs with unrealized losses totaling $15,000
  • Sell all 5 on December 28, 2025 (realize $15,000 loss)
  • Rebuy same 5 NFTs on December 29, 2025
  • Result: $15,000 capital loss deduction on 2025 return, but still own the NFTs

For securities (stocks), this is ILLEGAL (wash sale rule).
For NFTs (and crypto), this is LEGAL (as of 2025).

Why this matters:

  • Can offset up to $3,000 of ordinary income per year
  • Remaining losses carry forward indefinitely
  • Strategic year-end planning can save thousands in taxes

Will this change?
Yes, probably. Congress proposed legislation extending wash sale rules to digital assets. Expect this loophole to close in 2026 or 2027.

My advice: Use it while you can, but document economic substance (not sham transactions solely for tax avoidance).

Business Use NFTs: IRC Section 162 Deductibility

Bob’s client bought VeeFriends NFT for business networking. Let me add the tax analysis:

IRC Section 162(a) requirements:

  1. Ordinary expense (common in your industry)
  2. Necessary expense (helpful and appropriate)
  3. Business purpose (not personal)

VeeFriends NFT ($2,500):

  • Provides access to VeeCon (business conference)
  • Networking opportunities
  • Business education

IRS scrutiny factors:

  • Does client actually attend VeeCon? (must attend to prove business purpose)
  • Does client document business activities? (meeting notes, business cards collected)
  • Does client derive business benefit? (new clients, partnerships, leads)

My recommendation:

  • Document attendance at conference
  • Document business contacts made
  • Document follow-up business activities
  • Keep contemporaneous records (not reconstructed later)

The risk:
IRS could argue this is an investment (capital asset), not a business expense. Burden of proof is on taxpayer.

Audit defense:

  • Business meeting notes from VeeCon
  • Business cards collected
  • Follow-up emails to contacts
  • Any business generated from conference

Amortization approach:
Bob’s 3-year amortization is reasonable. VeeFriends provides 3 years of conference access, so spreading deduction over 3 years is appropriate.

Record Keeping: What IRS Will Want to See

When (not if) clients get audited on NFT transactions:

Required documentation:

  1. Purchase records

    • Transaction hash (blockchain proof)
    • Marketplace confirmation
    • Date and time
    • Amount paid (ETH and USD)
    • Gas fees
  2. Sale records

    • Transaction hash
    • Marketplace confirmation
    • Date and time
    • Amount received (ETH and USD)
    • Marketplace fees
    • Gas fees
  3. Valuation documentation

    • How did you determine FMV?
    • Comparable sales (floor prices)
    • Appraisals (for high-value NFTs)
    • Marketplace data (OpenSea, Rarible)
  4. Business purpose documentation (if claiming business deduction)

    • Memo explaining business purpose
    • Meeting notes
    • Business outcomes
    • Board minutes approving purchase
  5. Creator documentation (if Schedule C reporting)

    • Time logs (hours spent creating)
    • Expense receipts (software, tools)
    • Marketing materials
    • Business plan

The Coming IRS Enforcement Wave

Here’s what’s happening:

2025: Exchanges start issuing Form 1099-DA (gross proceeds only)
2026: Form 1099-DA adds cost basis information

IRS will match:

  • Compare your Form 8949 to 1099-DA
  • Automated CP2000 notices for discrepancies
  • Increased audit risk for large NFT gains

What this means:

  • You CANNOT “forget” to report NFT sales
  • IRS has the data from exchanges
  • Non-compliance will be caught

My prediction:

  • 2026-2027: Wave of NFT audits
  • IRS focusing on high-value NFT traders
  • Penalties for substantial understatement

Questions for Bob and the Community

  1. Bob: For your digital artist client, are you making quarterly estimated tax payments? The self-employment tax surprise can be huge.

  2. Bob: How are you handling NFTs that “rug pull” (project fails, NFT becomes worthless)? Is this a capital loss or theft loss?

  3. For everyone: Has anyone received Form 1099-DA for 2025 NFT sales yet? What information is included?

  4. For Beancount users: How are you tracking the ETH capital gain on gas fee payments? This seems like double-entry complexity.

  5. For CPAs: Are you requiring NFT clients to pay retainer upfront? The complexity is real, and many clients underestimate the cost.

My Current NFT Tax Practice

Client intake questionnaire includes:

  • Number of NFTs bought/sold in tax year
  • Whether client created NFTs or bought them
  • Total proceeds from NFT sales
  • Whether client received royalties
  • Which blockchains/marketplaces used

Minimum pricing for NFT tax prep:

  • 1-10 NFT transactions: $500 base fee
  • 11-50 NFT transactions: $1,500 base fee
  • 51+ NFT transactions: $3,000 base fee + hourly

Required from clients:

  • Export from all marketplaces (OpenSea, Rarible, etc.)
  • Wallet transaction history (Etherscan export)
  • Records of NFTs created (if creator)
  • Business purpose documentation (if applicable)

Software I’m using:

  • CoinTracker (NFT support added 2024)
  • Koinly (decent NFT tracking)
  • Manual review (software misses things)

The Bottom Line

NFT taxation is complex, under-guided, and evolving. Key takeaways:

  1. Collectibles rate (28%) vs. capital gains (20%) - Huge difference, unclear guidance
  2. Creator vs. investor - Dramatically different tax treatment
  3. Gas fees create multiple tax events - Track everything
  4. Wash sale loophole exists (for now) - Use strategically
  5. IRS enforcement coming - Form 1099-DA starts 2025
  6. Documentation is critical - Audit defense starts now

Bob’s conservative approach is exactly right. Until we get final IRS regulations, document everything and err on the side of over-reporting.

Tina Chen, EA
Tax Specialist


P.S. - I’m working on an NFT Tax Compliance Checklist. If there’s interest, I’ll share it with the community.

Sources:

  • IRS Notice 2023-27 (Digital Asset Collectibles)
  • IRC Section 408(m) (Collectibles definition)
  • IRC Section 162 (Business expense deductibility)
  • Form 8949 Instructions
  • Self-Employment Tax guidance (Schedule SE)

Bob and Tina, this discussion is incredibly timely. I want to share the CPA firm management perspective because NFTs are creating serious practice management challenges.

The Client Surprise Problem

Here’s what keeps happening:

Tax season 2025 (just finished):

  • Client comes in with “simple” tax return
  • During interview: “Oh, I sold a few NFTs”
  • “A few” turns out to be 40 transactions
  • Client has NO records (just wallet address)
  • Wants return done in 2 weeks

The conversation:

  • Me: “I need export from OpenSea, Rarible, all marketplaces”
  • Client: “I don’t have that, can’t you just pull it from the blockchain?”
  • Me: “That will take 15 hours at $300/hour = $4,500”
  • Client: “What?! I only made $6,000 from NFT sales!”

Result: I declined the engagement.

The Engagement Letter Problem

After getting burned twice, I completely revised our engagement letter for crypto/NFT clients:

New mandatory provisions:

1. Client Representations and Warranties

Client warrants that they will provide:

  • Complete transaction history from ALL platforms
  • Documentation of cost basis for all acquisitions
  • Records of gas fees and marketplace fees
  • Business purpose documentation (if claiming business deductions)
  • Notification of all wallet addresses used

2. Scope Limitations

CPA will NOT:

  • Reconstruct transaction history from blockchain
  • Estimate cost basis for missing records
  • Guarantee tax position where IRS guidance is unclear
  • Represent client in audit without additional engagement

3. Pricing Structure

NFT/Crypto Supplement to Base Fee:

  • 1-10 transactions: $500
  • 11-50 transactions: $1,500
  • 51-100 transactions: $3,000
  • 100+ transactions: $5,000 minimum + hourly for excess
  • Creator returns (Schedule C with NFT sales): $1,500 minimum
  • DeFi + NFTs: $7,500 minimum (extreme complexity)

4. Retainer Requirement

For NFT engagements:

  • 50% retainer required upfront (non-refundable)
  • Applied to final invoice
  • Protects firm from scope creep

5. Timeline Expectations

NFT returns require:

  • Minimum 4 weeks from date of receiving complete records
  • Rush fees apply (50% surcharge for < 4 weeks)
  • Client missing records extends timeline (not our problem)

Real Case Study: The NFT Creator Client

Client: Graphic designer, started creating NFTs in 2024

What client told me: “I made some money from NFTs, need help with taxes”

What I discovered:

NFT Sales:

  • Created 87 NFTs
  • Sold 42 NFTs
  • Total proceeds: $128,000
  • Royalty income: $12,000
  • Total income: $140,000

But wait, there’s more:

Gas fees:

  • Minting: 87 transactions × $45 average = $3,915
  • Listing: 42 transactions × $35 average = $1,470
  • Transfers: 15 transactions × $28 average = $420
  • Total gas fees: $5,805

Marketplace fees:

  • OpenSea: $3,200
  • Rarible: $1,100
  • Foundation: $450
  • Total marketplace fees: $4,750

Other expenses:

  • Adobe Creative Cloud: $600
  • IPFS storage: $180
  • Marketing (Twitter ads): $2,400
  • Website hosting: $240

Net profit: $126,830

Tax calculation (2025 rates):

  • Self-employment tax: $19,009 (15.3%)
  • Federal income tax: $25,366 (20% effective rate after deductions)
  • State tax (California): $8,878 (7%)
  • Total tax: $53,253

Client’s reaction: “WHAT?! I thought I’d owe maybe $15,000!”

The problem: Client was spending all proceeds, didn’t set aside for taxes. Now has $53K tax bill with no cash to pay it.

The Estimated Tax Problem

Tina mentioned this - it’s a HUGE issue for NFT creators.

IRS requires quarterly estimated tax payments if:

  • You’ll owe $1,000+ in taxes
  • Your withholding won’t cover 90% of current year tax or 100% of prior year tax

For NFT creators with volatile income:

  • Q1 2025: Sold 2 NFTs for $5,000
  • Q2 2025: Sold 1 NFT for $2,000
  • Q3 2025: Sold 15 NFTs for $75,000 (one went viral)
  • Q4 2025: Sold 8 NFTs for $18,000

Estimated tax payments should have been:

  • Q1 (by 4/15): $500
  • Q2 (by 6/15): $200
  • Q3 (by 9/15): $12,000 (!!)
  • Q4 (by 1/15/26): $3,000

What actually happened: Client paid nothing until tax filing (April 2026).

Result:

  • Underpayment penalty: $850
  • Interest: $425
  • Total penalties: $1,275

My recommendation now:
All NFT creator clients must:

  1. Set aside 40% of ALL proceeds for taxes
  2. Make quarterly estimated payments
  3. Review mid-year to adjust estimates

The “Worthless NFT” Problem

Tina asked about rug pulls. This is a real issue:

Client bought:

  • 10 NFTs from “Ape Punks” project for $15,000
  • Project was rug pull (creators disappeared)
  • NFTs now worth $0 (no marketplace liquidity)

Tax question: Can client claim $15,000 loss?

IRS rules:
For worthless securities, must prove:

  1. Asset is completely worthless
  2. Worthlessness occurred in specific tax year
  3. No potential for recovery

For NFTs:

  • Harder to prove “worthless” (could theoretically sell for $0.01)
  • No clear guidance on timing
  • Collection could recover value later

Conservative approach:

  • Treat as capital loss when sold (even if for $0.01)
  • Don’t claim “worthless” deduction (too aggressive)
  • Sell NFT for any amount to establish loss

Why: Burden of proof is on taxpayer. Proving NFT is worthless (vs. just illiquid) is hard.

The Business NFT Deduction Audit Red Flag

Bob’s client bought VeeFriends NFT for business. This is HUGE audit risk:

IRS sees:

  • $2,500 deduction for “NFT purchase”
  • Classified as business expense

IRS thinks:

  • This is an investment disguised as business expense
  • Taxpayer is trying to deduct personal investment
  • Audit risk increases 300%

How to reduce audit risk:

  1. Document business purpose BEFORE purchase

    • Board minutes approving purchase
    • Memo outlining business justification
    • Budget allocation for conference/networking
  2. Actually use it for business

    • Attend VeeCon (save proof: photos, agenda, badge)
    • Network with business purpose (save contact info)
    • Document business leads/opportunities from event
  3. Don’t resell it

    • If you sell NFT for profit next year, IRS will say “See! This was an investment, not a business expense!”
    • Either hold long-term or donate it
  4. Separate from personal NFTs

    • Use separate wallet for business NFTs
    • Don’t mix with personal collection
    • Clear documentation trail

Audit defense file should include:

  • Purchase invoice and business purpose memo
  • VeeCon attendance proof
  • Business contact list from conference
  • Follow-up emails to business contacts
  • Any business generated from connections

The Software Problem

Bob asked about tracking 100+ NFTs in Beancount without 100+ commodity codes.

I tested three approaches:

Approach 1: One commodity per NFT (Bob’s approach)

Pros: Accurate tracking, proper cost basis
Cons: Commodity explosion, unmanageable beyond ~20 NFTs

Approach 2: Generic NFT commodity with metadata

2025-01-01 commodity NFT
  name: "Generic NFT Token"

2025-03-15 * "Purchase Bored Ape NFT" ^nft-purchase-001
  collection: "BoredApeYachtClub"
  token_id: "5555"
  contract: "0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D"
  purchase_price_eth: 50.0
  purchase_price_usd: 150000.00
  blockchain: "Ethereum"
  Assets:NFT:Collection:BAYC    1 NFT @ 150000.00 USD
  Assets:Crypto:ETH           -50.0 ETH @ 3000.00 USD

Pros: Scalable, can track unlimited NFTs
Cons: Loses individual NFT identity in commodity, harder to query specific NFT

Approach 3: Use auxiliary tool + Beancount summary

Use NFT-specific tracking software (CoinTracker, Koinly) for detailed transactions, then import summaries to Beancount:

2025-12-31 * "NFT Trading Summary 2025" ^nft-annual-summary
  total_nft_purchases: 45
  total_cost_basis: 125000.00
  total_nft_sales: 38
  total_proceeds: 156000.00
  net_capital_gains: 31000.00
  Assets:NFT:Portfolio           7 NFT @ 125000.00 USD ; Unsold NFTs
  Income:CapitalGains:NFT    -31000.00 USD
  Assets:Checking             156000.00 USD
  Assets:NFT:Portfolio       -125000.00 USD ; Sold NFTs cost basis

Pros: Manageable in Beancount, detailed tracking in specialized tool
Cons: Two systems to maintain, import reconciliation needed

My recommendation: Approach 3 for clients with 20+ NFTs.

The Creator Inventory Accounting Problem

Bob asked about unsold NFT inventory. This is actually complex:

IRC Section 471 - Inventory rules:

For creators, unsold NFTs are inventory (like unsold widgets for manufacturer).

Two methods:

Method 1: Cost Method

Inventory valued at cost to create.

For digital NFT creator:

  • Direct costs: Gas fees to mint ($42 per NFT)
  • Indirect costs: Software, storage, marketing (allocated)

Example:

  • Created 50 NFTs
  • Gas fees: $42 each = $2,100 total
  • Software/storage: $780/year ÷ 50 = $15.60 per NFT
  • Cost per NFT: $57.60
  • 38 unsold NFTs: 38 × $57.60 = $2,188.80 inventory value

Method 2: Lower of Cost or Market

If NFTs decline in value, can write down inventory.

Example:

  • Cost per NFT: $57.60
  • Current floor price: $20
  • Write-down: $37.60 per NFT
  • 38 unsold NFTs: 38 × $20 = $760 inventory value
  • Inventory write-down expense: $1,428.80

Which method to use?

  • Consistency required (can’t switch year to year without IRS permission)
  • Most creators use cost method (simpler)

Bob’s approach (not capitalizing design time) is correct for sole proprietor. Can’t capitalize your own labor in inventory.

My NFT Client Screening Process

After dealing with nightmare clients, here’s my intake process:

Step 1: Initial questionnaire

  • How many NFTs bought/sold?
  • Creator or investor?
  • Which platforms?
  • Have you kept records?

Step 2: Records review BEFORE engagement

  • Client must provide sample export from platforms
  • I review for completeness
  • Estimate hours required
  • Quote fee

Step 3: Decide to accept or decline

I DECLINE if:

  • Missing records and won’t pay for reconstruction
  • 100+ transactions and unwilling to pay appropriate fee
  • Creator with no records of expenses
  • Client expects $500 return with 50 NFT transactions
  • Client argues about fees

I ACCEPT if:

  • Complete records provided
  • Client understands complexity and fees
  • Reasonable transaction volume OR willing to pay for complexity
  • 50% retainer paid upfront

Result: Much happier client relationships, profitable engagements

Questions for Bob and Tina

Bob: For your artist client’s unsold NFTs, are you tracking inventory on balance sheet? Or expensing all costs currently?

Tina: How are you handling clients who received Form 1099-DA but the basis information is wrong? (This will happen a lot in 2026)

For everyone: Has anyone successfully trained clients to track NFT transactions in real-time, rather than dumping everything at tax time?

My Bottom Line

NFT accounting is:

  • More complex than clients realize
  • More time-consuming than traditional tax prep
  • Higher audit risk due to unclear guidance
  • Requires specialized software tools

CPAs must:

  • Price appropriately (don’t undercharge)
  • Set clear expectations (engagement letters)
  • Screen clients carefully (decline bad fits)
  • Use technology (manual tracking doesn’t scale)

Bob’s conservative approach is exactly right. Document everything, charge appropriately, and prepare for IRS guidance to evolve.

Alice Thompson, CPA
Thompson & Associates


P.S. - If anyone wants to see my NFT engagement letter language, happy to share (redacted version). It’s saved me from several problem clients.

This discussion is excellent - Bob, Tina, and Alice have covered the tax and compliance sides comprehensively. Let me add the financial analysis and ROI perspective, because NFTs are often sold as “investments” but the math rarely works out.

The NFT ROI Illusion: LA Tech Week Reality Check

At LA Tech Week 2025, I attended a panel on “NFT Investment Strategies.” The disconnect between marketing hype and financial reality was stunning.

What NFT projects claim:

  • “10x returns possible!”
  • “Get in early on the next CryptoPunks!”
  • “Passive income from royalties!”

What the data shows:

  • 95% of NFT projects fail within 18 months
  • Average NFT from 2021 bull market: Down 80-95% from peak
  • Only 2-3% of NFT collections have sustained value

Let me break down the REAL costs:

True Cost of NFT Investment

Scenario: Buying a “blue chip” NFT

Purchase price: $10,000 (Bored Ape, CryptoPunk, etc.)

Additional costs:

  • Gas fee to purchase: $50 (Ethereum transaction)
  • Marketplace fee (2.5%): $250
  • Wallet transfer fee (if moving to cold storage): $35
  • Total acquisition cost: $10,335

Holding costs (per year):

  • IPFS pinning / metadata hosting: $60/year
  • Insurance (if high value): $200/year (2% of value)
  • Opportunity cost (10% return in S&P 500): $1,000/year
  • Annual holding cost: $1,260

Sale costs:

  • Marketplace fee (2.5%): $250 (on $10K sale price)
  • Gas fee to transfer: $45
  • Royalty to creator (10%): $1,000
  • Total exit cost: $1,295

Total investment to buy, hold 1 year, and sell:

  • Acquisition: $10,335
  • Holding: $1,260
  • Exit: $1,295
  • Total: $12,890

To break even, NFT must sell for $12,890 (28.9% gain)

Compare to stocks:

  • Buy stock: $10,000
  • Brokerage fee: $0 (most brokers commission-free)
  • Holding cost: $0
  • Sell: $0
  • Break-even: $10,000 (0% gain needed)

The Royalty Revenue Reality

NFT projects love to promote “passive royalty income.” Let me run the numbers:

Scenario: NFT creator with 10% royalty

Assumptions:

  • Created and sold 50 NFTs at $500 each = $25,000 initial sales
  • 10% royalty on all secondary sales built into smart contract
  • Average NFT resells 2x per year
  • Average resale price: $400 (declining from $500)

Royalty calculation:

  • 50 NFTs × 2 resales/year × $400 × 10% = $4,000/year

Tax treatment (per Tina’s analysis):

  • Ordinary income + self-employment tax
  • Effective tax rate: 40%
  • After-tax royalty income: $2,400/year

Opportunity cost analysis:

  • Time to create 50 NFTs: 200 hours
  • Hourly rate: $2,400/200 hours = $12/hour

Compare to:

  • Freelance design work: $75-150/hour
  • Full-time job: $50-100/hour
  • Opportunity cost: Lost $13,000-$28,600 in alternative income

Conclusion: Royalties sound great, but math rarely justifies the time investment.

The Floor Price Volatility Problem

NFT “blue chips” are marketed as stable stores of value. The data disagrees:

Bored Ape Yacht Club (BAYC) floor price:

  • Peak (April 2022): 150 ETH (~$450,000)
  • October 2023: 25 ETH (~$45,000)
  • October 2025: 12 ETH (~$38,000)
  • Decline: 92% from peak

CryptoPunks floor price:

  • Peak (February 2022): 120 ETH (~$350,000)
  • October 2025: 35 ETH (~$112,000)
  • Decline: 68% from peak

For someone who bought at peak:

  • Bought BAYC: $450,000
  • Current value: $38,000
  • Loss: $412,000 (92%)

After-tax impact (assuming capital loss):

  • Deductible loss per year: $3,000
  • Years to fully deduct loss: 137 years

Translation: You’ll never recover this loss through tax deductions.

The Liquidity Crisis

NFTs are marketed as “liquid assets you can sell anytime.” Reality:

Bid-ask spread on typical NFT:

  • Floor price (lowest listing): $1,000
  • Highest bid: $650
  • Spread: 35%

Compare to:

  • Stocks (large cap): 0.01-0.1% spread
  • Crypto (BTC/ETH): 0.1-0.5% spread
  • NFTs: 30-50% spread typical

What this means:
If you need to sell quickly, you’ll take 30-50% haircut from “listed” price.

Real example:

  • NFT floor price: $5,000
  • You list at $5,000 (floor)
  • No buyers for 3 weeks
  • Drop price to $4,200 (16% discount)
  • Sell after 5 weeks

Total time to liquidity: 5 weeks, 16% price impact

Compare to stocks: Sell in 0.0001 seconds at 0.01% spread.

The Gas Fee Problem (Extended)

Tina covered the tax implications. Let me show the ROI implications:

Scenario: Active NFT trader (50 transactions/year)

Gas fees for:

  • 25 purchases @ $45 each: $1,125
  • 25 sales @ $45 each: $1,125
  • 10 transfers @ $30 each: $300
  • 5 failed transactions @ $40 each: $200
  • Total annual gas: $2,750

To break even on gas alone:

  • Need $2,750 profit just to cover gas
  • On $25,000 invested: 11% return needed just for gas
  • Before any profit to investor

During 2021 gas fee peak:

  • Same transactions would cost $15,000-$25,000 in gas
  • Many NFT traders lost money to gas fees alone

NFT Business Use Cases: When It Actually Makes Sense

Not all NFT use cases are bad investments. Here are scenarios where NFTs provide REAL value:

Use Case 1: Event Ticketing

Traditional ticketing problems:

  • Counterfeiting
  • Scalping (bots buying all tickets)
  • No resale control
  • No ongoing relationship with attendees

NFT ticketing solution:

  • Proof of authenticity (blockchain verification)
  • Smart contract limits resale price (prevent scalping)
  • Ongoing engagement (NFT holders get future discounts)
  • Secondary market royalties (venue gets cut of resales)

ROI for venue:

  • Reduced fraud: $10,000/year savings
  • Royalties on resales: $15,000/year new revenue
  • Marketing to NFT holders: $25,000/year value
  • Total: $50,000/year benefit

Cost to implement: $20,000 (one-time) + $5,000/year maintenance
Payback period: 5 months

This makes financial sense.

Use Case 2: Supply Chain Verification

Pharmaceutical tracking:

  • NFT represents drug batch
  • Tracks from manufacturer → distributor → pharmacy → patient
  • Prevents counterfeits (major problem in developing countries)

ROI:

  • Reduced counterfeits: $500M/year globally
  • Regulatory compliance: $200M/year saved
  • Insurance reductions: $50M/year

This is legitimate enterprise use case.

Use Case 3: Fractional Real Estate Ownership

Traditional problem:

  • Real estate requires $200K-$1M investment (large capital requirement)
  • Illiquid (takes months to sell)
  • High transaction costs (6% commission, closing costs)

NFT solution:

  • Fractionalize property into 1,000 NFTs
  • Each NFT = 0.1% ownership
  • Trade on secondary market (higher liquidity)
  • Smart contract distributes rental income automatically

ROI example:

  • $1M property
  • 1,000 NFTs @ $1,000 each
  • Rental yield: 5%/year = $50K
  • Each NFT receives $50/year (5% yield)
  • Plus potential appreciation

This creates real value: Lower barrier to entry, higher liquidity, passive income distribution.

When NFTs Are BAD Investments

Red flags to avoid:

1. “Roadmap” Promises

Project says: “Phase 1: Mint. Phase 2: Metaverse game. Phase 3: ???”

Translation: No actual product, just promises.

Historical data: 90% of roadmap promises never materialize.

2. Celebrity Endorsements

Famous person launches NFT project.

Problem: Celebrity has no skin in the game (already got paid), no incentive to maintain project.

Examples of failed celebrity NFTs:

  • Logan Paul CryptoZoo: Abandoned
  • Fyre Festival NFTs: Never delivered
  • Countless influencer “projects”: Pump and dump

3. “Passive Income” Claims

Project promises “staking rewards” or “P2E (play-to-earn) income.”

Math problem: Where does yield come from?

  • If from new investors → Ponzi scheme
  • If from game revenue → Need sustainable business model
  • Most P2E games: Token hyperinflation destroys value

Example - Axie Infinity:

  • Peak (2021): SLP token at $0.40
  • October 2025: SLP token at $0.002
  • Decline: 99.5%
  • “Passive income” disappeared

4. Anonymous Team

No doxxed team members, anonymous founders.

Risk: Rug pull (team disappears with funds)

Historical data: 80% of anonymous NFT projects are rug pulls or fail within 6 months.

How to Evaluate NFT Projects (Due Diligence)

If you MUST invest in NFTs, here’s my financial analysis framework:

1. Team Assessment

  • Are founders doxxed (real identities)?
  • Track record in tech/crypto?
  • Financial backing (VC investment)?
  • Full-time or side project?

2. Revenue Model

  • Where does project make money?
  • Is it sustainable?
  • What’s the business model beyond “sell NFTs”?

3. Community Analysis

  • How many Discord/Twitter followers?
  • Engagement rate (not just follower count)?
  • Organic community or paid shills?

4. Technical Audit

  • Smart contract audited by reputable firm (CertiK, ConsenSys Diligence)?
  • Code open-source and reviewed?
  • Security vulnerabilities addressed?

5. Tokenomics

  • Total supply (how many NFTs)?
  • Distribution (who owns what %)?
  • Vesting schedules (are founders locked in)?

6. Comparable Analysis

  • Floor price vs. similar projects
  • Trading volume (is there liquidity)?
  • Holder distribution (concentrated or distributed)?

If any red flags: Don’t invest.

My NFT Investment Policy

After analyzing 100+ NFT projects, here’s my personal investment framework:

I will consider NFTs IF:

  1. Functional utility (not just speculation)
  2. Doxxed team with track record
  3. Sustainable business model
  4. Audited smart contracts
  5. Real user adoption (not just hype)

I will NOT invest in:

  1. PFP projects (profile pictures with no utility)
  2. Anonymous teams
  3. “Passive income” promises without clear revenue source
  4. Celebrity endorsements
  5. Projects without audited contracts

Portfolio allocation:

  • NFTs: 0-2% of portfolio (speculative)
  • Crypto: 5-10% of portfolio
  • Stocks/bonds: 88-95% of portfolio

Why so conservative? The data shows NFTs are extremely high-risk with poor historical returns.

The Beancount ROI Tracking Challenge

Bob asked about tracking NFTs in Beancount. Let me add the ROI analysis layer:

What you need to track for ROI:

  • Purchase price (including gas and fees)
  • Holding period
  • Unrealized gains/losses (mark-to-market)
  • Realized gains/losses
  • Fee drag
  • Opportunity cost

Proposed Beancount structure:

2025-03-15 * "NFT Purchase - ROI Tracking" ^nft-investment-001
  purchase_price_usd: 10000.00
  gas_fees_usd: 50.00
  marketplace_fees_usd: 250.00
  total_cost_basis: 10300.00
  target_return: 0.20  ; 20% target
  target_exit_date: 2026-03-15
  Assets:NFT:Investment    1 NFT.BAYC.5555 @ 10300.00 USD
  Assets:Checking       -10300.00 USD

2025-12-31 * "NFT Mark-to-Market" ^nft-mtm-q4-2025
  current_floor_price: 8500.00
  unrealized_loss: 1800.00
  holding_period_days: 291
  roi_actual: -17.5%
  roi_target: 20.0%
  delta: -37.5%
  Assets:NFT:Investment    0 NFT.BAYC.5555 {} @ 8500.00 USD ; Price update
  Income:UnrealizedGains -1800.00 USD

Quarterly ROI query:

SELECT
  account,
  sum(unrealized_gains) AS total_unrealized,
  sum(realized_gains) AS total_realized,
  (sum(unrealized_gains) + sum(realized_gains)) / sum(cost_basis) AS roi
WHERE account ~ 'Assets:NFT'
GROUP BY account

This would let you track whether NFTs are actually making money (spoiler: probably not).

Questions for the Community

  1. Has anyone made consistent money from NFT investing? (Not lucky 10x on one NFT, but consistent profitable trading)

  2. For business NFT use cases (ticketing, supply chain), what ROI are you seeing?

  3. How do you evaluate NFT projects? Any frameworks or due diligence checklists?

  4. For Beancount users: Are you tracking unrealized gains/losses on NFTs, or only realized?

My Bottom Line: Financial Perspective

From pure financial analysis:

NFTs as investments: Poor risk/reward ratio

  • High fees (gas, marketplace, royalties)
  • Low liquidity (30-50% bid-ask spread)
  • Extreme volatility (90%+ drawdowns common)
  • Poor historical returns (95% of projects fail)

NFTs as business tools: Potentially valuable

  • Event ticketing: Makes sense
  • Supply chain: Makes sense
  • Fractional ownership: Makes sense
  • Brand loyalty: Makes sense

NFTs as collectibles: Personal decision

  • If you value the art/community: Buy it
  • But don’t expect financial returns
  • Treat like buying physical art (illiquid, no guaranteed appreciation)

Bob, Tina, and Alice covered the tax and accounting complexity brilliantly. I’m adding: Even if you solve the accounting, the underlying asset often doesn’t make financial sense.

Recommendation: Focus accounting expertise on the legitimate NFT business use cases (supply chain, ticketing), not speculative PFP projects.

Fred Wilson, CFA
Financial Planning & Analysis


P.S. - I’m working on an NFT Investment Due Diligence Checklist. If there’s interest, I’ll share it. Also happy to review specific NFT project financials if community members want feedback.

Wow, thank you all for these incredibly detailed responses! This discussion has been eye-opening. Let me respond to specific points and share what I’m implementing based on your feedback.

Responding to Tina’s Tax Analysis

Tina, your breakdown of the 28% collectibles rate vs. 20% capital gains rate is crucial. I didn’t fully appreciate the $800 difference on a $10,000 gain.

For my digital artist client:

You asked whether I’m doing quarterly estimated taxes. The answer is NOW I am, after we got hit with underpayment penalties last year.

What happened:

  • Client sold NFTs throughout 2024
  • Didn’t pay estimated taxes (didn’t understand requirement)
  • April 2025 tax bill: $42,000
  • Underpayment penalty: $1,890
  • Interest: $650
  • Total penalties: $2,540

What I’m doing now:

  1. Quarterly tax planning meetings:

    • Review NFT sales each quarter
    • Calculate estimated tax
    • Send payment vouchers
    • Track cumulative payments
  2. Separate tax savings account:

    • Client opens separate savings account
    • Transfer 40% of ALL NFT proceeds immediately
    • Only use for tax payments
    • Avoids “spending the tax money” problem
  3. Conservative estimates:

    • Assume 40% total tax rate (federal + SE + state)
    • Better to overpay and get refund than underpay and owe penalties

Regarding rug pulls / worthless NFTs:

Your advice to sell for $0.01 rather than claim “worthless” deduction makes sense. Lower audit risk.

My approach now:

  • List worthless NFT for $1 on OpenSea
  • If no buyer after 30 days, accept ANY bid (even $0.01)
  • Establishes capital loss with clear transaction
  • Easier to document than claiming “worthless”

Responding to Alice’s Engagement Letter

Alice, your engagement letter provisions are EXACTLY what I need. I’m a bookkeeper, not a CPA, but I can adapt these for my engagement agreements.

What I’m adding to client agreements:

  1. NFT Supplement Clause:
    “If client has NFT transactions, additional fees apply: 1-10 NFTs: $300, 11-50 NFTs: $1,000, 51+ NFTs: $2,500 minimum. Client must provide complete transaction exports from all platforms before work begins.”

  2. Records Requirement:
    “Client warrants complete records. If records incomplete, bookkeeper may decline engagement or charge hourly rate ($75/hour) for reconstruction.”

  3. Timeline Expectations:
    “NFT bookkeeping requires minimum 2 weeks from receipt of complete records. Rush requests subject to 50% surcharge.”

Regarding inventory accounting:

You asked if I’m tracking unsold NFTs as inventory. I am NOW (wasn’t before).

Current approach:

  • Track each NFT’s creation cost (gas fee + allocated overhead)
  • Maintain inventory listing by NFT
  • Year-end: Inventory count of unsold NFTs
  • Value at lower of cost or market

Balance sheet:

Assets:
  Inventory:NFTs:Unsold    38 units @ $57.60 = $2,188.80

Your three-approach analysis for Beancount tracking was super helpful. I’m implementing Approach 2 (generic NFT commodity with metadata) for now, but may move to Approach 3 (auxiliary tool + summary) if client grows beyond 50 NFTs.

Responding to Fred’s ROI Analysis

Fred, your financial analysis is sobering. The math on “breaking even requires 28.9% gain” really drives home the fee drag.

For my clients, I’m now creating NFT investment projections:

Example - Client considering NFT purchase:

Client asks: “Should I buy this Doodles NFT for $8,000?”

My analysis:

Purchase Analysis - Doodles NFT

Purchase price:              $8,000
Gas fee:                        $45
Marketplace fee (2.5%):        $200
Total acquisition:           $8,245

Estimated holding cost (1 year):
  IPFS storage:                 $60
  Opportunity cost (5%):       $412
Total holding cost:            $472

Estimated exit costs:
  Marketplace fee (2.5%):      $200
  Gas fee:                      $45
  Creator royalty (7.5%):      $600
Total exit costs:              $845

TOTAL COST TO BREAK EVEN:    $9,562
Required gain:                 19.5%

Current floor price trend:   -12% past 6 months
Projected 12-month price:    $7,040

PROJECTED LOSS:              -$2,522 (-30.6%)

RECOMMENDATION:              DO NOT PURCHASE

Client’s reaction: “Oh wow, I didn’t realize all these costs. I’ll pass.”

This has saved several clients from bad investments.

My Updated NFT Tracking System

Based on this discussion, here’s my current Beancount implementation:

Commodity Definitions

2025-01-01 commodity NFT
  name: "Non-Fungible Token (Generic)"
  type: "Digital Asset"

2025-01-01 commodity NFT-INV
  name: "NFT Inventory (Creator)"
  type: "Inventory Asset"

Creator Sales (Schedule C)

2025-08-15 * "NFT Sale - Digital Artwork" ^nft-sale-001 #nft-creator
  nft_id: "Sunset Dreams #7"
  token_id: "opensea.io/assets/ethereum/0x..."
  sale_price: 3500.00
  gas_fee_minting: 42.00
  marketplace_fee: 87.50
  cost_of_goods_sold: 42.00
  allocated_overhead: 15.60
  gross_profit: 3427.40
  Income:SelfEmployment:NFTSales    -3500.00 USD
  Expenses:COGS:NFT                    57.60 USD  ; Gas + overhead
  Expenses:Fees:Marketplace            87.50 USD
  Assets:NFT:Inventory:Unsold         -57.60 USD  ; Reduce inventory
  Assets:Checking                    3325.00 USD  ; Net after marketplace fee
  Liabilities:TaxPayable:Estimated  -1400.00 USD  ; 40% estimated tax
  Assets:Checking                   -1400.00 USD  ; Move to tax savings
  Assets:Checking:TaxSavings         1400.00 USD

Investor Purchases (Capital Asset)

2025-03-20 * "NFT Purchase - Investment" ^nft-buy-001 #nft-investor
  collection: "BoredApeYachtClub"
  token_id: "5555"
  purchase_price_eth: 3.2 ETH
  eth_usd_rate: 3125.00
  purchase_price_usd: 10000.00
  gas_fee_eth: 0.015 ETH
  gas_fee_usd: 46.88
  marketplace_fee: 250.00
  total_cost_basis: 10296.88
  Assets:NFT:Investment:BAYC     1 NFT @ 10296.88 USD
  Assets:Crypto:ETH             -3.215 ETH @ 3125.00 USD
  Expenses:Fees:Marketplace       250.00 USD
  Liabilities:CreditCard         -250.00 USD

Royalty Income (Ordinary Income)

2025-09-10 * "NFT Royalty Payment" ^nft-royalty-001 #royalty-income
  secondary_sale_price: 2800.00
  royalty_percentage: 0.10
  royalty_amount_eth: 0.08962 ETH
  eth_usd_rate: 3125.00
  royalty_amount_usd: 280.00
  Income:SelfEmployment:Royalties   -280.00 USD
  Assets:Crypto:ETH                  0.08962 ETH @ 3125.00 USD
  Liabilities:TaxPayable:Estimated  -112.00 USD  ; 40% estimated

Monthly Tax Accrual

2025-09-30 * "Monthly Tax Accrual - NFT Income" #tax-accrual
  nft_sales_september: 8500.00
  royalties_september: 560.00
  total_income: 9060.00
  estimated_tax_rate: 0.40
  tax_accrual: 3624.00
  Expenses:Taxes:Estimated      3624.00 USD
  Liabilities:TaxPayable:Estimated  -3624.00 USD

Quarterly Estimated Payment

2025-09-15 * "Quarterly Estimated Tax Payment Q3" #estimated-tax
  quarter: 3
  year: 2025
  form: "Form 1040-ES"
  Liabilities:TaxPayable:Estimated   10500.00 USD
  Assets:Checking:TaxSavings        -10500.00 USD

Queries I’m Running

NFT Income Summary (Creator)

SELECT
  year,
  sum(amount) AS total_nft_income
WHERE account = 'Income:SelfEmployment:NFTSales'
GROUP BY year

Tax Accrual Balance

SELECT
  account,
  sum(amount) AS balance
WHERE account = 'Liabilities:TaxPayable:Estimated'

NFT Inventory Value

SELECT
  count(units) AS unsold_nfts,
  sum(cost_basis) AS inventory_value
WHERE account = 'Assets:NFT:Inventory:Unsold'

Realized Gains (Investor)

SELECT
  sum(capital_gains) AS total_realized_gains
WHERE account ~ 'Income:CapitalGains' AND metadata ~ 'nft'

What I’m Doing Differently Now

1. Upfront Education

Before accepting NFT clients, I have a 30-minute consultation covering:

  • Tax implications (ordinary income vs. capital gains)
  • Estimated tax requirements
  • Record-keeping obligations
  • Fee structure for NFT work

2. Monthly Check-ins

NFT creators meet with me monthly to:

  • Review sales and royalty income
  • Calculate estimated tax payments
  • Update inventory records
  • Plan for tax obligations

3. Technology Stack

I’m using:

  • CoinTracker for transaction aggregation (auto-imports from OpenSea, Rarible)
  • Etherscan for blockchain verification
  • Beancount for financial records and tax preparation
  • Google Sheets for NFT inventory tracking (visual dashboard)

4. Client Screening

I now decline clients who:

  • Have 50+ NFT transactions without records
  • Are unwilling to pay appropriate fees
  • Want same-day turnaround
  • Have unrealistic tax expectations

Questions for Everyone

  1. For Beancount users: How do you handle the ETH capital gain on gas fee payments? Tina mentioned this creates two tax events - are you tracking both?

  2. For CPAs: Alice mentioned Form 1099-DA will cause basis discrepancies in 2026. How are you preparing clients for this?

  3. For tax pros: If client receives royalty payments in ETH but doesn’t sell ETH immediately, do you track the royalty income at receipt AND then capital gain/loss when eventually selling the ETH?

  4. For everyone: Fred’s ROI analysis shows most NFT investments lose money. Are your clients treating NFTs as investments or collectibles (i.e., are they expecting returns or just enjoying the art)?

My Takeaways from This Discussion

  1. Tax complexity is REAL - NFTs create more tax work than I initially thought

  2. Estimated taxes are CRITICAL - Underpayment penalties hurt

  3. Collectibles vs. capital assets - 28% vs. 20% rate makes huge difference

  4. ROI is often negative - Most NFT “investments” lose money after fees

  5. Documentation is essential - IRS audit risk is increasing with Form 1099-DA

  6. Engagement letters matter - Need clear scope and pricing upfront

  7. Technology helps - Can’t track NFTs manually at scale

  8. Client education is key - Most clients don’t understand tax implications

Thank You

This discussion has been incredibly valuable. Bob, Tina, Alice, and Fred - thank you for sharing your expertise. I’m implementing many of your suggestions with my clients.

For anyone still reading: The main lesson is NFT accounting is complex, time-consuming, and higher-risk than traditional accounting. Price accordingly, document thoroughly, and use technology to manage the complexity.

Bob Martinez
Small Business Bookkeeping


P.S. - If anyone wants to see my Google Sheets NFT inventory tracker or my client NFT education packet, happy to share. Also, I’m compiling a “Beancount for NFTs” guide based on this discussion - will post when ready.

Sources:

  • This forum discussion (thank you all!)
  • IRS estimated tax requirements (Form 1040-ES)
  • OpenSea, Rarible marketplace data
  • CoinTracker and Koinly documentation