A data-backed schedule — then bent to fit your prospects. Drag across the day ↓ and watch the move flip.
Across nearly every major study, two daily peaks and a midweek sweet spot show up again and again. This is the general B2B pattern — your starting point before we adapt it.
// general B2B connect strength (indexed)
// connect rate by day (indexed)
Every one of those studies measures office decision-makers sitting in front of a computer. Yours are owner-operators out on jobs — and for them, the logic partly flips. That "peak" 10–11 AM window? That's exactly when a landscaper or HVAC guy is elbow-deep in work and can't talk.
The best time to reach a contractor is during planning windows (before 7 AM) or wrap-up periods (after 4 PM) — when they're reviewing schedules and bids, not operating equipment or running a crew. Don't copy the office playbook straight; bend it toward when a guy in the field can actually pick up.
This is the recommendation — the general data bent toward owner-operators. Treat it as a starting hypothesis, not gospel: greener = more likely to pick up. The lukewarm mid-morning row is your built-in DM time.
This is where I'd push back hardest on a "best times" obsession. DMs are async — they sit in the inbox and get read whenever the person next opens Instagram. Timing is a minor lever; volume and follow-up are the real ones.
// the async advantage
// slightly higher IG engagement windows
Since DM timing barely moves the needle, batch your DMs into mid-morning — the exact window owners are on jobs and won't answer the phone. Call when they pick up, DM when they don't. No minute of your day wasted.
A default template built on the heatmap. Compress or shift it to your real hours — set [your window] where it fits your life. The point is the order: hot call windows bookend the day, DMs fill the dead middle.
Your hottest window. Dial owners before they roll out — short and respectful, they're planning the day. Most won't answer; that's normal, keep dialing and leave quick voicemails.
Owners are on jobs — phone's a dead zone. Knock out your cold DMs and reply to warm threads instead. Async means timing doesn't matter here.
Lighter block — catch the ones sitting in the truck between jobs. Test it for a couple weeks; some trades answer here, some don't.
Work the cadence, send DM follow-ups, and update the pipeline tracker — log who you reached and when. This is where most of your closes actually come from.
The other peak — owners wrapping up, doing bids and admin, most willing to talk. If you only protect two blocks a day, make it this one and the morning.
Days aren't equal. Stack your heaviest calling midweek and use the soft days for the work that doesn't need a live pickup.
Every study lands on the same caveat: industry-wide numbers are a starting point, not your answer. The only "best times" that matter are your prospects', in your market.
In your pipeline tracker, note what time you dialed and whether they picked up. A couple weeks of that and your real hot windows reveal themselves — they may not match this page, and that's the point.
If someone doesn't answer Tuesday three times, the issue isn't timing — it's their recurring Tuesday. Hit them on a different day/time next round.
Most prospects take 5+ attempts. The second and third dials matter more than reps think — a single voicemail and moving on leaves most conversations on the table.
This is the template. To make it yours, drop your actual available hours into the daily blocks and adjust the windows to the trades you target — a plumber's day isn't a landscaper's. The structure holds; the exact clock is yours to dial in.
The data behind the windows above. Timing studies skew toward office B2B — the field adaptation is my synthesis, flagged as such throughout.