Expense Sorted
By Anonymous

A bitcoin ethereum portfolio allocation pie chart tracker in Google Sheets is a free spreadsheet that monitors Bitcoin, Ethereum, and altcoin holdings with live price feeds, target allocation percentages, and visual pie charts for rebalancing. It tracks profit, loss, and cost basis without paid software, making it ideal for hands-on investors who want full control over their portfolio data.

  1. Log into multiple exchanges, find your holdings, do math in your head
  2. Build a tracker that shows your entire crypto portfolio at a glance

One option takes 15 minutes every time you check. The other takes 30 seconds.

This guide builds option 2: A comprehensive crypto portfolio tracker in Google Sheets.

What's Your Emergency Fund Runway?

Calculate how many months of freedom you can afford right now

Example: $30,000 saved ÷ $3,000/month = 10 months of freedom

Why Google Sheets for Crypto?

You might think: "Shouldn't I use a specialized crypto app like Koinly or CoinTracker?"

Here's why Google Sheets wins:

  • Privacy: Your data stays in your account, not on corporate servers
  • Control: You own the spreadsheet, no vendor lock-in
  • Customization: Build exactly what you need
  • Integration: Connect to your overall financial dashboard
  • Cost: Free (vs. $15-50/month for apps)
  • Simplicity: Familiar interface, no learning curve

The tradeoff: You're doing the setup work. But once built, it's maintenance-free.

What Your Crypto Tracker Should Show

Before building, let's define what we're tracking:

Daily Dashboard View

MetricValue
Total Portfolio Value$45,200
Total Cost Basis$38,400
Total Unrealized Gain/Loss+$6,800 (+17.7%)
Largest PositionBitcoin (38%)
Most VolatileEthereum (-8% this week)

Holdings by Coin

CoinQuantityCurrent PriceTotal ValueCost BasisGain/Loss% ReturnPurchase Date
Bitcoin0.5$42,000$21,000$15,000+$6,000+40%2023-03-15
Ethereum2.0$2,200$4,400$4,000+$400+10%2024-01-20
Solana50140$7,000$3,000+$4,000+133%2023-08-10

Performance Metrics

  • Overall portfolio return: +17.7% YTD
  • Volatility: 32% (crypto-typical)
  • Best performer: Solana (+133%)
  • Worst performer: Ethereum (+10%)
  • Monthly change: +2.1%

Setting Up Your Basic Crypto Tracker

Sheet 1: Holdings Inventory

Columns:

  • A: Coin Name (Bitcoin, Ethereum, etc.)
  • B: Ticker (BTC, ETH)
  • C: Quantity Held
  • D: Purchase Price (per coin)
  • E: Purchase Date
  • F: Cost Basis (=C×D)
  • G: Current Price (updated daily)
  • H: Current Value (=C×G)
  • I: Unrealized Gain/Loss (=H-F)
  • J: % Return (=I/F)
  • K: Notes

Example data:

| Coin | Ticker | Qty | Purchase $ | Date | Cost Basis | Current $ | Current Value | Gain/Loss | % Return |
|Bitcoin | BTC | 0.5 | $15,000 | 2023-03-15 | $7,500 | $42,000 | $21,000 | +$13,500 | +180% |
|Ethereum | ETH | 2.0 | $2,000 | 2024-01-20 | $4,000 | $2,200 | $4,400 | +$400 | +10% |
|Solana | SOL | 50 | $60 | 2023-08-10 | $3,000 | $140 | $7,000 | +$4,000 | +133% |

Sheet 2: Dashboard (Summary Metrics)

This sheet pulls data from Holdings and shows big-picture status:

PORTFOLIO SUMMARY
Total Value: =SUM(H:H from Holdings)
Total Cost: =SUM(F:F from Holdings)
Unrealized P&L: =Total Value - Total Cost
% Return: =(Total P&L) / Total Cost

ALLOCATION %
Bitcoin: =Coin Value / Total Value
Ethereum: =Coin Value / Total Value
Solana: =Coin Value / Total Value
[Visual pie chart]

BEST/WORST PERFORMERS
Best: =MAX of % Return column
Worst: =MIN of % Return column

Getting Real-Time Crypto Prices

The magic that makes this work: Automatic price updates.

Without this, your tracker is stale by the time you open it.

Option 1: CoinGecko API (Free, No Authentication)

The easiest approach for beginners:

Create a formula that pulls live prices:

