Gym Utilisation Report

Generated 2026-03-31 22:05 CEST · Data from snapshots.jsonl

Average 2026-03-31

CROSSFIT MUNICH EAST

Classes74.5% (73/98)72.4% (152/210)76.5% (1210/1582)
Open gym29.2% (7/24)31.2% (15/48)37.2% (136/366)

CROSSFIT MUNICH MAIN

Classes54.5% (114/209)59.9% (232/387)64.0% (1882/2939)
Open gym29.8% (45/151)29.8% (90/302)28.0% (645/2306)
Other65.1% (28/43)

CROSSFIT MUNICH SOUTH

Classes63.4% (151/238)71.3% (320/449)69.7% (2217/3179)
Open gym25.0% (29/116)23.5% (51/217)24.8% (384/1549)
Other25.0% (3/12)

CROSSFIT MUNICH WEST

Classes56.4% (84/149)65.0% (158/243)69.9% (1224/1752)
Open gym25.0% (12/48)35.4% (34/96)35.9% (248/690)

CROSSFIT PARSDORF

Classes76.0% (38/50)69.3% (79/114)69.0% (606/878)
Other48.4% (44/91)

PACE CLUB MUNICH SCHWABING

Classes89.4% (193/216)82.9% (403/486)82.1% (2934/3575)
Open gym13.8% (44/320)12.9% (80/619)19.1% (831/4347)
Other100.0% (70/70)

UN1T MÜNCHEN

Classes29.7% (57/192)40.0% (169/422)47.0% (1386/2950)

Gym Filter (Charts)

Utilisation over time - Classes

Utilisation over time - Open gym

Daily breakdown

DateCFM East ClassesCFM East OGCFM Main ClassesCFM Main OGCFM Main OtherCFM South ClassesCFM South OGCFM South OtherCFM West ClassesCFM West OGCF Parsdorf ClassesCF Parsdorf OtherPace Club ClassesPace Club OGPace Club OtherUN1T Classes
2026-03-2586.8% (99/114)20.0% (6/30)60.8% (127/209)22.5% (34/151)67.3% (140/208)28.1% (32/114)65.9% (83/126)20.3% (13/64)52.9% (37/70)70.0% (7/10)77.4% (202/261)14.2% (44/310)65.5% (144/220)
2026-03-2677.4% (65/84)33.3% (6/18)62.0% (124/200)21.0% (29/138)60.0% (9/15)71.9% (141/196)21.6% (24/111)62.7% (69/110)20.8% (10/48)66.0% (33/50)0.0% (0/1)71.6% (116/162)15.0% (53/354)44.3% (85/192)
2026-03-2758.9% (66/112)50.0% (15/30)45.9% (79/172)32.0% (41/128)50.5% (104/206)25.4% (29/114)64.9% (61/94)40.0% (18/45)78.3% (47/60)30.0% (3/10)99.4% (179/180)27.8% (59/212)40.2% (90/224)
2026-03-2875.7% (53/70)72.2% (13/18)63.3% (88/139)45.5% (46/101)66.7% (8/12)55.4% (92/166)63.5% (33/52)94.2% (49/52)87.5% (14/16)76.7% (23/30)87.4% (228/261)50.0% (80/160)75.0% (48/64)
2026-03-2981.7% (67/82)50.0% (6/12)91.6% (87/95)32.8% (42/128)84.9% (146/172)71.2% (37/52)82.9% (97/117)66.7% (10/15)66.1% (41/62)98.4% (121/123)49.3% (71/144)77.5% (93/120)
2026-03-3070.5% (79/112)33.3% (8/24)66.3% (118/178)29.8% (45/151)80.1% (169/211)21.8% (22/101)78.7% (74/94)45.8% (22/48)64.1% (41/64)77.8% (210/270)12.0% (36/299)48.7% (112/230)
2026-03-3174.5% (73/98)29.2% (7/24)54.5% (114/209)29.8% (45/151)63.4% (151/238)25.0% (29/116)56.4% (84/149)25.0% (12/48)76.0% (38/50)89.4% (193/216)13.8% (44/320)29.7% (57/192)

Utilisation by class hour - Classes (2026-03-31)

LowMediumHigh

Day view: click a cell to see class names behind that hour.

