DeFi Accounting Deep Dive

How to Account for Staking Rewards in Xero

4 min
How to Do Crypto Accounting for Companies With a Native Token background

Staking rewards are one of the most common sources of recurring crypto income for business clients. Daily distributions, variable amounts, and hundreds of entries per year make manual recording genuinely painful. This guide covers the accounting treatment, the specific journal entries, and how to automate the process in Xero.

How Staking Rewards Are Treated for Accounting

The accounting treatment for staking rewards is consistent across most jurisdictions: rewards are income, recognized at fair market value on the date of receipt. In the US, the IRS classifies them as ordinary income. Most European jurisdictions treat them similarly, though the specific tax rate depends on whether the entity is an individual or a company.

What this means in practice: if your client receives 0.5 ETH as a staking reward on a day when ETH is trading at $2,000, that is $1,000 of income for that day. The $1,000 also becomes the cost basis for those 0.5 ETH. When the client later sells or transfers the ETH, capital gains or losses are calculated against that $1,000 basis.

A client receiving daily staking rewards across multiple assets can have hundreds of separate income events per year. Each one has a different price. Tracking this manually is where firms lose significant time.

Setting Up the Right Accounts in Xero

Before recording staking rewards, you need the right chart of accounts structure. In Xero, create the following:

Asset account: A crypto asset account for each token being staked (e.g. "ETH Holdings," "SOL Holdings") classified as Current Asset.

Income account: A dedicated revenue account for Staking Rewards Income, placed under Other Income in the P&L. Keeping it separate from trading gains and operating revenue makes reporting cleaner and makes it easier to identify at year-end.

Clearing account (manual method only): If you are recording rewards manually, a clearing account holds the token values before conversion. If you use Breezing, you do not need this.

Recording Staking Rewards: Manual Method

For a single reward event, the journal entry in Xero looks like this:

Debit: Crypto asset account (e.g. ETH Holdings): fair market value of tokens received Credit: Staking Rewards Income: same amount

You also need to record the quantity of tokens received so your token balance stays accurate.

For daily rewards, this means a new journal entry each day, looking up the closing price for that date, and manually entering both the fiat value and the token quantity. At thirty entries per month for one staking asset, the friction is noticeable. At three hundred, it is not sustainable.

Recording Staking Rewards: Automated Method with Breezing

Breezing connects to your client's wallets and detects staking reward distributions automatically. Here is how it runs:

  1. Connect the wallet address in Breezing. It reads the full transaction history, including reward events.
  2. Breezing identifies each staking reward event and fetches the token price at the exact block timestamp.
  3. For each reward, Breezing generates a journal entry: debit to the crypto asset account, credit to Staking Rewards Income, with the fiat value calculated at the time of receipt.
  4. The journal entries push to Xero in bulk, grouped by date or individually depending on your preference.

The result is a fully populated income account with every reward event logged, dated, and priced correctly. No manual entries required.

What About QuickBooks?

The same accounting treatment applies in QuickBooks. Set up an Other Current Asset account for each token and an Other Income account for Staking Rewards. Breezing supports both Xero and QuickBooks with the same automated sync. The journal entry structure is identical across both platforms.

Common Issues to Watch For

Rewards received before the token has a market price. Some staking programs distribute tokens that are not yet listed on exchanges. In that case, the income value is zero at receipt. Record the event and the token quantity anyway. the cost basis is $0, and any future disposal creates a capital gain of the full sale amount.

Liquid staking tokens (stETH, rETH, etc.). Liquid staking protocols issue a receipt token instead of paying out rewards directly. The receipt token accrues value over time rather than distributing discrete payments. The accounting here differs from standard staking rewards. confirm how your client's specific protocol works before applying the standard treatment.

Exchange staking programs. Some exchanges aggregate rewards and pay monthly rather than daily. The accounting is the same, but the number of taxable events is lower. Always confirm whether the exchange is providing date-stamped reward records or a single lump sum.

Bottom Line

Staking rewards are straightforward in concept and painful at volume. The principles are clear: income at fair market value on the date of receipt. The challenge is the quantity of events and the need to price each one accurately.

For a broader look at how staking fits into the full DeFi accounting picture, see the DeFi accounting guide for SMBs. If you also handle clients with liquidity pool positions, the DeFi LP accounting guide covers the additional complexity those positions introduce.

More articles

Form 1099-DA: What Accountants Need to Know for Crypto Tax Reporting
Apr 19, 2026how-to

Form 1099-DA: What Accountants Need to Know for Crypto Tax Reporting

The IRS now requires crypto brokers to issue Form 1099-DA for digital asset transactions. That sounds simple until you try to reconcile one. This guide covers who must file, what the form reports, and how accountants should prepare their clients' books.

Crypto Month-End Close: An 8-Step Checklist for Finance Teams
Apr 19, 2026how-to

Crypto Month-End Close: An 8-Step Checklist for Finance Teams

Month-end close for a crypto-heavy company is not a traditional close. You have more variables, less reliable data, and no standard playbook. This 8-step process works for a single treasury wallet or a hundred operational wallets.

Breezing vs SoftLedger: Crypto Accounting Comparison (2026)
Apr 15, 2026best-of

Breezing vs SoftLedger: Crypto Accounting Comparison (2026)

Compare Breezing vs. SoftLedger to find the right crypto accounting tool for 2026. We break down pricing, integrations, DeFi support, and multi-entity features to help you decide.