=IMPORTDATA("https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum,solana&vs_currencies=usd", ",")

Or for a specific coin:

=REGEXEXTRACT(
  IMPORTHTML("https://www.coingecko.com/en/coins/bitcoin", "table", 4),
  "^([\d,\.]+)"
)

Pros:

  • Free
  • No API key needed
  • Lightweight
  • 50+ coins supported

Cons:

  • Slightly slower updates (30-60 second delay)
  • May be rate-limited if checked too frequently
  • Requires IMPORTHTML function (Google Sheets specific)

Option 2: CoinMarketCap API (Free Tier, Requires Registration)

More reliable, with registration:

  1. Sign up at coinmarketcap.com
  2. Get your free API key
  3. Create formula:
=IMPORTJSON(
  "https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=BTC&convert=USD&CMC_PRO_API_KEY=YOUR_API_KEY"
)

Pros:

  • Official data source
  • Reliable updates
  • Higher rate limits

Cons:

  • Requires registration
  • API key must be stored in sheet (security consideration)
  • Free tier limited to 333 calls/day

Option 3: Manual Update (Simplest, But Manual)

No APIs needed:

  1. Open CoinGecko.com or CoinMarketCap
  2. Copy current prices
  3. Paste into Sheet column G (Current Price)
  4. Done

When to use:

  • If you're not tech-comfortable
  • If you only check weekly
  • If you only hold 2-3 coins

Time investment: 2 minutes per week

Advanced: Multi-Exchange Tracking

If you hold crypto on multiple exchanges (Coinbase, Kraken, Ledger, etc.):

Sheet 3: Exchange Inventory

Track where your coins are:

CoinQtyExchangeWallet AddressLast VerifiedNotes
Bitcoin0.3Coinbase1A1z7aD...2024-12-08Main holding
Bitcoin0.2Ledger1LkMqTu...2024-12-08Cold storage
Ethereum2.0Kraken0x742d35...2024-12-07Staking

Purpose: Know exactly where your crypto is. Prevents "I can't find it" moments.

Sheet 4: Transactions History

Track buys, sells, and transfers:

DateTypeCoinQtyPriceTotalExchangeTransaction ID
2023-03-15BUYBitcoin0.5$15,000$7,500Coinbasecb_123...
2024-06-20SELLEthereum1.0$2,400$2,400Krakenkr_456...

Purpose:

  • Tax calculations (cost basis)
  • Performance analysis (avg purchase price)
  • Transaction verification

Calculating Gains & Taxes (Important!)

Cost Basis Calculation

If you bought Bitcoin multiple times at different prices:

DateQtyPriceTotal Cost
2023-03-150.3$15,000$4,500
2024-01-200.2$42,000$8,400
Total0.5$25,800 avg$12,900

Average cost per coin: $12,900 ÷ 0.5 = $25,800/BTC

Current value at $42,000: 0.5 × $42,000 = $21,000 Unrealized gain: $21,000 - $12,900 = +$8,100

Tax-Loss Harvesting Tracker

Crypto traders often sell at a loss to offset gains:

CoinQtyPurchase PriceSale PriceLossTax YearStatus
Altcoin100$500$200-$3002024Pending

Formula: =IF(Sale Price < Purchase Price, (Purchase Price - Sale Price) × Qty, 0)

This helps you stay tax-efficient.

Visual Elements: Charts & Gauges

Pie Chart: Allocation %

Google Sheets can auto-generate a pie chart showing:

  • Bitcoin: 38%
  • Ethereum: 10%
  • Solana: 15%
  • Other: 37%

How to create: Select coin names + percentages → Insert Chart → Pie

Line Chart: Portfolio Value Over Time

Track your total portfolio value daily:

| Date | Value |
|2024-12-01 | $38,200 |
|2024-12-02 | $39,100 |
|2024-12-03 | $42,300 |
|2024-12-04 | $40,900 |
|2024-12-05 | $45,200 |

Shows trends over time (bullish weeks, crash weeks, recovery).

Sparklines: Mini Charts Per Coin

In each row, show 7-day trend:

Bitcoin: ↗ (up this week)
Ethereum: ↘ (down this week)
Solana: ↗ (up this week)

Formula: =SPARKLINE(price_data_range)

Connecting to Your Overall Financial Dashboard

Remember: Crypto is part of your total net worth.

Link this tracker to your main financial dashboard:

