Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Track Bitcoin tax basis at the individual-lot level, reconcile every wallet and exchange transfer, and report each disposal on the form that matches the activity. Do not rely on a 1099-DA to supply your basis: for many 2025 transactions, the statement reports proceeds but not cost, so your own records must establish the gain or loss.

What Bitcoin cost basis is

Cost basis is the U.S.-dollar cost of acquiring a particular Bitcoin lot, increased by acquisition fees, commissions, transfer taxes, and other acquisition costs. The Internal Revenue Service states in the Form 8949 instructions: “The basis of a digital asset is the cost to acquire the digital asset, including transaction fees, commissions, transfer taxes, and other acquisition costs.”

A tax lot is a specific acquisition, not an average balance. If you bought Bitcoin three times, you have at least three lots with different dates, quantities, and costs. Selling a fraction requires you to determine which lot supplied those units. Your ledger therefore needs enough detail to connect every disposal to the acquisition that created its basis.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Minimum fields for every lot

Field What to record Why it matters
Acquisition date and time The exchange or blockchain timestamp, plus your chosen timezone Establishes the holding period and helps match transfers
Quantity Bitcoin units acquired, with the precision shown by the source Prevents rounding from overstating or understating gain
U.S.-dollar value The acquisition value under one consistent valuation convention Provides the starting cost for the lot
Fees and related costs Fee amount, fee asset, commissions, and other acquisition charges Eligible acquisition costs increase basis
Source account Exchange, custodial broker, wallet, ATM, payment app, or address Shows where the lot originated and supports reconciliation
Transaction identifier Exchange trade ID, withdrawal/deposit ID, or blockchain transaction hash Lets you prove the event and trace transfers
Supporting records Original confirmations, CSV files, statements, and blockchain evidence Preserves evidence if a platform changes or closes

Step 1: Inventory every place Bitcoin has existed

Start before calculating any gain. Export the complete history from every exchange, custodial broker, self-custody wallet, Bitcoin ATM, payment application, and address you have used. Include accounts that are now closed and years before the tax year being filed; a current sale can depend on an acquisition made long ago.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.

For each export, retain the original file without editing it. Make a working copy for normalization, and keep a source index that identifies the account, export date, file name, and covered period. Also save PDF statements or trade confirmations when a platform offers them. A CSV alone may omit a fee detail or a transfer memo that is visible in the statement.

Data to capture from each source

  • Asset and transaction type, such as buy, sell, deposit, withdrawal, exchange, income, or fee.
  • Timestamp and the source platform’s timezone.
  • Quantity received, sent, or disposed of.
  • U.S.-dollar value and the valuation convention used by the source.
  • Fee amount and the asset used to pay the fee.
  • Transaction ID, blockchain hash, order number, or statement reference.
  • Origin and destination account or wallet for transfers.

Do not assume an exchange’s “tax” download is complete. Compare it with the ordinary transaction export, account statements, and on-chain records. A tax summary can aggregate trades or exclude deposits that are essential to proving when a lot was acquired.

Step 2: Normalize and reconcile the data

Different sources use different timezones, asset symbols, decimal precision, and transaction labels. Choose one timezone for your ledger and document the choice. Choose one U.S.-dollar valuation convention and apply it consistently; preserve the source value so you can explain a difference later.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Match transfers you control

Pair each withdrawal from one of your accounts with the corresponding deposit into another account you control. Use quantity, timestamp, address, transaction hash, and fee information together; a match based only on a rounded amount can connect the wrong transaction. A transfer between your own wallets or accounts is not automatically a taxable sale, but a missing leg can cause software to treat the movement as a disposal and assign the wrong basis.

Record network fees and the amount actually received. Keep the withdrawal and deposit as linked records rather than deleting one side. If a platform labels a transfer as a sale, override that classification only after you have evidence that the destination is yours.

Investigate reconciliation exceptions

  • Unmatched deposits: locate the sending wallet or exchange and determine whether the asset was purchased, received as income, or transferred from your own account.
  • Unmatched withdrawals: check for a second wallet, an address typo, a failed transaction, or an exchange fee deducted from the amount received.
  • Duplicates: compare transaction IDs and timestamps before removing anything. The same blockchain transaction may appear in both a wallet export and an exchange import.
  • Wrapped, swapped, or bridged assets: preserve both sides of the conversion and the quantities. Do not silently merge different assets into a Bitcoin balance.
  • Missing historical data: request an account archive from the provider and use blockchain records, emails, and bank statements to reconstruct the event.

Run a balance check after reconciliation: beginning holdings plus acquisitions and incoming transfers, less disposals, outgoing transfers, and fees, should explain the ending holdings on each account and in total.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Step 3: Build a defensible lot ledger

