Windows power fix

How do I make Windows switch power plans automatically by time of day?

Windows' power plan selector is manual — pick one and it stays until you change it yourself. The selector has no setting for "Balanced during the day, Power Saver overnight" — Task Scheduler can do it, but you write the command yourself. PowerDoze's rule engine does this for you: set a time-and-day window and it switches your full power profile — CPU limits, cooling, screen timeout, even GPU power — automatically, free for up to 3 rules.

Download PowerDoze free More use cases →

What actually gets switched?

A single PowerDoze power mode bundles several Windows-level settings that all switch together, not just the power plan name: the underlying power scheme, CPU minimum/maximum percentage, turbo boost behavior, cooling policy (passive vs. active), screen-off and sleep timeouts, and — on NVIDIA GPUs — a GPU power limit. When a scheduled rule fires, all of it changes at once. Mid-session, if no rule's time window is active, the last mode stays in effect. After a restart, if no rule matches right then, nothing is applied — NVIDIA's GPU power limit is also wiped by the driver on reboot.

The options — and where each one falls short

Approach How it triggers Setup
Windows power plan selector❌ Manual click, every timeNone
Task Scheduler + powercfg script (DIY)✅ Time-based, but scriptedRequires writing/maintaining scripts
PowerDoze scheduled rules✅ Automatic, time + day of weekGUI rule editor, free tier included

DIY: Task Scheduler + powercfg scripts

You can create two Windows Task Scheduler triggers that each run a powercfg /setactive [scheme-GUID] command at a fixed time. It switches the power scheme itself. The CPU maximum processor state, cooling policy, and screen and sleep timeouts already live inside each scheme, so they change along with it — as long as you've set different values in each scheme beforehand. What it can't switch is the GPU power limit (a cap set with nvidia-smi isn't part of a power scheme), which needs its own scheduled command. You maintain the whole thing by hand.

Best for: People comfortable with scripting who only need to switch the power plan. Limit: No GUI, you have to set different values in each scheme first, the GPU power limit needs its own command, and it breaks silently if a GUID or script path changes.

PowerDoze scheduled rules (free)

Define a power mode once (CPU limits, cooling, timeouts, GPU power limit), then attach a rule with a start time, end time, and which days of the week it applies — schedules can cross midnight for overnight windows. If two rules could overlap, the first one in your list wins, so rule order is in your control. Free tier includes up to 3 rules and 2 power modes, no account required.

Best for: Anyone who wants time-based switching without scripting. To cover startup, point an all-day, every-day rule (every weekday, 24 hours) at the mode. Honest limit: The free tier caps you at 3 rules — Pro removes the cap.

Download PowerDoze free See Free vs Pro →

Frequently asked questions

Does Windows have a built-in way to schedule power plan changes?

Not in Power Options. Windows' power plan selector is manual — you pick one and it stays until you change it yourself. Task Scheduler can switch plans by time of day, but you write the powercfg /setactive command yourself.

What exactly changes when a scheduled rule fires?

The power scheme, CPU min/max percentage, turbo boost, cooling policy, screen-off and sleep timeouts, and (on NVIDIA GPUs) a GPU power limit — all switch together, not just the plan name.

What happens mid-session, outside any scheduled time window?

PowerDoze doesn't force a default. Whatever power mode was last active simply stays until the next rule's window begins.

What happens after a restart, if no rule matches right then?

Nothing is applied. PowerDoze only applies a mode at startup if a rule matches at that moment. To cover startup, add a rule that matches at that moment. An all-day, every-day rule has every weekday selected and runs 24 hours. NVIDIA's nvidia-smi power limit is also wiped by the driver on reboot, so that same all-day rule is what puts it back.

What if two rules could match the same time?

The first matching rule in your rule list takes effect — you control the order in the rule editor.

Is scheduling free, or do I need Pro?

Free — up to 3 rules and 2 custom power modes, no account required. Pro removes the limit.

Can I switch based on which app is running or which Wi-Fi network I'm on, instead of just time?

Yes — app-based and Wi-Fi-based switching are separate rule types (Pro features) alongside time-based scheduling, which is free.

Time-based scheduling is free — up to 3 rules and 2 power modes, no account required. Pro removes the limit and adds app/Wi-Fi-based switching.

Get PowerDoze from the Microsoft StoreGet PowerDoze from the Microsoft Store

See also: Diagnose why Windows won't sleep · More use cases · All features