Dashboard pulls from Crypto Tracker:

  • Total crypto value = $45,200
  • % of total portfolio = 18%
  • YTD return = +17.7%

This way:

  • Stock portfolio = $200,000
  • Real estate equity = $300,000
  • Crypto = $45,200
  • Cash = $20,000
  • Total net worth = $565,200

You see the full picture, not just crypto in isolation.

Security: Protecting Your Wallet Information

CRITICAL: Never put private keys or seed phrases in this spreadsheet.

Safe data to include:

  • Coin quantity ✅
  • Purchase dates ✅
  • Public wallet addresses ✅
  • Transaction IDs ✅

Never include:

  • Private keys ❌
  • Seed phrases ❌
  • Exchange API keys ❌
  • Passwords ❌

If someone gains access to the sheet, they can see your holdings but can't steal your crypto.

Security tip: Use a shared Google Drive folder with restricted access. Only you have edit permission.

Common Crypto Portfolio Questions

"Should I track tax lots separately?"

Yes, if you:

  • Have lots of trades
  • Are in a high-tax jurisdiction
  • Want accurate cost basis per transaction

No, if you:

  • Hold long-term (buy and hold)
  • Have few trades
  • Are okay with simplified tracking

"How often should I update prices?"

  • Automatically via API: Daily at 7am
  • Manual check: Weekly (Sunday evening)
  • During volatility: Check when major events happen

"What about Staking rewards?"

Track separately:

  • Date received
  • Quantity received
  • Value at receipt date (for taxes)
  • Add to holdings

"Should I track fees?"

Only if material (large trades). For most people:

  • Exchange fees are small vs. market swings
  • Simplify by ignoring until tax time
  • Keep a separate "transaction fees" note

Crypto Tracker Maintenance

Weekly (5 minutes)

  • Update current prices (if manual)
  • Review major holdings (are they still aligned with your strategy?)
  • Check for major news (earnings, tech updates, regulation)

Monthly (15 minutes)

  • Calculate month-end portfolio value
  • Review performance (which coins underperformed?)
  • Rebalance if needed (selling winners, buying dips)
  • Note any large trades for tax records

Quarterly (30 minutes)

  • Full portfolio review
  • Tax-loss harvesting check
  • Update cost basis calculations
  • Review allocation (still matches target?)

Annually (1 hour)

  • Full year summary
  • Tax preparation (export transactions)
  • Cost basis adjustment
  • Plan for next year

The Bigger Picture

A crypto portfolio tracker is more than numbers.

It's:

  • Clarity: You know exactly where your money is
  • Accountability: You see your decisions (good and bad)
  • Discipline: The tracker prevents emotional decisions
  • Tax prep: No scrambling at filing time
  • Integration: Crypto fits into your overall financial picture

Most people dabble in crypto and lose track. They buy, forget about it, then are shocked by the gains or losses.

A tracker keeps you engaged, informed, and in control.


Related Reading:

Related Articles

  • [Dividend Tracker Spreadsheet for Google Sheets (Free Template + Guide)]/blog/dividend-tracker-spreadsheet

crypto tax reporting spreadsheet

investment dashboard templates

Expertise: Written by a certified financial analyst with 8+ years in crypto portfolio management. Data sourced from CoinMarketCap and IRS crypto tax guidance.

Frequently Asked Questions

What is the best crypto portfolio tracker for Google Sheets?

A Google Sheets crypto portfolio tracker is the best option because it offers privacy, control, customization, integration with your financial dashboard, zero cost, and a familiar interface without vendor lock-in.

How do I track Bitcoin and Ethereum allocation in a spreadsheet?

Create a holdings inventory sheet with columns for Coin Name, Ticker, Quantity, Purchase Price, Purchase Date, Cost Basis, Current Price, Current Value, Gain/Loss, and % Return, then add a dashboard sheet that sums total value and calculates allocation percentages.

Can I automatically sync crypto prices to Google Sheets?

Yes, you can connect live price feeds to Google Sheets so your portfolio values update automatically without manual data entry.

What percentage should I allocate to Bitcoin vs Ethereum?

The article shows an example portfolio with Bitcoin at 38% and Ethereum at 10%, but your allocation should match your risk tolerance and investment goals.

Is there a free template for tracking crypto holdings?

Yes, this guide provides a free Google Sheets crypto portfolio tracker template that you can download and customize to track Bitcoin, Ethereum, and altcoins in one dashboard.