Home › Templates › Prop firm challenge tracker

Prop Firm Challenge Tracker

A free prop firm challenge tracker for Excel and Google Sheets: type your challenge rules once, add one row per trading day, and it shows how much of the daily loss limit you used, how far you are from the static or trailing drawdown floor, progress to the profit target, trading days, the consistency rule, and a status of OK, Warning, Breach or Target hit.

Download Excel template (.xlsx) 501 KB · no macros · Excel 2016+ and Google Sheets · v1.0, 30 Oct 2026

Use it in Google Sheets: choose File → Import → Upload in Sheets and pick the .xlsx, or upload it to Google Drive and open it with Google Sheets. No sign-up, no add-on, no platform connection.

Preview: the Example Daily log tab after 11 fictional days. Example rules (made up, not any firm's): $100,000 account, 8% target, 5% daily loss of account size measured from start-of-day balance, 10% end-of-day trailing drawdown that stops at $100,000, 4 minimum days, 40% consistency rule.
DayDay P/LEnd balanceDaily loss used% of daily limitFloor todayRoom to next-day floorProgressDaysStatus
Mon 5 Oct+$1,194.00$101,194.00$380.008%$90,000$10,000.0015%1OK
Tue 6 Oct−$1,287.00$99,907.00$2,244.0045%$91,194$8,713.00-1%2OK
Wed 7 Oct+$2,290.00$102,197.00$0.000%$91,194$10,000.0027%3OK
Thu 8 Oct−$4,734.00$97,463.00$4,734.0095%$92,197$5,266.00-32%4Warning
Fri 9 Oct+$900.00$98,363.00$0.000%$92,197$6,166.00-20%5OK
Mon 12 Oct+$3,600.00$101,963.00$0.000%$92,197$9,766.0025%6OK
Tue 13 Oct−$600.00$101,363.00$2,553.0051%$92,197$9,166.0017%7OK
Wed 14 Oct+$2,600.00$103,963.00$0.000%$92,197$10,000.0050%8OK
Thu 15 Oct+$1,500.00$105,463.00$0.000%$93,963$10,000.0068%9OK
Fri 16 Oct+$2,600.00$108,063.00$0.000%$95,463$10,000.00101%10Target $ met, consistency fails
Mon 19 Oct+$1,200.00$109,263.00$0.000%$98,063$10,000.00116%11Target hit
Example Daily log: end-of-day balance over 11 fictional days, from $100,000.00 to $109,263.00, against the trailing overall floor (from $90,000 to $99,263) and the $108,000 pass level$88k$92k$96k$100k$104k$108k$112kStart56789121314151619Trading day (October 2026, fictional)End balanceOverall floorPass levelWarning day

Chart: end balance, the next-day overall floor and the pass level from the same tab. The workbook draws the same lines as a native chart on the Summary tab.

Generic by design. The tracker does not name, rate or recommend any firm. Rules differ between challenges and change over time, so copy the numbers and definitions from the terms of the challenge you bought. If your terms and this sheet disagree, your terms win.

What's inside the spreadsheet

TabWhat you typeWhat it calculates
Start hereNothingSteps, colour key, how the limits are measured, limits, disclaimer
SettingsYour challenge rules (13 cells, 3 dropdowns)Profit target $, overall loss amount $, starting floor, day-1 daily limit $, pass balance
Daily logDate and closed P/L per day (300 rows). Optional: lowest and highest equity of the day, start-of-day equityStart and end balance, daily loss limit $, daily loss used and % of limit, room left, high-water mark, overall floor today and next day, room to floor, profit, progress %, trading days, status
Trade log (optional)One row per trade (1,000 rows): date, symbol, side, entry, stop, exit, size, point value, feesRisk $, net P/L, R-multiple, day P/L after each trade, room before the trade, and a "Full stop could breach" check. Feeds Daily log by date with SUMIFS
SummaryNothingStatus, progress bar, days, best and worst day, consistency check, highest daily-limit use, floor and room for the next session, max risk per trade, fees and payouts, native chart
AttemptsOne row per attempt, reset or re-buyNet cost per attempt, running cost, total fees, refunds, payouts, payouts minus fees, net fees per passed attempt
Example tabs (amber)Already filled11 fictional days, 9 trades and 3 attempts so you can see every formula working

The settings

SettingChoicesExample value
Account size, profit target %Any$100,000, 8%
Max daily loss %Any5%
Daily loss % is a % ofAccount size · Start-of-day valueAccount size ($5,000 every day)
Daily loss measured fromStart-of-day balance · Start-of-day equity · Higher of balance and equityStart-of-day balance
Max overall loss %Any10% ($10,000)
Overall loss typeStatic · Trailing (end of day) · Trailing (intraday)Trailing (end of day)
Trailing floor stops rising at $Optional$100,000
Minimum trading days0 or more4
Consistency rule (best day max % of total profit)Optional40%
Challenge fee $Any$500
Warning threshold, full stops to surviveYour own rules70%, 2

How to use it

  1. Open Settings and copy the rules from your challenge terms. Pay attention to two words: is the daily limit measured on balance or equity, and is the overall limit static or trailing?
  2. After each session, add a row on Daily log: the date and the closed P/L. If your platform shows the lowest equity of the day, type it in column C. Open trades count toward many daily limits.
  3. Prefer to log trades? Use Trade log and leave Daily log column B blank. The day's P/L is added up by date, and each trade shows whether its full stop was bigger than the room left that day.
  4. Read the Status column. "Warning" means a day used 70% (your setting) of the daily limit or of the overall buffer. "After breach" marks every day after a breach.
  5. Before the next session, read Summary: the floor, the room before a breach, and the max risk per trade. Size positions with the position size calculator or the position size spreadsheet.
  6. Log every attempt, reset, refund and payout on Attempts. The Summary shows what the challenges cost in total, not only the latest fee.

Balance or equity, static or trailing

Two rules decide most failed challenges, and their wording varies. The tracker lets you pick the version in your terms.

RuleWhat the sheet does
Daily loss from start-of-day balanceReference = yesterday's closing balance. Loss used = reference − lowest point of the day.
Daily loss from start-of-day equityReference = the start-of-day equity you type (column E). Blank = same as balance.
Higher of balance and equityReference = the larger of the two, the stricter reading.
Static overall lossFloor = account size − overall loss amount. It never moves.
Trailing (end of day)Floor = highest closing balance so far − overall loss amount. Today's floor uses closes up to yesterday.
Trailing (intraday)Same, but the high-water mark also uses the highest equity you typed for the day (column D).
Trailing floor stops risingFloor = the lower of the trailing floor and your "stops rising at" level.

The lowest point matters, not only the close. On day 4 of the example the day closed −$4,734 against a $5,000 limit. Had equity dipped to $97,197 or lower during the day (a $5,000 drop from the $102,197 start), the day would have been a breach even if trades recovered later. A spreadsheet only knows the numbers you type, so type the lowest equity when your rule counts open trades.

The formulas, explained

Exact formulas from the file, row 8 of Daily log (row 7 uses the account size instead of the row above). Settings cells: B4 account size, B6 daily loss %, B7 "% of", B8 "measured from", B10 overall loss type, B11 floor stops at, B12 minimum days, B13 consistency %, B15 warning %, B19 profit target $, B20 overall loss amount $.

FieldFormula
P/L from Trade log (F)=IF(A8="","",SUMIFS('Trade log'!$K$7:$K$1006,'Trade log'!$A$7:$A$1006,A8))
Day P/L used (G)=IF(A8="","",IF(B8<>"",B8,F8))
Daily loss reference (J)=IF(A8="","",IF(Settings!$B$8="Start-of-day balance",H8,IF(Settings!$B$8="Start-of-day equity",IF(E8="",H8,E8),MAX(H8,IF(E8="",H8,E8)))))
Daily loss limit $ (K)=IF(A8="","",Settings!$B$6*IF(Settings!$B$7="Account size",Settings!$B$4,J8))
Daily loss used $ (L)=IF(A8="","",MAX(0,J8-MIN(I8,IF(C8="",I8,C8))))
High-water mark (O)=IF(A8="","",MAX(O7,I8,IF(Settings!$B$10="Trailing (intraday)",N(D8),0)))
Overall floor today (P)=IF(A8="","",IF(Settings!$B$10="Static",Settings!$B$4-Settings!$B$20,IF(N(Settings!$B$11)>0,MIN(Settings!$B$11,IF(Settings!$B$10="Trailing (intraday)",O8,O7)-Settings!$B$20),IF(Settings!$B$10="Trailing (intraday)",O8,O7)-Settings!$B$20)))
Progress to target (T)=IF(OR(A8="",N(Settings!$B$19)=0),"",S8/Settings!$B$19)
Trading days (U)=IF(A8="","",U7+IF(OR(G8<>0,COUNTIF('Trade log'!$A$7:$A$1006,A8)>0),1,0))
Status (V)=IF(A8="","",IF(COUNTIF($V$7:V7,"Breach")+COUNTIF($V$7:V7,"After breach")>0,"After breach",IF(OR(AND(K8>0,L8>=K8),MIN(I8,IF(C8="",I8,C8))<=P8),"Breach",IF(AND(Settings!$B$19>0,S8>=Settings!$B$19),IF(U8<N(Settings!$B$12),"Target $ met, days short",IF(AND(N(Settings!$B$13)>0,MAX($G$7:G8)>Settings!$B$13*S8),"Target $ met, consistency fails","Target hit")),IF(OR(AND(K8>0,L8>=Settings!$B$15*K8),AND(Settings!$B$20>0,MIN(I8,IF(C8="",I8,C8))-P8<=(1-Settings!$B$15)*Settings!$B$20)),"Warning","OK")))))
Trade log: room before trade (N)=IF(OR(K7="",COUNTIF('Daily log'!$A$7:$A$306,A7)=0),"",M7-K7+MIN(INDEX('Daily log'!$K$7:$K$306,MATCH(A7,'Daily log'!$A$7:$A$306,0)),INDEX('Daily log'!$H$7:$H$306,MATCH(A7,'Daily log'!$A$7:$A$306,0))-INDEX('Daily log'!$P$7:$P$306,MATCH(A7,'Daily log'!$A$7:$A$306,0))))
Summary: best day share (B19)=IF(OR(B15="",N(B7)<=0),"",MAX(0,B15)/B7)
Summary: max risk per trade (B32)=IF(B31<1,B30,B30/B31) with B30 room before a breach: =MAX(0,MIN(B28,B29))
Summary: progress bar (B10)=IF(B9="","",REPT("█",ROUND(MIN(1,B9)*20,0))&REPT("░",20-ROUND(MIN(1,B9)*20,0)))

The status checks run in a fixed order: an earlier breach first, then a breach today (daily loss used ≥ limit, or the lowest point at or below the floor), then the target (with minimum days and the consistency rule), then the warning threshold. A breach is permanent in the log because most challenges end at the first breach.

Worked example from the sample data

Day 4: a close call, and a trade that was too big

The day started at $102,197.00. With a fixed $5,000 daily limit, the floor for the day was $97,197.00. Three losing trades:

#TradeEntry / stopSizeRisk $Net P/LDay P/L afterRoom beforeStop check
1IDX-FUT Short5,075.00 / 5,085.003$1,500.00−$1,515.00−$1,515.00$5,000.00OK
2IDX-FUT Short5,092.00 / 5,102.003$1,500.00−$1,515.00−$3,030.00$3,485.00OK
3TKR-B Long121.00 / 119.001,000$2,000.00−$1,704.00−$4,734.00$1,970.00Full stop could breach

After two stops, the room left was $1,970.00. The third trade had a full stop of $2,000.00, so it is flagged: had it gone all the way to the stop, the day would have lost −$5,030.00 and breached the limit. It was cut early at −$1,704.00, and the day closed at −$4,734.00, using 94.7% of the limit: status Warning.

Days 10 and 11: target reached, consistency not yet

On day 10 profit reached $8,063.00, above the $8,000 target, after 10 trading days (4 needed). But the best day, $3,600.00, was 44.6% of total profit, above the 40% cap, so the status is Target $ met, consistency fails. The Summary works out the profit needed for the best day to fit: $3,600 / 0.40 = $9,000.00. Day 11 added $1,200.00, profit reached $9,263.00, the best day fell to 38.9%, and the status changed to Target hit.

The Summary after 11 days

115.8%progress to the $8,000 target
−$4,734.00worst day (day 4)
38.9%best day share of profit (cap 40%)
94.7%highest daily-limit use
$99,263.00overall floor for next session
$2,500.00max risk per trade ($5,000.00 room ÷ 2 stops)

The trailing floor rose with every new closing high, from $90,000 to $99,263.00, so the room to the floor stayed at $10,000. Had the account kept rising past $110,000, the floor would have stopped at $100,000, the "stops rising at" level in Settings.

What the attempts cost

#StartFeeResultNet cost
13 Aug 2026$500.00Failed - daily limit$500.00
21 Sep 2026$500.00Failed - overall limit$500.00
35 Oct 2026$500.00Passed$500.00

Three $500 attempts mean $1,500.00 in fees, and no payout yet, so "payouts minus net fees" is −$1,500.00. Passing an evaluation is not a payout. Keep the full cost in view when you decide whether to buy another attempt.

The risk behind the challenge

Many challenges are traded on forex, CFDs or futures with leverage. Regulators publish loss figures for retail accounts in leveraged products. They are not pass rates for challenges, which no regulator publishes, but they show how hard short-term leveraged trading is:

Use the fee and the rules as fixed costs in your own maths. The risk of ruin calculator shows how the chance of hitting a loss limit grows with the risk you take per trade.

Common mistakes

FAQ

What is a prop firm challenge tracker?

It is a log that checks your trading against the rules of a funded-account evaluation: profit target, maximum daily loss, maximum overall (static or trailing) loss, minimum trading days and, if your challenge has one, a consistency rule. This template does it in Excel or Google Sheets: you type the rules once and one row per day, and each row gets a status of OK, Warning, Breach or Target hit.

How is the max daily loss calculated in a prop firm challenge?

It depends on the terms of your challenge. Usually the limit is a % of the account size or of the start-of-day value, and it is measured from the start-of-day balance, the start-of-day equity, or the higher of the two. The template supports all of these: daily loss used = the day's reference value minus the lowest point of the day (end balance, or the lowest equity you saw). It is a breach when that reaches the limit.

What is the difference between static and trailing drawdown?

With a static drawdown the floor stays at account size minus the allowed loss, for example $100,000 − $10,000 = $90,000. With a trailing drawdown the floor follows your high-water mark: after a close at $104,000 it rises to $94,000. End-of-day trailing uses closing balances; intraday trailing also uses the highest equity during the day. Many trailing rules stop rising at a set level, often the starting balance.

How does a consistency rule work?

A consistency rule caps how much of your total profit can come from one day. With a 40% rule and a best day of $3,600, total profit must be at least $3,600 / 0.40 = $9,000. In the example, the $8,000 target was reached on day 10 with $8,063 of profit, but the best day was 44.6% of it, so the status shows "Target $ met, consistency fails" until day 11.

How much should I risk per trade in a prop firm challenge?

There is no single right number. A useful ceiling is the room left before a breach: the smaller of today's daily loss limit and the distance to the overall floor. The Summary divides that room by the number of full stops you want to survive in one session. In the example the room is $5,000 and 2 stops gives $2,500 per trade, before slippage and gaps.

Are prop firm challenges regulated?

It depends on the country and on what is sold. Many challenges are sold as a fee-based evaluation, often on a demo or simulated account, and the firm selling it may not be a regulated broker. No CFTC or NFA customer advisory specifically about paid evaluation programs could be found as of 30 October 2026. Read the terms before you pay, and check registration with NFA BASIC.

Related tools and templates

Educational template only, not financial, tax or investment advice. BeCoin does not review, rate or recommend prop trading firms and has no affiliate links to them. Trading leveraged products carries a high risk of losing money, and a challenge fee is a cost whether or not you pass. Example data and example rules are fictional: symbols TKR-A, TKR-B and IDX-FUT and all prices, results and fees are made up. ESMA, FCA and NFA material was retrieved on 30 October 2026.