ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAM
1
FastFitness.Labs Race Planner
Rest OptionsNo rest weeks
1 in 4 weeks
1 in 6 weeks
1 in 12 weeks
1 in 3 weeks
Progression Type
Warm ups
SESSIONS/WK
22 (eg S,W)z10.6
2
Simple polarized race periodization planner
Enter your race date
13-Jul-2026FTP310No rest weeks22222
Progressive Build
0 mins
0
2 sessions
233 (eg S,S,W)z20.7
3
Training Start Date
20-Oct-20251 in 4 weeks22112
Linear Build
2 mins
2
3 sessions
344 (eg T,T,S,S)z30.8
4
Your training starts Monday and lasts 38 weeks or 4 blocks.The training intent will begin with one introduction block. The maximum schedule is 7hrs per week & 4 sessions per week.We are going to do a Progressive Build with 1 in 4 weeks rest periods.This will add up to: 3.3hours per week and 92.7 ave mins/session.The prescription for each week is shown in column J (see code above).38Mx sessions / wk?41 in 6 weeks12221
Minimal Build
3 mins
3
4 sessions
455 (eg T,W,T,S,S)z40.9
5
1 in 12 weeks1220.5
Flat (no build)
5 mins
5
5 sessions
566 (eg T,W,T,F,S,S)z51.15
6
Rest between blocks?
1 in 4 weeksMx Hours / wk?71 in 3 weeks0.511
10 mins
10
6 sessions
677 (eg M,T,W,T,F,S,S)
7
22
7 sessions
788 (eg M,T,W,T,F,S,Sx2)
8
Progression Type?
Progressive BuildWarm Up time10 mins0.52
10 sessions
1099 (eg M,T,W,T,F,Sx2,Sx2)
9
TOTALS11010 (eg M,T,Wx2,T,F,Sx2,Sx2)
10
PHASEWEEKBLOCKBUILD RATEHRS THAT WEEKSESSIONS / WKMINS / SESSIONPOL PRESCRIPTION
(click for daily view)
COMPLETED?
HOURS COMPLETED
SESSIONS
2
HOURS ADJ
HOURS CALC
PERC_RANK
progression
BLOCKS
BLOCK NAME
progress_linea
progress_minimal
progressive choice
completed hours
1111 (eg M,T,W,T,F,Sx2,Sx2)193
11
apply this schedule to your weekly diary2127 (eg M,T,W,T,F,S,S)z3z2z4z5z3: z2: z4: z5: whatsleftcorrection
12
2020-Oct-25Block 1: Introduction1lead-in2 hrs 55 mins2871️⃣z3: 115m @250w1️⃣z4: 60m @280w2 hrs 55 mins220.7000.59271
Introduction
0.69940.82340.5927137 (eg M,T,W,T,F,S,S)1010z3: 115m @250wz4: 60m @280w115115
13
05-Jan-0027-Oct-25Block 1: Introduction2build4 hrs 20 mins21301️⃣z3: 164m @250w1️⃣z5: 96m @355w | 205w10.600.0260.62486400461
Introduction
0.70705440.83522487130.62486400461414 (eg 2x M,T,W,T,F,S,S)1001z3: 164m @250wz5: 96m @355w | 205w164164
14
05-Jan-0003-Nov-25Block 1: Introduction3build4 hrs 35 mins3921️⃣z3: 47m @250w1️⃣z2: 168m @215w1️⃣z4: 60m @280w0.50.600.0530.65557949311
Introduction
0.71500320.84666723590.65557949311110z3: 47m @250wz2: 168m @215wz4: 60m @280w4747
15
05-Jan-0010-Nov-25Block 1: Introduction4maintain4 hrs 0 mins21201️⃣z3: 152m @250w1️⃣z5: 88m @355w | 205w0.600.0790.68277797771
Introduction
0.72265760.8569341680.68277797771001z3: 152m @250wz5: 88m @355w | 205w152152
16
05-Jan-0017-Nov-25Block 1: Introduction5rest2 hrs 15 mins2671️⃣z3: 75m @250w1️⃣z4: 60m @280w0.600.1050.70782862971
Introduction
0.7303120.86651364160.70782862971010z3: 75m @250wz4: 60m @280w7575
17
05-Jan-0024-Nov-25Block 1: Introduction6build5 hrs 5 mins31021️⃣z3: 44m @250w1️⃣z2: 186m @215w1️⃣z5: 75m @355w | 205w0.600.1320.73175111781
Introduction
0.73826080.8757832420.73175111781101z3: 44m @250wz2: 186m @215wz5: 75m @355w | 205w4444
18
05-Jan-0001-Dec-25Block 1: Introduction7build5 hrs 15 mins31051️⃣z3: 62m @250w1️⃣z2: 193m @215w1️⃣z4: 60m @280w0.600.1580.75293441821
Introduction
0.74591520.88410060990.75293441821110z3: 62m @250wz2: 193m @215wz4: 60m @280w6262
19
05-Jan-0008-Dec-25Block 1: Introduction8build5 hrs 25 mins31081️⃣z3: 46m @250w1️⃣z2: 199m @215w1️⃣z5: 80m @355w | 205w0.600.1840.77244489821
Introduction
0.75356960.89186105930.77244489821101z3: 46m @250wz2: 199m @215wz5: 80m @355w | 205w4646
20
05-Jan-0015-Dec-25Block 1: Introduction9maintain4 hrs 35 mins3921️⃣z3: 47m @250w1️⃣z2: 168m @215w1️⃣z4: 60m @280w0.600.2110.79107671761
Introduction
0.76151840.89937047660.79107671761110z3: 47m @250wz2: 168m @215wz4: 60m @280w4747
21
05-Jan-0022-Dec-25Block 1: Introduction10rest2 hrs 35 mins2771️⃣z3: 98m @250w1️⃣z5: 57m @355w | 205w0.600.2370.80757514491
Introduction
0.76917280.90610847860.80757514491001z3: 98m @250wz5: 57m @355w | 205w9898
22
05-Jan-0029-Dec-25Block 1: Introduction11build5 hrs 45 mins31151️⃣z3: 74m @250w1️⃣z2: 211m @215w1️⃣z4: 60m @280w0.600.2630.82277071061
Introduction
0.77682720.91239531410.82277071061110z3: 74m @250wz2: 211m @215wz4: 60m @280w7474
23
05-Jan-0005-Jan-26Block 1: Introduction12build5 hrs 50 mins31171️⃣z3: 50m @250w1️⃣z2: 214m @215w1️⃣z5: 86m @355w | 205w0.600.2890.83676630031
Introduction
0.78448160.91826119260.83676630031101z3: 50m @250wz2: 214m @215wz5: 86m @355w | 205w5050
24
05-Jan-0012-Jan-26Block 2: Polarized Base13build5 hrs 55 mins4892️⃣z3: 66m @250w1️⃣z2: 163m @215w1️⃣z4: 60m @280w0.600.3160.85013159422
Polarized Base
0.79243040.92393732370.85013159422110z3: 66m @250wz2: 163m @215wz4: 60m @280w6666
25
05-Jan-0019-Jan-26Block 2: Polarized Base14maintain5 hrs 0 mins4752️⃣z3: 53m @250w1️⃣z2: 138m @215w1️⃣z5: 55m @355w | 205w0.600.3420.86196652692
Polarized Base
0.80008480.92903036650.86196652692101z3: 53m @250wz2: 138m @215wz5: 55m @355w | 205w5353
26
05-Jan-0026-Jan-26Block 2: Polarized Base15rest2 hrs 45 mins2821️⃣z3: 105m @250w1️⃣z4: 60m @280w0.600.3680.87286686882
Polarized Base
0.80773920.93378238680.87286686881010z3: 105m @250wz4: 60m @280w105105
27
05-Jan-0002-Feb-26Block 2: Polarized Base16build6 hrs 10 mins4922️⃣z3: 66m @250w1️⃣z2: 170m @215w1️⃣z5: 68m @355w | 205w0.600.3950.88327631042
Polarized Base
0.8156880.93838069040.88327631042101z3: 66m @250wz2: 170m @215wz5: 68m @355w | 205w6666
28
05-Jan-0009-Feb-26Block 2: Polarized Base17build6 hrs 15 mins4942️⃣z3: 71m @250w1️⃣z2: 172m @215w1️⃣z4: 60m @280w0.600.4210.89249384362
Polarized Base
0.82334240.9425066270.89249384362110z3: 71m @250wz2: 172m @215wz4: 60m @280w7171
29
05-Jan-0016-Feb-26Block 2: Polarized Base18build6 hrs 20 mins4952️⃣z3: 68m @250w1️⃣z2: 174m @215w1️⃣z5: 70m @355w | 205w0.600.4470.9009834792
Polarized Base
0.83099680.94635629710.9009834792101z3: 68m @250wz2: 174m @215wz5: 70m @355w | 205w6868
30
05-Jan-0023-Feb-26Block 2: Polarized Base19maintain5 hrs 15 mins4792️⃣z3: 55m @250w1️⃣z2: 144m @215w1️⃣z4: 60m @280w0.600.4740.9090907812
Polarized Base
0.83894560.95008143950.9090907812110z3: 55m @250wz2: 144m @215wz4: 60m @280w5555
31
05-Jan-0002-Mar-26Block 2: Polarized Base20rest2 hrs 55 mins2871️⃣z3: 111m @250w1️⃣z5: 64m @355w | 205w0.600.50.91626977572
Polarized Base
0.84660.95342391150.91626977571001z3: 111m @250wz5: 64m @355w | 205w111111
32
05-Jan-0009-Mar-26Block 2: Polarized Base21build6 hrs 30 mins4972️⃣z3: 75m @250w1️⃣z2: 179m @215w1️⃣z4: 60m @280w0.600.5260.92288185362
Polarized Base
0.85425440.95654257650.92288185362110z3: 75m @250wz2: 179m @215wz4: 60m @280w7575
33
05-Jan-0016-Mar-26Block 2: Polarized Base22build6 hrs 30 mins4972️⃣z3: 69m @250w1️⃣z2: 179m @215w1️⃣z5: 72m @355w | 205w0.600.5530.92919615452
Polarized Base
0.86220320.95956036020.92919615452101z3: 69m @250wz2: 179m @215wz5: 72m @355w | 205w6969
34
05-Jan-0023-Mar-26Block 2: Polarized Base23build6 hrs 35 mins4992️⃣z3: 77m @250w1️⃣z2: 181m @215w1️⃣z4: 60m @280w0.600.5790.93478745132
Polarized Base
0.86985760.96226813780.93478745132110z3: 77m @250wz2: 181m @215wz4: 60m @280w7777
35
05-Jan-0030-Mar-26Block 2: Polarized Base24maintain5 hrs 30 mins4822️⃣z3: 59m @250w1️⃣z2: 151m @215w1️⃣z5: 61m @355w | 205w0.600.6050.939937212
Polarized Base
0.8775120.96479460680.939937212101z3: 59m @250wz2: 151m @215wz5: 61m @355w | 205w5959
36
05-Jan-0006-Apr-26Block 3: Polarized Build25rest3 hrs 0 mins3601️⃣z3: 10m @250w1️⃣z2: 110m @215w1️⃣z4: 60m @280w0.600.6320.94485504773
Polarized Build
0.88546080.96723935040.94485504771110z3: 10m @250wz2: 110m @215wz4: 60m @280w1010
37
05-Jan-0013-Apr-26Block 3: Polarized Build26build6 hrs 40 mins41002️⃣z3: 71m @250w1️⃣z2: 183m @215w1️⃣z5: 74m @355w | 205w0.600.6580.94920978013
Polarized Build
0.89311520.96943295440.94920978012101z3: 71m @250wz2: 183m @215wz5: 74m @355w | 205w7171
38
05-Jan-0020-Apr-26Block 3: Polarized Build27build6 hrs 40 mins41002️⃣z3: 78m @250w1️⃣z2: 183m @215w1️⃣z4: 60m @280w0.600.6840.95322062433
Polarized Build
0.90076960.97147967790.95322062432110z3: 78m @250wz2: 183m @215wz4: 60m @280w7878
39
05-Jan-0027-Apr-26Block 3: Polarized Build28build6 hrs 40 mins41002️⃣z3: 71m @250w1️⃣z2: 183m @215w1️⃣z5: 74m @355w | 205w0.600.7110.9570508393
Polarized Build
0.90871840.97346019480.9570508392101z3: 71m @250wz2: 183m @215wz5: 74m @355w | 205w7171
40
05-Jan-0004-May-26Block 3: Polarized Build29maintain5 hrs 35 mins4842️⃣z3: 60m @250w1️⃣z2: 154m @215w1️⃣z4: 60m @280w0.600.7370.9604424843
Polarized Build
0.91637280.97523726040.9604424842110z3: 60m @250wz2: 154m @215wz4: 60m @280w6060
41
05-Jan-0011-May-26Block 3: Polarized Build30rest3 hrs 0 mins3601️⃣z3: 26m @250w1️⃣z2: 110m @215w1️⃣z5: 44m @355w | 205w0.600.7630.96356629473
Polarized Build
0.92402720.97689533630.96356629471101z3: 26m @250wz2: 110m @215wz5: 44m @355w | 205w2626
42
05-Jan-0018-May-26Block 3: Polarized Build31build6 hrs 45 mins41012️⃣z3: 79m @250w1️⃣z2: 186m @215w1️⃣z4: 60m @280w0.600.7890.96644342183
Polarized Build
0.93168160.978442390.96644342182110z3: 79m @250wz2: 186m @215wz4: 60m @280w7979
43
05-Jan-0025-May-26Block 3: Polarized Build32build6 hrs 45 mins41012️⃣z3: 72m @250w1️⃣z2: 186m @215w1️⃣z5: 74m @355w | 205w0.600.8160.96919097663
Polarized Build
0.93963040.97993940010.96919097662101z3: 72m @250wz2: 186m @215wz5: 74m @355w | 205w7272
44
05-Jan-0001-Jun-26Block 3: Polarized Build33build6 hrs 50 mins41022️⃣z3: 81m @250w1️⃣z2: 188m @215w1️⃣z4: 60m @280w0.600.8420.97162392913
Polarized Build
0.94728480.98128262780.97162392912110z3: 81m @250wz2: 188m @215wz4: 60m @280w8181
45
05-Jan-0008-Jun-26Block 3: Polarized Build34maintain5 hrs 40 mins4852️⃣z3: 61m @250w1️⃣z2: 156m @215w1️⃣z5: 62m @355w | 205w0.600.8680.97386475433
Polarized Build
0.95493920.9825359150.97386475432101z3: 61m @250wz2: 156m @215wz5: 62m @355w | 205w6161
46
05-Jan-0015-Jun-26Block 3: Polarized Build35rest3 hrs 5 mins3621️⃣z3: 12m @250w1️⃣z2: 113m @215w1️⃣z4: 60m @280w0.600.8950.97600466313
Polarized Build
0.9628880.98374866130.97600466311110z3: 12m @250wz2: 113m @215wz4: 60m @280w1212
47
05-Jan-0022-Jun-26Block 3: Polarized Build36build6 hrs 50 mins41022️⃣z3: 73m @250w1️⃣z2: 188m @215w1️⃣z5: 75m @355w | 205w0.600.9210.97789954683
Polarized Build
0.97054240.98483682660.97789954682101z3: 73m @250wz2: 188m @215wz5: 75m @355w | 205w7373
48
05-Jan-0029-Jun-26Block 4: Race37build6 hrs 50 mins41022️⃣z3: 81m @250w1️⃣z2: 188m @215w1️⃣z4: 60m @280w0.600.9470.97964479374
Race
0.97819680.98585212990.97964479372110z3: 81m @250wz2: 188m @215wz4: 60m @280w8181
49
05-Jan-0006-Jul-26Block 4: Race38taper4 hrs 0 mins3801️⃣z3: 34m @250w1️⃣z2: 147m @215w1️⃣z5: 59m @355w | 205w0.7700.9740.98131144294
Race
0.98614560.98683459060.98131144291101z3: 34m @250wz2: 147m @215wz5: 59m @355w | 205w3434
50
05-Jan-0013-Jul-26Block 4: Race39race5 hrs 10 mins4772️⃣z3: 54m @250w1️⃣z2: 142m @215w1️⃣z4: 60m @280w0.75010.98278725644
Race
0.99380.98771612670.98278725642110z3: 54m @250wz2: 142m @215wz4: 60m @280w5454
51
05-Jan-0000.600.59270.69940.82340.59270000
52
05-Jan-0000.600.59270.69940.82340.59270000
53
05-Jan-0000.600.59270.69940.82340.59270000
54
05-Jan-0000.600.59270.69940.82340.59270000
55
05-Jan-0000.600.59270.69940.82340.59270000
56
05-Jan-0000.600.59270.69940.82340.59270000
57
05-Jan-0000.600.59270.69940.82340.59270000
58
05-Jan-0000.600.59270.69940.82340.59270000
59
05-Jan-0000.600.59270.69940.82340.59270000
60
05-Jan-0000.600.59270.69940.82340.59270000
61
05-Jan-0000.600.59270.69940.82340.59270000
62
05-Jan-0000.600.59270.69940.82340.59270000
63
05-Jan-0000.600.59270.69940.82340.59270000
64
05-Jan-0000.600.59270.69940.82340.59270000
65
05-Jan-0000.600.59270.69940.82340.59270000
66
05-Jan-0000.600.59270.69940.82340.59270000
67
05-Jan-0000.600.59270.69940.82340.59270000
68
05-Jan-0000.600.59270.69940.82340.59270000
69
05-Jan-0000.600.59270.69940.82340.59270000
70
05-Jan-0000.600.59270.69940.82340.59270000
71
05-Jan-0000.600.59270.69940.82340.59270000
72
05-Jan-0000.600.59270.69940.82340.59270000
73
05-Jan-0000.600.59270.69940.82340.59270000
74
05-Jan-0000.600.59270.69940.82340.59270000
75
05-Jan-0000.600.59270.69940.82340.59270000
76
05-Jan-0000.600.59270.69940.82340.59270000
77
05-Jan-0000.600.59270.69940.82340.59270000
78
05-Jan-0000.600.59270.69940.82340.59270000
79
05-Jan-0000.600.59270.69940.82340.59270000
80
05-Jan-0000.600.59270.69940.82340.59270000
81
05-Jan-0000.600.59270.69940.82340.59270000
82
05-Jan-0000.600.59270.69940.82340.59270000
83
05-Jan-0000.600.59270.69940.82340.59270000
84
05-Jan-0000.600.59270.69940.82340.59270000
85
05-Jan-0000.600.59270.69940.82340.59270000
86
05-Jan-0000.600.59270.69940.82340.59270000
87
05-Jan-0000.600.59270.69940.82340.59270000
88
05-Jan-0000.600.59270.69940.82340.59270000
89
05-Jan-0000.600.59270.69940.82340.59270000
90
05-Jan-0000.600.59270.69940.82340.59270000
91
05-Jan-0000.600.59270.69940.82340.59270000
92
05-Jan-0000.600.59270.69940.82340.59270000
93
05-Jan-0000.600.59270.69940.82340.59270000
94
05-Jan-0000.600.59270.69940.82340.59270000
95
05-Jan-0000.600.59270.69940.82340.59270000
96
05-Jan-0000.600.59270.69940.82340.59270000
97
05-Jan-0000.600.59270.69940.82340.59270000
98
05-Jan-0000.600.59270.69940.82340.59270000
99
05-Jan-0000.600.59270.69940.82340.59270000
100
05-Jan-0000.600.59270.69940.82340.59270000