All races that follow a standard format expect racers to use their ZP assigned 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 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.

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.
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