Start timeCF ParsdorfCFM EastCFM MainCFM SouthCFM WestPace ClubUN1T
06:0058.3% (7/12)12.5% (4/32)
06:3071.4% (10/14)66.7% (10/15)93.3% (14/15)53.3% (8/15)
07:0075.0% (9/12)15.6% (5/32)
07:3071.4% (10/14)66.7% (10/15)46.7% (7/15)6.7% (1/15)
08:006.2% (2/32)
09:0026.7% (4/15)33.3% (5/15)40.0% (6/15)
10:3026.7% (4/15)
12:00100.0% (10/10)50.0% (7/14)6.7% (1/15)100.0% (20/20)100.0% (16/16)18.8% (6/32)
12:3066.7% (36/54)
13:000.0% (0/15)
16:0013.3% (2/15)
16:3042.9% (6/14)26.7% (4/15)25.0% (3/12)80.0% (12/15)
16:45100.0% (10/10)
17:0065.4% (17/26)100.0% (20/20)31.2% (10/32)
17:30100.0% (14/14)100.0% (15/15)66.7% (10/15)100.0% (16/16)
17:45100.0% (54/54)
18:0050.0% (5/10)76.9% (10/13)100.0% (20/20)93.8% (30/32)
18:3085.7% (12/14)86.7% (13/15)100.0% (16/16)63.0% (17/27)
19:0023.1% (3/13)46.7% (7/15)98.1% (53/54)
19:15100.0% (10/10)
19:30100.0% (14/14)53.3% (8/15)100.0% (15/15)26.7% (8/30)
20:0023.1% (3/13)53.3% (8/15)
20:1592.6% (50/54)
20:3030.0% (3/10)
Start timeCF ParsdorfCFM EastCFM MainCFM SouthCFM WestPace ClubUN1T
06:0058.3% (7/12)20.3% (12/59)
06:3070.0% (7/10)57.1% (16/28)66.7% (20/30)93.5% (29/31)60.0% (18/30)
07:0075.0% (9/12)27.1% (16/59)
07:3067.9% (19/28)46.7% (14/30)58.1% (18/31)10.0% (3/30)42.6% (23/54)
08:000.0% (0/10)13.6% (8/59)
09:0020.0% (6/30)33.3% (5/15)40.0% (6/15)
10:3026.7% (4/15)
12:0075.0% (15/20)57.1% (16/28)20.0% (6/30)97.2% (35/36)96.9% (31/32)20.3% (12/59)
12:3062.0% (67/108)
13:000.0% (0/15)
16:0043.3% (13/30)
16:3053.6% (15/28)50.0% (15/30)33.3% (9/27)80.0% (12/15)55.6% (15/27)
16:4595.0% (19/20)
17:0065.4% (17/26)100.0% (40/40)93.8% (15/16)31.2% (10/32)
17:3089.3% (25/28)100.0% (30/30)62.1% (18/29)100.0% (16/16)77.8% (28/36)
17:45100.0% (108/108)
18:0060.0% (12/20)88.5% (23/26)97.1% (34/35)100.0% (16/16)93.8% (30/32)
18:3092.9% (26/28)93.9% (31/33)96.8% (30/31)63.0% (17/27)90.6% (29/32)
19:0043.6% (17/39)76.2% (32/42)100.0% (16/16)99.1% (107/108)
19:1595.8% (23/24)
19:30100.0% (28/28)78.8% (26/33)83.3% (25/30)26.7% (8/30)33.3% (9/27)
20:0042.3% (11/26)66.7% (28/42)
20:1590.7% (98/108)
20:3030.0% (3/10)50.0% (7/14)
Start timeCF ParsdorfCFM EastCFM MainCFM SouthCFM WestPace ClubUN1T
06:0050.0% (18/36)22.6% (82/363)
06:3064.3% (45/70)67.5% (104/154)66.1% (109/165)83.3% (140/168)51.5% (86/167)100.0% (48/48)
07:0044.4% (16/36)41.9% (157/375)
07:3071.4% (110/154)42.4% (70/165)51.5% (86/167)26.1% (43/165)49.6% (134/270)
08:0025.7% (18/70)19.3% (70/363)
08:3017.9% (5/28)100.0% (34/34)48.3% (29/60)98.0% (196/200)
08:4574.0% (37/50)
09:0089.3% (25/28)31.9% (61/191)52.7% (68/129)40.9% (63/154)55.6% (89/160)
09:3078.6% (33/42)96.7% (29/30)80.0% (60/75)95.7% (44/46)
09:45100.0% (34/34)96.7% (87/90)
10:0067.5% (27/40)100.0% (28/28)85.0% (34/40)72.5% (58/80)97.2% (35/36)78.1% (75/96)
10:1599.3% (134/135)
10:3092.9% (39/42)86.7% (26/30)64.2% (77/120)89.8% (44/49)
11:0039.3% (11/28)84.0% (63/75)90.9% (30/33)87.5% (28/32)96.3% (104/108)
11:1557.5% (23/40)
11:3083.3% (10/12)91.1% (41/45)75.0% (45/60)90.0% (36/40)98.1% (159/162)
12:0071.7% (86/120)79.3% (111/140)50.0% (104/208)78.3% (206/263)85.0% (164/193)31.7% (115/363)
12:3075.0% (21/28)60.7% (17/28)70.0% (21/30)56.2% (9/16)44.1% (286/648)
12:4562.5% (5/8)
13:0027.3% (41/150)78.6% (11/14)
13:3092.9% (26/28)40.0% (20/50)
14:0093.3% (28/30)
15:0020.0% (6/30)
15:3090.5% (38/42)
15:4595.0% (19/20)
16:0075.0% (21/28)30.4% (34/112)69.0% (147/213)51.3% (39/76)34.4% (22/64)
16:3066.7% (12/18)65.9% (120/182)54.9% (78/142)63.0% (104/165)71.4% (55/77)41.0% (57/139)
16:4583.0% (83/100)92.9% (13/14)
17:0075.0% (15/20)89.3% (25/28)65.6% (126/192)93.1% (201/216)84.7% (111/131)69.9% (327/468)
17:1587.5% (14/16)
17:3081.3% (148/182)88.2% (210/238)69.3% (124/179)100.0% (84/84)86.7% (111/128)
17:4597.0% (524/540)
18:0066.0% (66/100)60.7% (17/28)83.1% (231/278)92.2% (200/217)89.6% (112/125)65.6% (105/160)
18:1590.0% (18/20)89.8% (194/216)
18:3096.4% (135/140)87.4% (221/253)71.0% (120/169)86.7% (130/150)90.9% (120/132)
19:0052.0% (90/173)71.6% (169/236)87.2% (68/78)98.1% (530/540)
19:1583.9% (94/112)57.1% (16/28)90.6% (29/32)
19:3089.4% (127/142)58.5% (124/212)79.2% (84/106)47.9% (58/121)74.0% (151/204)40.3% (56/139)
20:0047.1% (49/104)65.3% (164/251)
20:1593.5% (387/414)
20:3060.0% (42/70)62.9% (44/70)19.2% (5/26)23.3% (7/30)
Start timeCF ParsdorfCFM EastCFM MainCFM SouthCFM WestPace ClubUN1T
Select a custom date range.

