All races that follow a standard format expect racers to use their ZwiftPower assigned WKG Category for race entry.
Those that race below their ZP category will likely be filtered out of results with an UPG code.
Your performance in that race is irrelevant.

The category can be found on your profile page and will be represented by a coloured letter, A in this example:-

Image


Your category is calculated by taking an average of your best 3 FTPs in races in the last 90 days.

Your FTP is considered to be 95% of your best 20 minutes in that race, so the FTP that one manually inputs within profile>settings is not considered for categorisation. If you have done less than 3 races in 90 days then the average FTP from those races will be used. If you are new or have been inactive for 90 days then you will be classified after the first race based on your race FTP.

Your average w/kg for the duration of the race is also irrelevant.

The info button reveals those efforts that have counted for categorisation.
Image




Image

There are two elements that must be satisfied for promotion to the higher category. For someone to be Cat A then their best 3 race average FTP must be at least 4w/kg AND 250w.

Note that females will have two categories; one for mixed races and one for female only races.

Category Enforcement


This is applied only when ZwiftPower's Historic Category Model is being used.

Category Enforcement is taken from 95% of 20 mins which is toggled off by default so you can ignore the (default) average w/kg.

However, ZwiftPower allows a rider to go over cat limits by up to 0.2 w/kg but only if that rider entered their correct category.

The live tab will display a rider's assigned category in the leftmost column. Also clicking on a rider's height in the race results will reveal their category info at the start of the event.

Even if a rider is over cat limits by 0.2 w/kg they would only be DQ'd if their raw 20 min power was also over the limit.

Cat C example

Rider A produces a 95% of 20 mins of 3.39 w/kg AND 20 mins power of 205w - no DQ.

Rider B produces a 95% of 20 mins of 3.42 w/kg AND 20 mins power of 199w - no DQ.

Rider C produces a 95% of 20 mins of 3.41 AND 20 mins power of 201w - then DQ'd with WKG code.

Those over limits may or may not earn an upgrade for their next race.
thanks Sticky... a couple more tough races / TT's and might even get bumped up to a black A
On the flip side, why was the winner of the D cat in the 1 lap 3R Hilly Race (https://www.zwiftpower.com/events.php?zid=134306) not filtered wout with UPG code? He's a clear B that's gotten the UPG many times in the past.
eholds wrote:
Fri Jan 18, 2019 1:37 pm
On the flip side, why was the winner of the D cat in the 1 lap 3R Hilly Race (https://www.zwiftpower.com/events.php?zid=134306) not filtered wout with UPG code? He's a clear B that's gotten the UPG many times in the past.
Although races of less than 20 mins do not count for categorisation, I'd still expect UPG to be applied if someone entered the wrong category.

These short races seem to be specific to 3R who perhaps are more lenient with short races.
I just got upgraded to B today and was wondering how my calculations are off.

My best 3 races in last 30 days:
Date | FTP Watts / weight = 95% of 20 mins w/kg
1/16 | 262 / 81.0 = 3.2
12/26 | 266 / 81.7 = 3.3
12/19 | 247 / 81.7 = 3.0

(3.2 + 3.3 + 3.0) / 3 = 3.16 (is this rounded up to 3.2?)

Thanks!
solsen300 wrote:
Fri Jan 18, 2019 7:12 pm
I just got upgraded to B today and was wondering how my calculations are off.

My best 3 races in last 30 days:
Date | FTP Watts / weight = 95% of 20 mins w/kg
1/16 | 262 / 81.0 = 3.2
12/26 | 266 / 81.7 = 3.3
12/19 | 247 / 81.7 = 3.0

(3.2 + 3.3 + 3.0) / 3 = 3.16 (is this rounded up to 3.2?)

Thanks!
Your category is calculated by taking an average of your best 3 FTP's from races in the last 30 days, assuming 5 races are completed.
If not then the code looks back over the last 90 days.
If you are new or have been inactive for 90 days then you will be classified after the first race based on your race FTP.
Your FTP is considered to be 95% of your best 20 minutes in that race.
Bear in mind the 95% of 20 mins w/kg number is rounded to 1 decimal place only, so at first glance someone's 3 race average FTP might appear to be under the threshold for the higher category. The code works with the raw 20 mins watt numbers when calculating the 3 race average to produce a more accurate number for classification.
uclown2002 wrote:
Fri Jan 18, 2019 7:24 pm
The code works with the raw 20 mins watt numbers when calculating the 3 race average to produce a more accurate number for classification.
I must be doing something wrong as I keep getting ~3.17

I'm taking my 20m raw watts column * 0.95 / weight

Sorry to be a pain in the ass.
solsen300 wrote:
Fri Jan 18, 2019 8:00 pm
uclown2002 wrote:
Fri Jan 18, 2019 7:24 pm
The code works with the raw 20 mins watt numbers when calculating the 3 race average to produce a more accurate number for classification.
I must be doing something wrong as I keep getting ~3.17

I'm taking my 20m raw watts column * 0.95 / weight

Sorry to be a pain in the ass.
If only you had pressed the 'Refresh Profile' button :-)
uclown2002 wrote:
Fri Jan 18, 2019 8:04 pm
solsen300 wrote:
Fri Jan 18, 2019 8:00 pm
uclown2002 wrote:
Fri Jan 18, 2019 7:24 pm
I must be doing something wrong as I keep getting ~3.17

I'm taking my 20m raw watts column * 0.95 / weight

Sorry to be a pain in the ass.
If only you had pressed the 'Refresh Profile' button :-)
lol I see it's back to C now, what does that button do? I thought it just went out to Zwift to grab new weight/name.
solsen300 wrote:
Fri Jan 18, 2019 8:07 pm
uclown2002 wrote:
Fri Jan 18, 2019 8:04 pm
solsen300 wrote:
Fri Jan 18, 2019 8:00 pm


I must be doing something wrong as I keep getting ~3.17

I'm taking my 20m raw watts column * 0.95 / weight

Sorry to be a pain in the ass.
If only you had pressed the 'Refresh Profile' button :-)
lol I see it's back to C now, what does that button do? I thought it just went out to Zwift to grab new weight/name.
It does that too but will also recategorise a rider after a race