Guides··5 min read

How to track P2P trades for tax purposes — a practical workflow

Excel/Sheets template, quarterly export from each exchange, monthly reconciliation against AIS. Here's the workflow that scales.

By OpenRate Research

Cover image for How to track P2P trades for tax purposes — a practical workflow

Most ITR-time stress for crypto traders comes from disorganised records, not the tax math itself. A simple workflow — set up once, maintained monthly — turns ITR season into a 30-minute job instead of a week-long panic.

The data you need to capture

Per trade: date, exchange, side (buy/sell), asset, quantity, price (INR), total INR, counterparty (KYC name if visible), trade ID, payment method, UTR (where applicable).

Per quarter: trade-history Excel exported from each exchange you used.

The template

Google Sheet with columns: Date, Exchange, Side, Asset, Qty, INR Price, Total INR, Counterparty, Trade ID, UTR, Notes.

Add formula columns: 'Cumulative qty per asset' and 'Cumulative INR' for FIFO cost-basis tracking.

Monthly routine

First Sunday of each month: download last month's trade history from each exchange. Append to your master sheet. Reconcile total transfer value against AIS (which lags ~30 days).

Spot any anomalies — TDS not credited, missing trades — and resolve while the records are fresh.

ITR season

By July: aggregate by asset. For each asset, compute total transfers, total cost basis, total gain. Plug into Schedule VDA.

Reconcile total against AIS. If they agree (within rounding), you're done. If they don't, find the gap and explain it.

Tools that help

Koinly, KoinX, CoinTracker — automated tax-reconciliation tools that pull from major exchanges. Charge ₹1k-5k/year. Worth it if you're trading enough to justify.

For low-volume traders, a hand-maintained sheet is fine.

Key takeaways

  • Capture trade-level data: 11 columns; consistent format.
  • Monthly reconciliation against AIS — catches issues early.
  • ITR aggregation by asset for Schedule VDA.
  • Tools (Koinly etc.) automate this; spreadsheet works fine for low volume.
#tracking#tax#workflow

More from Guides