Utilisation by class hour - Open gym (2026-03-31)

LowMediumHigh

Day view: click a cell to see session names behind that hour.

Start timeCFM EastCFM MainCFM SouthCFM WestPace Club
06:300.0% (0/6)50.0% (5/10)6.7% (1/15)25.0% (2/8)30.0% (9/30)
07:3020.0% (2/10)13.3% (4/30)
08:0020.0% (2/10)
08:303.3% (1/30)
09:000.0% (0/10)0.0% (0/8)
09:3040.0% (4/10)6.7% (2/30)
10:3020.0% (2/10)3.3% (1/30)
11:0010.0% (1/10)
11:300.0% (0/30)
12:000.0% (0/10)25.0% (2/8)
12:3010.0% (1/10)0.0% (0/8)
13:3010.0% (1/10)12.5% (1/8)6.7% (2/30)
14:0030.0% (3/10)
14:303.3% (1/30)
15:0010.0% (1/10)37.5% (3/8)
15:3010.0% (1/10)30.0% (9/30)
16:0050.0% (3/6)
16:3022.2% (6/27)23.1% (3/13)23.3% (7/30)
17:0050.0% (4/8)
17:3033.3% (2/6)
17:45100.0% (4/4)
18:0063.0% (17/27)100.0% (15/15)
19:0033.3% (2/6)100.0% (4/4)
19:3018.5% (5/27)30.8% (4/13)
20:150.0% (0/4)
Start timeCFM EastCFM MainCFM SouthCFM WestPace Club
06:308.3% (1/12)45.0% (9/20)6.7% (2/30)12.5% (2/16)16.7% (10/60)
07:3020.0% (4/20)13.2% (5/38)
08:0015.0% (3/20)
08:303.3% (2/60)
09:0010.0% (2/20)25.0% (4/16)
09:3045.0% (9/20)6.7% (4/60)
10:3040.0% (8/20)13.3% (8/60)
11:005.0% (1/20)
11:305.0% (3/60)
12:0016.7% (1/6)0.0% (0/20)18.8% (3/16)
12:3010.0% (2/20)6.2% (1/16)
13:305.0% (1/20)12.5% (1/8)3.3% (2/60)
14:0015.0% (3/20)
14:306.7% (4/60)
15:0010.0% (2/20)25.0% (4/16)
15:305.0% (1/20)20.0% (12/60)
16:0050.0% (3/6)30.8% (4/13)
16:3022.2% (12/54)23.1% (3/13)16.7% (10/60)
17:0033.3% (2/6)75.0% (12/16)
17:3033.3% (2/6)46.2% (6/13)
17:45100.0% (9/9)
18:0063.0% (34/54)100.0% (15/15)
18:3066.7% (4/6)100.0% (8/8)
19:0033.3% (2/6)100.0% (8/8)
19:3029.6% (16/54)30.8% (4/13)
20:1525.0% (2/8)
Start timeCFM EastCFM MainCFM SouthCFM WestPace Club
06:3028.8% (19/66)48.2% (53/110)12.1% (20/165)8.0% (7/88)22.8% (72/316)
07:3013.6% (15/110)12.1% (23/190)
08:0033.3% (4/12)20.9% (23/110)8.3% (5/60)
08:3045.9% (34/74)7.1% (22/310)
09:0083.3% (10/12)11.8% (16/136)18.6% (19/102)
09:3061.1% (11/18)37.8% (76/201)51.3% (20/39)100.0% (16/16)8.1% (29/360)
09:4556.2% (9/16)
10:1529.2% (7/24)
10:3083.3% (10/12)63.5% (47/74)28.1% (41/146)100.0% (16/16)8.3% (25/300)
11:0028.9% (58/201)56.4% (22/39)82.6% (19/23)19.7% (15/76)
11:304.6% (15/324)
12:0031.5% (17/54)15.8% (23/146)19.8% (19/96)88.3% (53/60)
12:3011.5% (20/174)37.5% (3/8)29.0% (54/186)
13:3010.3% (15/146)5.0% (2/40)14.8% (62/420)
14:006.7% (8/120)42.2% (38/90)
14:302.7% (8/300)
15:0017.9% (5/28)14.2% (17/120)21.5% (20/93)37.5% (45/120)
15:307.0% (7/100)18.7% (73/390)
16:0038.9% (7/18)17.1% (19/111)28.2% (11/39)
16:3050.0% (15/30)19.1% (62/324)40.0% (60/150)43.8% (7/16)28.3% (119/420)
17:0028.6% (12/42)73.8% (59/80)51.7% (31/60)
17:3027.8% (5/18)11.7% (13/111)53.8% (21/39)
17:4558.9% (43/73)
18:0025.0% (3/12)54.0% (175/324)48.4% (76/157)57.5% (23/40)
18:1515.6% (5/32)
18:3047.6% (20/42)67.9% (38/56)
19:0016.7% (3/18)59.7% (43/72)
19:3018.4% (45/244)23.1% (27/117)0.0% (0/16)12.5% (4/32)
20:000.0% (0/12)36.7% (22/60)
20:1516.1% (9/56)
Start timeCFM EastCFM MainCFM SouthCFM WestPace Club
Select a custom date range.

Data integrity checks (latest deduped sessions)

ProviderRowsKnown booked / totalRows with issuebooked>total | available>total | booked+available!=total | negativeParser semantics
crossfit_munich 1464 1424 / 1424 0 0 | 0 | 0 | 0 Website text 'X/Y spots available' is parsed as available/total; report uses booked=total-available.
crossfit_parsdorf 98 98 / 98 3 3 | 0 | 3 | 0 Octiv API fields are parsed as booked/total from bookings_count/limit.
pace_club 358 358 / 358 0 0 | 0 | 0 | 0 Pace API is parsed as booked/total from validated_booking_count/effectif.
un1t 120 116 / 116 0 0 | 0 | 0 | 0 Mindbody widget text 'X von Y verfügbar' is parsed as available/total; report uses booked=total-available.