Your 90-Day Timeline: What Actually Happens Between “Let’s Sell” and Move-In Day
If you’ve got roughly 90 days between deciding to sell and needing to be moved out, it’s tight — but it’s doable. I’ve walked enough sellers through this to know where people usually get caught off guard, so here’s what the timeline actually looks like, not the sanitized version.
Days 90–60: Get the House Ready to Sell
This is the stretch where the work happens before anyone sees a “For Sale” sign.
- Interview an agent and get real numbers. Not a guess at what you’d like the house to sell for — an actual comparable-sales pricing conversation, including what’s currently sitting unsold nearby and why.
- Handle the obvious repairs. Leaky faucets, cracked tile, anything an inspector will flag anyway. Fixing it now is cheaper than negotiating it later.
- Start decluttering room by room. You’re going to be packing this stuff in a few weeks regardless — early boxes double as staging prep.
- Get a pre-listing inspection if your house is older or you’re unsure what’s under the hood. Surprises during a buyer’s inspection can blow up a closing timeline you don’t have room for.
- Line up your moving logistics window now. Movers, PODS, truck rentals — all of it gets harder to book the closer you get to your actual date, especially during peak moving season.
Days 60–30: List, Show, and Get Under Contract
- Photos and listing go live. Professional photos aren’t optional at this point — most buyers decide whether to even walk in based on the first six photos.
- Showings start. Keep the house “show ready” for these few weeks — it’s annoying, it’s temporary.
- Offers come in, you negotiate, you accept. In a balanced Phoenix-area market this can move fast or slow depending on price point and season — your agent should be giving you a realistic read on your specific listing, not a generic timeline.
- Once you’re under contract, the buyer’s clock starts too — their inspection period, their loan underwriting, their appraisal. This is where a lot of 90-day plans get squeezed, because the buyer’s timeline and yours are now tied together.
Days 30–14: Under Contract to Clear to Close
- Inspection negotiations happen here. Expect some back-and-forth on repair credits or fixes — build in a few days of buffer rather than assuming it’s a rubber stamp.
- Appraisal comes back. If it comes in under contract price, this is where deals can wobble — worth knowing your options ahead of time rather than scrambling.
- Start your own moving admin in parallel, don’t wait for closing to be “official”:
- Utilities: schedule the disconnect at the old place and connect at the new one
- Change your address with USPS, banks, and anywhere that matters
- If you’re moving kids, start the school transfer paperwork now — it takes longer than people expect
- Book movers for your actual date if you haven’t already
Days 14–0: Moving Week
- Final walkthrough happens right before closing — the buyer confirms the house is in the condition they agreed to.
- Packing should be functionally done by the time you’re within a week of closing. Don’t let this stack up against your closing date; closings occasionally shift a day or two, and you don’t want moving and closing colliding.
- Closing day: sign, hand over keys, get your proceeds. In Arizona this typically happens at a title company, not in person with the buyer.
- Movers execute the actual move, or you do — either way, this is the day the 90-day countdown ends.
The Part Nobody Tells You
The house-selling side of this and the moving side of this run on two different clocks, and they don’t always sync up cleanly. Your closing date is set by contract; your moving truck is booked on a separate calendar. Build a few days of slack between “I need to be out” and “the sale legally closes” if you can — it’s the single biggest source of last-minute stress in a timeline this tight.
If you’re working a 90-day window right now, the earlier you get real numbers on your house — not a guess, an actual pricing conversation — the more of that runway you keep for yourself instead of losing it to a slow start.