Skip to content
Ads

Ad Scheduling for Contractors: Run Ads Only When Calls Convert

·5 min read

When you run Google Ads around the clock, you are paying for clicks at 2am on a Sunday when no one answers the phone. Those clicks cost the same as a Tuesday morning call that books a $600 job. Ad scheduling fixes this by telling Google which hours and days to show your ads. You stop paying for traffic that cannot convert because no one picks up the phone.

In 2026, ad scheduling works differently than it did a few years ago. Smart Bidding already adjusts your bids by time of day using its own conversion data. If you layer manual bid adjustments on top of Smart Bidding, you often confuse the algorithm and hurt performance. The better use of ad scheduling now is as a constraint, not a bid lever. You tell Google when to run ads at all, and let Smart Bidding handle how aggressively to bid within those windows.

Scheduling as a Constraint, Not a Bid Tool

If your business takes calls Monday through Saturday from 7am to 7pm and you have an on-call tech for plumbing emergencies after hours, those are two distinct scenarios. The scheduled hours should be defined in your ad schedule. The emergency after-hours coverage is a different question: if you answer after-hours calls and can book jobs from them, run ads during those hours too. If you send after-hours calls to voicemail and follow up the next day, turn the ads off. You are not paying less per click by running ads at 11pm. You are paying the same and losing every lead who calls and gets no answer.

The mistake most contractors make is running ads 24/7 by default and assuming the algorithm will sort it out. Smart Bidding reduces bids during low-conversion periods, but it does not eliminate them. You still pay for clicks that come in at 3am, just slightly less per click. Scheduling eliminates those clicks entirely.

How to Find Your Best Hours Before You Set a Schedule

Do not set an ad schedule based on gut instinct. Run your campaigns without restrictions for four to six weeks and pull the hour-of-day and day-of-week reports to see when clicks actually convert. In Google Ads, go to Campaigns, then Insights and reports, then Time. Switch the segment to Hour of Day and set the date range to the last 60 days.

Look for two things: hours with zero or near-zero conversions, and hours with a cost per conversion that is three times your average or higher. Those are your cut candidates. A typical home service account shows strong conversion rates from 7am to 8pm on weekdays, a decent Saturday morning window from 8am to 1pm, and very low conversion rates on Sunday mornings and late weekday evenings.

Day and hour rangeTypical conversion rateRecommended action
Monday to Friday, 7am to 8pmHighRun ads, standard schedule
Saturday, 8am to 1pmMedium to highRun ads, watch CPA
Saturday, 1pm to 5pmMediumKeep if you staff it
Sunday, all hoursLow to mediumCut unless emergency-capable
Weekdays, 9pm to 6amVery lowCut unless 24/7 answering

These are benchmarks, not rules. Your data may look different depending on your trade, your service area, and whether you run emergency calls. A plumber who staffs a 24-hour emergency line has a different schedule than a landscaper who works 8am to 5pm five days a week. Pull your own data before cutting anything.

Setting Up an Ad Schedule in Google Ads

Setting a schedule takes about ten minutes per campaign. In Google Ads, click into a campaign, go to Settings in the left sidebar, and scroll to Ad scheduling. Click the pencil icon to edit. Google Ads lets you set schedules in 15-minute intervals with up to six time ranges per day.

Set a separate schedule for each campaign if your campaigns serve different trade types or service areas. An HVAC campaign for emergency service can run 24 hours. A routine maintenance campaign can run 7am to 7pm. Mixing emergency and non-emergency services into one campaign forces you to use one schedule for both, which means either running maintenance ads at 3am or cutting emergency exposure during business hours.

If you use Smart Bidding with Target CPA or Target ROAS, do not add hour-of-day bid adjustments on top of the schedule. The schedule tells Google when to show ads. Smart Bidding handles the bid. Adding manual adjustments on top creates conflicting signals. Run the schedule clean and let the algorithm work within it.

After-Hours Calls: The Right Setup If You Run Them

If you take emergency calls outside business hours, do not leave your standard ads running unchanged. Use a separate ad group or campaign for emergency queries with ad copy that reflects the after-hours context. Headlines like “24/7 Emergency HVAC Repair” and “Open Now, Technician Dispatching Tonight” convert better at 11pm than your standard “HVAC Service in [City]” headline.

Your landing page matters here too. A homeowner calling at midnight is not comparing prices. They want confirmation that you are actually available right now. Your landing page should state your response time, show a phone number above the fold, and include a line confirming you are answering calls tonight. A generic page that talks about annual maintenance contracts is the wrong page for a midnight emergency query. Conversion rates on emergency traffic drop 40 to 60 percent when the landing page does not match the urgency of the query.

Seasonal Adjustments Most Contractors Skip

Ad schedules are not set-and-forget. Consumer behavior shifts by season. HVAC contractors see their highest conversion windows expand in summer and winter peak periods: homeowners call earlier in the morning and later in the evening because equipment failure is an emergency. Landscapers and cleaning companies see their best hours compress to mid-week business hours in shoulder season.

Reassess your schedule at the start of each season. Pull 60 days of hour-of-day data each quarter and compare it to your previous schedule. If your schedule cuts Saturday afternoon but your data shows those hours converting at your average CPA this quarter, add them back. If your schedule runs Sunday morning but the data shows zero conversions in 90 days, cut it. Seasonal adjustment takes 20 minutes per quarter and prevents leaving money on the table during your busiest periods.

Three Actions This Week

  1. Pull your hour-of-day report for the last 60 days. Go to Campaigns, then Insights and reports, then Time. Set the segment to Hour of Day. Sort by cost. Identify any hours spending more than 10 percent of your budget with zero conversions. Those are your cut candidates for the first schedule adjustment.
  2. Set a base schedule for your primary campaigns. Start conservative: Monday through Saturday, 7am to 7pm. This eliminates the highest-waste windows for most contractor accounts without cutting hours where real demand exists. You can expand it once you confirm you are not losing profitable calls.
  3. Create a separate emergency campaign if you run after-hours calls. Separate the emergency traffic from your standard campaigns, write ad copy that matches the after-hours context, and build a landing page that leads with availability and response time. Emergency leads at 10pm are worth more than daytime leads for most trades. Treat them accordingly.

Most contractor Google Ads accounts run 24 hours by default and call it a strategy. Cutting the hours where no one answers and nothing converts is one of the fastest ways to reduce cost per booked job without touching bids, keywords, or landing pages. The data is already in your account. Pull it and act on it.

Want this done for you?

Get a free audit of your website, SEO, and GEO presence.