Convert the normalized records into acquisition lots. Each row should represent one acquisition or a clearly documented portion of an acquisition. Store the original quantity, acquisition date and time, U.S.-dollar cost, eligible acquisition fees, source account, and evidence reference.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep adjustments visible. If you correct a timestamp, quantity, or fee, retain the original value, the revised value, the reason, and the document supporting the change. This audit trail is more useful than a spreadsheet that contains only final numbers.

How fees affect basis

Fees directly connected with acquiring Bitcoin are included in basis under the Form 8949 instructions. Record the fee asset and amount separately because a fee paid in cryptocurrency may create a separate transaction that needs its own tax treatment. Do not assume every fee in an account statement is an acquisition cost; classify it according to what the fee paid for and retain the statement describing it.

Step 4: Identify the lots used in each disposal

A disposal includes a sale for dollars and an exchange of Bitcoin for another asset. Spending Bitcoin can also be a disposal because units leave your ownership in return for goods or services. For every disposal, document the exact units and acquisition lot or lots that were used.

Specific identification

The IRS allows specific identification when you meet its requirements. Your records should show the asset, quantity, acquisition date, and the lot selected, together with the instruction or standing order that directed the broker or custodian to use those units. Save the platform confirmation or lot report with the tax workpapers.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Default ordering when identification is not valid

If you cannot make a valid specific identification, IRS FAQ guidance generally applies the earliest-acquired units first for same-asset units held with the broker. Do not choose the most favorable lot after seeing the result. Apply the required ordering consistently and retain a note explaining why specific identification was unavailable.

Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

Do not average all Bitcoin purchases into one cost number when the return requires lot-level records. Averaging can attach the wrong holding period and basis to a partial sale.

Step 5: Calculate each gain or loss

For each disposal, calculate the U.S.-dollar proceeds, subtract selling costs where applicable, and subtract the adjusted basis of the identified units. Keep the calculation at lot level before grouping totals for the tax forms. Classify the result as short-term or long-term under the applicable federal holding-period rules.

Illustrative partial-sale calculation

Assume a ledger contains a 0.40-Bitcoin lot acquired for $12,000 including eligible acquisition fees and a later 0.20-Bitcoin lot acquired for $9,000. You sell 0.25 Bitcoin for $15,000 and have $150 of selling costs. If you validly identify 0.25 Bitcoin from the first lot, the allocated basis is $7,500 (0.25 ÷ 0.40 × $12,000). Proceeds after selling costs are $14,850, producing a $7,350 gain before any other adjustments. The result would differ if the disposal used units from the second lot or a mixture of both lots.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The example is only a calculation model; use your actual quantities, fees, proceeds, and documented lot instruction. Keep the worksheet that shows the allocation, not just the final gain.

Step 6: Reconcile Form 1099-DA instead of copying it blindly

Form 1099-DA is being phased in. Brokers report gross proceeds for transactions effected on or after January 1, 2025. Basis reporting applies to certain transactions effected on or after January 1, 2026. IRS Tax Tip 2026-07, dated January 28, 2026, says most statements for 2025 transactions will not include basis.

For a 2025 transaction reported in 2026, it is normal for the statement to show proceeds while leaving basis blank or indicating that the basis was not reported. Reconstruct the basis from your lot ledger rather than entering zero. A missing basis on the form does not mean your basis is zero.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

1099-DA reconciliation checklist

  1. Compare the statement’s proceeds, date, quantity, asset description, and covered-status information with your ledger.
  2. Confirm that a transfer between your own accounts was not reported as a sale.
  3. Locate any sale that appears on the statement but is absent from your records; obtain the broker’s transaction detail.
  4. Investigate differences caused by fees, rounding, timezone conversion, or a broker’s treatment of a grouped order.
  5. Enter the corrected proceeds and your documented basis on the appropriate tax forms, following the current Form 8949 and 1099-DA instructions.
  6. Keep the statement, reconciliation worksheet, and written explanation for every material difference.

The IRS states: “Whether or not you receive a Form 1099-DA, you must report all income, gains and losses from digital asset transactions on your federal income tax return.” A statement is an information report, not a substitute for your complete transaction history.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Step 7: Use the correct federal forms

Sales and exchanges held as capital assets

Report sales and exchanges of Bitcoin held as a capital asset on Form 8949. Carry the resulting short-term and long-term totals to Schedule D. Include the transaction date, proceeds, basis, adjustment code when required, and gain or loss for each reportable line or permitted summary grouping.

Activities that may be ordinary income

