Count capacity before you name the day
A remote day finishes when you can point at one artifact. Open the calendar before the inbox and mark what is already spent: live meetings, prep only for calls that must produce a decision, and household windows you already know (school run, lunch, pickup). What remains is capacity. The Primary has to fit the longest uninterrupted gap, with about ten minutes spare so a restart does not eat the block.
If that gap is under forty minutes, name the day as coordination or salvage before you choose work. Time at the desk with nothing a colleague can open is a planning miss. That split is busy vs finishing work. Why a picture of eight clear hours collapses is planning eight hours into eight hours fails. The week those days belong to is plan a week of remote work.
Write one line before any task list. "Longest gap: 10:15 to 12:00. Two meetings after lunch. Pickup at 15:30." That line sizes the Primary.
| What you already know | What you plan |
|---|---|
| A gap of 90 minutes or more, few meetings | One reviewable slice. A second block only if the first one landed |
| Meetings own the morning or the middle | One verifiable step in the longest hole |
| Care windows, noise, or a hard stop | One morning outcome. Afternoon is admin, waiting work, or a short salvage |
Then: water, yesterday's first move, confirm the Primary still fits, start it. Mail waits for the sweep on the clock. The night before should already hold that first move, a provisional Primary, and the blocker asks. That habit is the shutdown routine for ending a remote workday. If you eat at the same table, close the kit when you stop. The signal is protect focus when you work from home.
Five-line plan template
Primary:
Secondary:
If time:
Waiting on:
First move:Fill the five lines before the first focus block. Paper is fine. You are deciding before a subject line gets a vote.
Primary names a thing another person could open: a doc section, a pull request, a sent quote, a ticket in a state you can defend. "Make progress on the FAQ" is a topic. "FAQ sections 1 to 4 pasted into the client doc, verify links checked" is a Primary.
Secondary starts only after the Primary is done, or after you have already asked the person blocking it. If Secondary takes the first block, swap the labels before you start.
If time may be deleted at 14:00 without rewriting the day. If deleting it feels like failure, it was a hidden Primary. Move it to tomorrow or drop it.
Waiting on needs a name, an ask, and a day. "Waiting on the client" is a mood. "Client: does the shipping section stay? Need the answer before Thursday." is a line you can chase. If you cannot name the ask, you are stuck, and the next action is still yours: write the question and send it.
First move is the smallest physical start. Open the file. Put the cursor on the heading. Run the one command that reproduces the failure. If you cannot write it, the Primary is still a topic. Turning a topic into that action is why remote workers need a clear next action.
Example. Assumptions: the deliverable is an FAQ in a shared doc, one client decision is outstanding, and two receipts are already in the downloads folder.
Primary: FAQ sections 1 to 4 in the shared doc, verify links checked
Secondary: Outline section 5 only if 1 to 4 are pasted
If time: File the two receipts already in the downloads folder
Waiting on: Client, shipping FAQ stays or gets cut, need the answer before Thursday
First move: Open faq-draft.md and write the section 1 heading
If the first move takes more than two minutes of deciding, rewrite the first move. Do not widen the Primary to hide that.
Shrink the Primary until you can start
Match the Primary to the gap on your capacity line, not to yesterday's unfinished list. A slice is a part someone could open at the end of the day. "The whole FAQ" is often a week. "Sections 1 to 4, pasted, links checked" can be a day. If you are unsure, cut a section and keep the paste-and-check.
A decision call needs the question and two options written down. A status call you only attend needs nothing. Do not spend the only deep gap preparing for a meeting with no decision in it.
Known care windows are capacity, the same as meetings. If you already know the week will be noisy, shrink on the weekly sheet instead of discovering it at 09:40. How a day stays intact when care comes first is a remote workday that survives caregiving interrupts. On a low-energy day the plan is admin plus one short block. How to schedule that half without inventing an afternoon you will not get is plan low-energy afternoons realistically.
Invoicing goes in a shallow block, or on Friday. On call, the Primary is "stable, and the incident note is written." A standup does not replace that Primary.
Run a quiet delivery day
Example. Assumptions: no meetings, you control the morning, energy is ordinary, the work is a document you can paste into a shared place, and you stop at 15:00. The Primary is a reviewable draft of an onboarding FAQ, sections 1 to 4.
| Time | What you do |
|---|---|
| 09:00 | Five-line plan. Under five minutes. |
| 09:10 | Fifty minutes. Draft sections 1 and 2 in one file. Chat closed. |
| 10:05 | Stand up. Water. Do not open chat. |
| 10:15 | Fifty minutes. Draft sections 3 and 4. |
| 11:10 | Message sweep, fifteen minutes. |
| 11:30 | Fifty minutes. Paste into the shared doc, check links, list open questions. |
| 12:30 | Lunch, away from the desk. |
| 13:15 | Fifty minutes only if the paste is not done. If it is done, this block is Secondary or waiting work. |
| 14:10 | Waiting work and admin. |
| 14:40 | Shutdown note, including tomorrow's first move. |
At 11:30, open each pasted link, check that it resolves, and check that the anchor text matches the page. A dead external page becomes an open question. Section 5 stays Secondary, including if you finish early. One task per block. Block length, and when a short timer fights the work, is choose focus length for real client work. Breaks are for standing and water. Chat opens at the sweep.
Run a day the calendar already spent
Example. Assumptions: the FAQ is still the work that matters, calls are fixed at 09:30, 11:00, and 13:00, each about forty-five minutes, you will not move them, energy is ordinary, and you stop at 15:30.
Anchor on the fixed points. Then look at the holes and ask what each hole can hold. A hole under thirty minutes cannot hold a cold start on a writing task.
| Time | What the hole can hold |
|---|---|
| 09:00 | Twenty-five minutes. The question you need from the 09:30 call, two options, and FAQ headings. Not a draft of four sections. |
| 09:30 | The meeting. |
| 10:15 | About forty minutes. Draft section 1 only. |
| 11:00 | The meeting. |
| 12:00 | Lunch. |
| 13:00 | The meeting. |
| 14:00 | Fifty minutes. Section 2, or a link check on section 1 if section 2 will not fit cleanly. |
| 15:00 | Sweep, then shutdown. |
Write the shrink before the first call. The honest Primary is "section 1 reviewable in the shared doc," and section 2 only if the 14:00 block stays intact. Leaving the plan as "sections 1 to 4" means you will narrate, at 15:00, a miss the calendar showed at 09:00.
A scrap under thirty minutes holds three lines: the decision you need, two options, and what you will do if the call decides nothing. That third line is the next block's first move, usually "write the unanswered question into the ticket and continue section 1." A scrap is a bad place to cold-start a task that needs an hour. You will still be remembering where you were when the next meeting starts.
The Monday after time off is a plan plus one first move. The day after an incident is admin plus one short block. If you must cut, delete If time, then Secondary, then shrink the Primary. Shutdown stays.
Run a day the house will interrupt
Example. Assumptions: pickup at 15:30 does not move, another adult is on calls in the afternoon, the Primary is a failing test on branch pay-218, and the morning is the only quiet stretch. Agree the interrupt rules before the block.
| Tier | What it looks like | What you do |
|---|---|---|
| Safety, or a hard deadline | An alarm, a child who is hurt, pickup time changed, production down | Stop. Park in sixty seconds. Handle it. |
| Time-sensitive, not urgent | A delivery, a question about dinner | Write it on the shared list. Handle it at the next break. |
| Convenience | Where the charger is, a chat badge you are curious about | After the block. Not mid-sentence. |
| The same preventable hit, again | The courier every Tuesday at 10:15, the phone face up on the desk | Change the setup this week. A locker, a drawer, a moved block. |
If you cannot name the tier, use the shared list unless someone is unsafe.
| Time | Plan |
|---|---|
| 08:30 | Five-line plan, before the house gets loud. |
| 08:40 | Forty-five minutes on the failing test. Headphones on. Phone in another room. |
| 09:30 | Message sweep. |
| 09:45 | A second forty-five minutes only if the house is still quiet. |
| 11:00 | Admin, and the waiting list, while a test run finishes. |
| 12:00 | Lunch. |
| 13:30 | Forty minutes of salvage. The next command, or notes if the test is still red. |
| 14:15 | Shutdown, early enough that pickup is not a scramble. |
| 15:30 | Offline. |
If the morning blows up, use the midday rebuild below. The longer version of a loud house is working from home when interrupted.
When a block breaks, take about a minute. Write the next physical action, decide handle-now or list, do that, and restart from the note. For this example the note is: "Next: rerun Pay218Test from the failing assertion. File is tests/Pay218Test.php." Tomorrow you restart coding where you left off from that line. A production page is the safety tier. A "quick question" in chat is convenience, unless the five-line plan already named it as the Primary.
Sweep messages and park what is waiting
A sweep is fifteen minutes, twice on a normal day and once if the day is already thin. You may answer in full, book a time, or turn a vague ask into a ticket with a next action. You may not start a new Primary. If a reply needs a focus block, it goes on tomorrow's plan or into If time, and the reply says when.
Publish the windows if you freelance: you read messages at 11:00 and 16:00. If you are employed, still protect the first block and batch chat after it. People who need a daily picture get an end-of-day status update, not a commentary from the middle of the morning.
A build, export, approval, or test suite does not belong inside the deep block. Park it, and return to the Primary until the check time.
Waiting list worksheet
Item:
Started:
Verify step:
Check after:
Abandon if:One item per entry. Rank by what it costs to abandon, not by which tab is open. The verify step is an action: open the log and look for the failing name, or confirm the file size in the shared folder. "Check the build" is not a verify step. If the run is still going, update Check after and leave. Do not adopt the waiting item as the afternoon's project. What those minutes are for is what to work on while a build or export runs.
Shutdown status update
Done:
Open:
Blocked:
First move:Write the four lines before you close the tools. Done is something another person can open: a link, a merged change, a message that was sent. Open includes a size, such as "about one focus block." Blocked names who, the ask, and by when. If it names a person, send the ask before you log off. First move is small enough for a rushed morning.
Example. Assumptions: section 1 is in the shared doc, the test was reproduced and not fixed, and one client decision is still open.
Done: FAQ section 1 in the shared doc (link). Failing test reproduced locally.
Open: Section 2 draft, about one focus block.
Blocked: Client, confirm the shipping FAQ stays or gets cut, need the answer before Thursday.
First move: Open the shared doc comment thread and list the edits as three tasks.
Then stop. The first move on a feature day includes the file and the line. Done on a coordination day includes the decision link. What to strip before a client sees it is the end-of-day status update. The habit is the shutdown routine.
Rebuild once at midday
If the morning is gone, cross out the old Primary when it no longer fits without staying late. Write one that fits what is left. Two blocks at most. Shut down on time.
Example. Assumptions: you had planned four FAQ sections, a support incident took 09:00 to 11:30, you still have a clear stretch from 13:00 to 15:00, and you will not work tonight to catch up.
The new Primary is the incident note in the ticket, plus FAQ section 1 drafted. Rename it in writing. Secondary and If time stay blank. Waiting on might be "incident channel: confirm the rollback finished." First move is the ticket title and the first sentence of the note. Two blocks, then the four shutdown lines, even if Done is smaller than the 08:30 plan.
Getting a usable afternoon without a revenge shift is recover a workday after losing focus. A low-energy day with no meetings still gets one short Primary and a shutdown, and the afternoon stays shallow on purpose: plan low-energy afternoons realistically.
Before you stop: a link or an honest shrink note, a physical first move, blocker asks sent, and the kit closed if the table is shared. If the day's shape changed, rename the Primary. Weekly outcomes are plan a week of remote work. The home block is protect focus when you work from home.