For most people, period-related mood swings start 4–7 days before bleeding begins and lift within a day or two of the period starting. That pre-period window is the famous one — but it’s only one stretch of a mood arc that runs the whole cycle, with a low around your period, a rise through the following week, a peak near ovulation, and a slow descent after it.
Once you see the full map, the swings stop reading as random. A flat Tuesday two days before your period and an invincible Friday mid-cycle are the same system, observed at different points. This is exactly the idea behind an app that predicts your mood based on your cycle — but you can sketch the map yourself first.
The full-cycle mood timeline
Using a typical 28-day cycle, counted from day 1 = first day of bleeding. Shift everything proportionally if your cycles run longer or shorter.
- Days 1–2 · early period: the emotional weather clears surprisingly fast — mood swings from the previous days ease, even while cramps and fatigue peak. Low energy, but a strange calm.
- Days 3–7 · late period into early follicular: estrogen begins climbing and takes mood with it. Each day tends to feel slightly lighter than the one before.
- Days 8–12 · follicular rise: for many, the best stretch of the month — steadier mood, higher social battery, ideas and optimism. Swings here are rare.
- Days 13–15 · ovulation: the peak — confidence and mood usually crest. A minority feel a short wobble right at ovulation as estrogen briefly dips.
- Days 16–21 · early-to-mid luteal: the slow descent begins — calm at first, then gradually thinner patience and earlier tiredness.
- Days 22–27 · late luteal: the classic mood-swing window. Irritability, sudden lows, tearfulness and short-fuse moments cluster here, driven by falling progesterone and estrogen — the mechanics are in our post on luteal phase mood swings.
- Day 28 → day 1: the reset. The new cycle starts the whole arc again.
When do the swings actually “start”?
If you only care about the pre-period kind: count backwards from the day your period starts. Most people’s swings switch on somewhere between day −7 and day −4 and intensify toward day −1. The exact onset is personal but repeats cycle after cycle, because it’s anchored to the end of the cycle — the most stable stretch — not the beginning. That’s also why the swings feel “random” when your cycle length varies: the calendar moved, but your countdown didn’t. We break down that anchoring in how many days before your period does PMS start?
Mapping your own timeline
You don’t need a lab — you need three pieces of data over two or three cycles:
- Period start dates — the anchor everything counts from.
- A daily one-word mood note — “up”, “flat”, “volatile” is honestly enough.
- Your worst day — mark it. Its distance from your next period start is the most reusable number you’ll get.
After two cycles, line the notes up against the timeline above. Your version will be compressed or stretched, but the shape — low, rise, peak, descent — will be there. The problem, as ever, is discipline: the days that matter most are the days you least want to open a tracking app.
Or let Hormoscope draw the map for you
Hormoscope automates exactly this loop:
- Log period dates in the free calendar — the forecast adapts to your real cycle lengths, not a textbook 28.
- Check the Today screen — five live meters (mood, energy, social battery, skin, libido) positioned for where you are in your arc, updated every morning.
- Read The Briefing weekly — it flags the days your mood is likely to dip before they arrive, so the volatile window becomes a calendar entry instead of a surprise.
- Tap symptom chips on off days — two seconds, no journaling — and the forecast keeps tuning itself to you.
Day 25 · Late luteal — “Turbulence ahead. Book nothing negotiable, feed yourself early, and treat every opinion formed after 9pm as a draft.”
The usual honest caveat: mood swings that feel unmanageable — that regularly break work, relationships or sleep — deserve a clinician’s attention, not just tracking. For the everyday arc, though, a mood swing you saw coming three days ago barely counts as a swing.