Staking, mining, forks, wages, and business receipts can have different income treatment and may require forms other than Form 8949 and Schedule D. Keep these events separate from investment disposals in your ledger and determine the applicable form from the activity and your filing situation. Do not force every incoming Bitcoin transaction into a capital-gain entry.

Digital-asset question on the individual return

Answer the digital-asset question on the individual federal return accurately and consistently with the transactions you report. Retain the records supporting both the answer and the amounts reported elsewhere on the return.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choosing software without surrendering control

Tax software can reduce spreadsheet work, but you remain responsible for complete records, transfer classification, lot selection, and the filed return. Import quality matters more than a colorful dashboard: a tool that misses an old wallet can produce a precise-looking but incorrect basis.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Capabilities to compare

Capability Questions to ask before subscribing
Coverage Does it support every exchange, wallet, broker, ATM, and blockchain you used?
Transfer matching Can it match withdrawals and deposits across your accounts and let you approve or edit matches?
Lot methods Can you select specific lots, apply the required default ordering, and preserve the instruction evidence?
Complex assets How does it classify staking, mining, forks, DeFi, bridges, wrapped assets, and fee transactions?
1099-DA workflow Can you compare broker proceeds and covered status with your own ledger and document differences?
Exports Does it produce Form 8949 and Schedule D data plus CSV or PDF reports for your records?
Limits and support Are transaction limits, historical imports, manual edits, and support included in the plan?

Examples of documented product capabilities

CoinTracker’s current product information, accessed in 2026, lists more than 500 wallets, exchanges, and blockchains, automatic categorization, transfer matching, cost-basis rebuilding, and filing integrations. Its vendor-listed annual self-serve prices range from $0 to $1,999 depending on transaction limits; verify the current plan limits and included reports before purchase. The same product information reports more than 3 million crypto investors, a vendor-reported figure rather than an independent audit.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

Koinly’s documentation says disposal calculations use complete transaction history and that the service provides CSV and PDF reports. Its documentation does not establish a universal price in the material available here, so check the current plan, transaction limit, supported jurisdictions, and export contents directly.

Whichever tool you choose, export its final transaction ledger, lot report, and Form 8949/Schedule D files. Keep a copy outside the service in case an integration changes.

Year-end workflow you can repeat

  1. Collect: download complete histories and statements from every source, including closed accounts.
  2. Standardize: set one timezone, preserve source values, and document your U.S.-dollar valuation convention.
  3. Reconcile: match self-transfers, remove verified duplicates, and resolve unmatched deposits and withdrawals.
  4. Classify: separate acquisitions, disposals, transfers, fees, and income-producing events.
  5. Rebuild lots: record quantity, date and time, cost, acquisition fees, source, and evidence for every lot.
  6. Assign disposals: apply documented specific identification or the applicable default ordering.
  7. Calculate: compute proceeds, selling costs, adjusted basis, holding period, and gain or loss for each disposal.
  8. Reconcile information returns: compare every 1099-DA with your ledger and explain differences.
  9. Prepare forms: report capital-asset sales and exchanges on Form 8949 and Schedule D; handle other activities on the forms appropriate to their income treatment.
  10. Archive: save exports, confirmations, blockchain evidence, lot instructions, software reports, and reconciliation notes with the filed return.

Common failure modes and fixes

“My 1099-DA has proceeds but no basis.”

For many 2025 transactions, that is expected during the phase-in. Use your independent lot ledger to calculate basis and retain the statement and reconciliation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

“The software shows a huge gain after I moved coins.”

Inspect the withdrawal and destination deposit. If both accounts are yours, link the transfer and preserve the transaction hash. Do not delete one side, because the balance check will then fail.

“I sold a fraction but cannot prove which lot I selected.”

Look for a standing order, broker lot report, trade confirmation, or contemporaneous instruction. If the evidence does not satisfy specific-identification requirements, apply the IRS default ordering and document that decision.

“An old wallet or exchange is missing.”

Request an archive, search email confirmations and bank records, and inspect blockchain addresses you control. If the acquisition cost still cannot be established, obtain professional tax advice before filing rather than inventing a basis.

“My records include staking, mining, or business receipts.”

Separate those events from investment lots. Their income treatment can differ, so preserve the date, fair-value information available at receipt, payer or source, and business records needed for the applicable return.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When to involve a tax professional

Seek a credentialed digital-asset tax professional when records are incomplete, you used many wallets or bridges, you received staking or mining income, you operated a business, you have amended returns, or a broker statement conflicts materially with your evidence. Provide the professional with original exports, the reconciled ledger, lot-selection evidence, 1099-DA statements, and a written list of unresolved assumptions. A professional can help determine the proper treatment, but cannot recreate evidence that was never retained; preserve your own records regardless of who prepares the return.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.