Profit.tf

Track your TF2 trades without typing out a single attribute.

Scan your inventory and Profit.tf already knows the sheen, the killstreaker, the spells and the parts. You add what you paid and what you sold it for.

Free, and the first scan catalogues everything you already own.

A worked example

Made-up trades, real arithmetic. Your ledger looks like this.

Realized profit

674 keys, 64.34 ref

Return

+27.9%

Total spent

2462 keys

Open / sold

1 / 4

The example ledger, showing what each item cost and fetched, what it made, and how long it was held.
ItemBoughtPaidStatusSoldSold forProfitROIHeld
Strange Professional Killstreak Australium Rocket Launcher
Strange Professional Killstreak Australium Rocket LauncherStrangeTeam ShineFire HornsPumpkin BombsExorcismKillsDamage DealtDominations
Mar 14, 2026200 keysSoldJun 2, 2026400 keys200 keys+100%3mo
Uncraftable Unusual Taunt: Flying Colors Unusualifier
Uncraftable Unusual Taunt: Flying Colors UnusualifierUnusual
Aug 2, 202642 keysUnsold2d
Burning Flames Team Captain
Burning Flames Team CaptainUnusualA Deep Commitment to Purple
Jan 8, 20261500 keysSoldMay 21, 2026$4500.00$975.00+27.7%4mo
Professional Killstreak Scattergun Kit
Professional Killstreak Scattergun KitUniqueTeam ShineFire Horns
Jun 27, 202620 keysSoldJul 3, 202690 keys70 keys+350%6d
Strange Catastrophic Companions
Strange Catastrophic CompanionsStrangeDamage DealtKillsDominations
Feb 19, 2026700 keysSoldJul 30, 2026690 keys-10 keys-1.4%5mo

Summary

By month: profit and closings on the date sold, opens on the date acquired.

Profit

ref

0200400600Jan 2026: Profit: 0 refJanFeb 2026: Profit: 0 refFebMar 2026: Profit: 0 refMarApr 2026: Profit: 0 refAprMay 2026: Profit: 414 keys, 64.08 refMayJun 2026: Profit: 200 keysJunJul 2026: Profit: 60 keysJulAug 2026: Profit: 0 refAug

Trades

  • Opened
  • Closed

count

00.511.52Jan 2026: Opened: 1 · Closed: 0JanFeb 2026: Opened: 1 · Closed: 0FebMar 2026: Opened: 1 · Closed: 0MarApr 2026: Opened: 0 · Closed: 0AprMay 2026: Opened: 0 · Closed: 1MayJun 2026: Opened: 1 · Closed: 1JunJul 2026: Opened: 0 · Closed: 2JulAug 2026: Opened: 1 · Closed: 0Aug
Realized profit in keys and refined by month, with trades opened and closed, average profit per trade and return on investment.
PeriodProfitOpenedClosedAvg / tradeROI
Aug 20260 ref$0.0010
Jul 202660 keys$141.000230 keys8.33%
Jun 2026200 keys$470.0011200 keys100%
May 2026414 keys, 64.34 ref$975.0001414 keys, 64.34 ref27.66%
Apr 20260 ref$0.0000
Mar 20260 ref$0.0010
Feb 20260 ref$0.0010
Jan 20260 ref$0.0010
Total674 keys, 64.34 ref$1586.0054168 keys, 52.09 ref27.89%

Why bother with a ledger

The attributes come with the item

Sheens, killstreakers, spells, strange parts, war paints, unusual effects. The scan reads them off the item and the ledger keeps them, so a Team Shine kit is never something you spell out in a cell and hope you spell the same way next time.

Every scan is a diff

A scan is not a backpack viewer. It compares against your last one and puts what arrived since then in front of you, so an unusual drop does not sit unnoticed in row 400 for a month.

What you paid, against what you kept

The price and the storefront go in on the way in, the sale price and the fees on the way out. Nothing is guessed from a price list: the ledger holds what actually changed hands.

Profit, ROI and hold time, in keys or cash

Per trade and in total, with what is still open kept apart from what has closed. Every total reads in keys, ref or USD at one click, converted at the rate from the day of the trade rather than this week's.

Filter how you think, then keep the filter

Cut the ledger by anything the item carries: effect, sheen, killstreaker, spells, parts, war paint wear, australium. Or by what you paid in, where it came from, where it went and when. Save that filter as a tab with its own name, icon and colour, and it is there next time.

Every tab draws its own charts

The tiles and the graphs read only what the tab is filtered to, by day, week, month or year. So "how do my unusuals do against my professional killstreak kits" is two tabs and two answers, rather than one blended average that describes neither.

How it works

  1. 1

    Sign in through Steam

    One click, and your inventory comes with you. There is nothing to import and nothing to paste.

  2. 2

    Scan your inventory

    The first scan is a baseline: it catalogues what you already own without flagging all of it as new. Every scan after that reports what changed.

  3. 3

    Log the trades worth tracking

    Click a find and the item is already filled in, attributes and all. You add what you paid and where it came from.

  4. 4

    Mark it sold

    Sale price, fees and storefront. That is the moment profit, ROI and hold time stop being estimates.

Start with a baseline scan

It catalogues what you already own and flags none of it as new. From the next scan on, you find out what changed.