Brands
Where activewear brands actually drop prices
A look at discount cadence across Gymshark, NVGTN, Alo Yoga, and Oner Active — which categories move, when, and which are effectively priced year-round.
Camille Lefèvre
April 23, 2026·7 min read
Once you track enough prices for long enough, the seasonal calendar on the activewear shelf stops feeling like a calendar. It feels like four or five different calendars, layered, each belonging to a different brand. What one brand treats as a major end-of-quarter event, another treats as Tuesday.
I've spent the last four months looking at this exact pattern — which categories move, how often, and whether a shopper has any real business waiting for a "proper" sale. Here's what I've found across the four brands I've tracked most closely.
Four brands, four completely different rhythms. Let me walk through what the chart is actually showing.
Gymshark: continuous outlet churn
Gymshark runs what I'd describe as a rolling discount machine. Their outlet collection is never not discounted, and within that collection specific products cycle in and out of deeper markdowns on what looks like a weekly basis. The consequence for a shopper: if you see something you like at a Gymshark price that's roughly 35–45% off the wordmark figure, you are not catching a deal — you are catching the normal state. The real signal is a 55–65% drop, which happens a few times a quarter, often on the quieter tuesdays and wednesdays.
Waiting pays off here. A pair of their classic leggings that sits at -40% for three weeks will eventually hit -58% for 36 hours before cycling back. Those 36 hours are what we're watching for.
NVGTN: all about the drop
NVGTN is the opposite end of the spectrum. The brand does not run continuous sales. They do periodic "drop" events — new colourways, limited-run capsule pieces — and the sales (such as they are) attach to those events. Outside of a drop window, prices are stable and there's virtually no discount activity.
What this means in practice: if you're NVGTN-loyal and you've got a wishlist, the right approach is to set a price alert and check in whenever a drop posts on their social channels. Waiting patiently for a general "NVGTN sale" will leave you waiting most of the year. When prices do move — as in the chart's week-8, week-9, and week-15 activity — they move meaningfully, usually 25–40%.
Alo Yoga: the permanent clearance problem
Alo is the hardest to read because their prices almost never stop moving. Nearly every week in our window shows some markdown activity, and many products have been below their "retail" figure for basically the entire window. Which is another way of saying: their "retail" number has drifted away from reality.
For Alo shoppers, the advice inverts. Don't wait for a sale — sales are always on. Instead, wait for a specific product to drop below its 90-day median by more than ten percent. That's the signal that something beyond the usual background-discount is happening. We've seen those moments come quarterly, usually attached to their seasonal inventory refresh.
Oner Active: genuinely quarterly
Of the four, Oner Active is the most traditional. They run two or three real sales per quarter — with visible clustering in late February and late March in our window — and the rest of the time, prices are flat. There is no rolling outlet churn. There is no continuous markdown theater.
This is actually great for the shopper: you know when to look, and when you're not in a sale window, you can stop checking without fear of missing something. Our price alerts pay off most clearly here, because the signal (a real drop) is so distinct from the baseline (nothing).
What to do with this
The same shopping strategy doesn't work across brands. A few concrete takeaways:
- On Gymshark, wait for deep markdowns, not any markdown. A 40% figure is noise.
- On NVGTN, the action is at drops. Set alerts, ignore "sale" calendars.
- On Alo, the markdown is constant — use our 90-day-median comparison, not the retailer's page, to judge.
- On Oner, the sales are real and seasonal. Check late in each quarter.
We've quietly built our alerting system around this shape of the world. When you set a target price for a product, the backend knows the brand's typical cadence and doesn't spam you during routine markdowns — it only fires when the price crosses something genuinely below the brand's own recent history.
Which is the whole point of this site, really.