The Inventory Method you choose decides how Summ (formerly Crypto Tax Calculator) tracks and calculates the cost of your transactions at the time of disposal. This affects how your capital gains or losses are calculated.
Summary of Inventory Methods in Summ
Inventory Method | Explanation |
The first assets you buy are the first ones you sell. | |
The last assets you buy are the first ones you sell. | |
Sells the highest-cost assets first. | |
Prioritizes assets that would lead to losses first, and then gains. | |
Averages the cost of all assets purchased and uses that average to calculate gains or losses. |
The inventory methods available to you depend on your tax jurisdiction. Some countries have specific methods that reflect their local reporting rules, and in those countries some of the general methods above may not be selectable.
Country | Available inventory methods | Default |
United States & most other countries | First In First Out, Last In First Out, Highest In First Out, Optimized HIFO, Average Cost | Highest In First Out (US) / First In First Out (most others) |
Australia | First In First Out, Last In First Out, Highest In First Out, Optimized HIFO, Average Cost | Highest In First Out |
United Kingdom | First In First Out, Average Cost, HMRC | HMRC |
Canada | First In First Out, Average Cost, Adjusted Cost Basis (ACB) | Adjusted Cost Basis (ACB) |
France | PFU, First In First Out, Last In First Out, Highest In First Out, Optimized HIFO, Average Cost | PFU |
Italy | Last In First Out | Last In First Out |
New Zealand | First In First Out, Average Cost | First In First Out |
For more detail on the country-specific methods:
Examples detailing the difference between the First in First Out, Last in First Out, Highest in First Out, Optimized HIFO and Average Cost inventory methods are shown below:
First In First Out
Date | Trade | Price | Balance | Cost Basis | Proceeds | Gain (Loss) |
1st Jan | Buy 1 BTC | 3,000 | 1 | 3,000 | - | - |
3rd Feb | Buy 1 BTC | 6,000 | 2 | 6,000 | - | - |
4th Jun | Buy 1 BTC | 2,000 | 3 | 2,000 | - |
|
6th Aug | Sell 1 BTC | 4,500 | 2 | 3,000 | 4,500 | 1,500 |
In the above example we sell our first purchase of BTC (purchased on 1st Jan) with a cost basis of $3,000, leading to a gain of $1,500.
Last in First Out
Date | Trade | Price | Balance | Cost Basis | Proceeds | Gain (Loss) |
1st Jan | Buy 1 BTC | 3,000 | 1 | 3,000 | - | - |
3rd Feb | Buy 1 BTC | 6,000 | 2 | 6,000 | - | - |
4th Jun | Buy 1 BTC | 2,000 | 3 | 2,000 | - |
|
6th Aug | Sell 1 BTC | 4,500 | 2 | 2,000 | 4,500 | 2,500 |
In the above example we sell our last purchase of BTC (purchased on 4th Jun) with a cost basis of $2,000, leading to a gain of $2,500.
Highest In First Out
Date | Trade | Price | Balance | Cost Basis | Proceeds | Gain (Loss) |
1st Jan | Buy 1 BTC | 3,000 | 1 | 3,000 | - | - |
3rd Feb | Buy 1 BTC | 6,000 | 2 | 6,000 | - | - |
4th Jun | Buy 1 BTC | 2,000 | 3 | 2,000 | - |
|
6th Aug | Sell 1 BTC | 4,500 | 2 | 6,000 | 4,500 | (1,500) |
In the above example we sell our highest priced purchase of BTC (purchased on 3rd Feb) with a cost basis of $6,000, leading to a loss of $1,500.
Optimized HIFO
Using the Optimized HIFO inventory method, when handling the disposal of an asset we match acquisitions of the asset prioritizing those which would lead to losses first, then gains. The exact categories are below:
Short-term losses
Long-term losses
Long-term gains
Short-term gains
Within these categories we will always prefer acquisitions with higher prices as they will lead to larger losses or smaller gains. This inventory method allows short term gains to mature into long term gains, leading to you paying less tax in the long run.
Date | Trade | Price | Balance | Cost Basis | Proceeds | Gain (Loss) |
1st Jan | Buy 1 BTC | 3,000 | 1 | 3,000 | - | - |
3rd Feb | Buy 1 BTC | 6,000 | 2 | 6,000 | - | - |
4th Jun | Buy 1 BTC | 2,000 | 3 | 2,000 | - | - |
6th Aug | Sell 1 BTC | 4,500 | 2 | 6,000 | 4,500 | (1,500) |
Average Cost
Date | Trade | Price | Balance | Cost Basis | Proceeds | Gain (Loss) |
1st Jan | Buy 1 BTC | 3,000 | 1 | 3,000 | - | - |
3rd Feb | Buy 1 BTC | 6,000 | 2 | 6,000 | - | - |
4th Jun | Buy 1 BTC | 2,000 | 3 | 2,000 | - | - |
6th Aug | Sell 1 BTC | 4,500 | 2 | 3,666.67 | 4,500 | 833.33 |
In the above example we sell a BTC that is assigned the average cost basis of the 3 previous buys. This is calculated by adding the cost basis of each BTC (12,000) and then dividing by the number of BTC held (11,000 ÷ 3) to give a cost basis of (3,666.67). When sold for 4,500, the gain on this BTC is 833.33.
PFU (France)
PFU (Prélèvement Forfaitaire Unique) is the default method for French users and works differently from the methods above. Under PFU:
Only crypto-to-fiat disposals are taxed. Crypto-to-crypto trades are treated as non-taxable events.
Cost basis is calculated proportionally across your whole portfolio, in line with the French Cerfa 2086 form, rather than matching specific lots. When you make a taxable disposal, the cost basis applied is your total acquisition cost scaled by the share of your total portfolio value being sold:
Gain = Proceeds − (Total acquisition cost × Proceeds ÷ Total portfolio value at time of sale)
Because of this, PFU results can differ significantly from the per-lot methods. For a full guide to how crypto is taxed in France — including the €305 exemption, reporting forms and the rules for professional traders — see How to calculate your crypto tax in France.
How to Change the Inventory Method
Discuss with your accountant or tax professional before changing your Inventory Method to ensure it's the right choice for your tax situation and that you are compliant with the rules in your tax jurisdiction.
Applying Different Inventory Methods for Each Tax Year
Step 1: Review your transactions and file your tax reports
Before locking periods, ensure you've resolved the suggestions on the 'Review' page and filed the tax reports for the relevant financial years.
Step 2: Lock the Tax Periods
Navigate to Settings > Lock Periods and lock the periods. For more details about the feature, please check this guide.
Pro Tip: Lock one financial year at a time. It's better to lock periods one financial year at a time, instead of locking several years all at once. This way, if you ever need to unlock and make changes, you won't risk unlocking several years.
Step 3: Change your Inventory Method
Follow the steps above to change your inventory method. Locked periods will remain unchanged, ensuring they are not impacted by the update.
If you have any questions or need help, we're here for you! Feel free to reach out to us via the in-app chat in the bottom-right corner or send your inquiries to [email protected].





