Map the customer’s stated job before structuring campaigns

List the repair, maintenance, replacement and installation work the HVAC contractor accepts. Note any equipment types, property classes or coverage limits that change which team answers. Ask dispatch how they recognize an urgent breakdown versus a planned system project and what information they can collect without asking the caller to diagnose equipment.

Use customer-language categories as a starting point, then inspect actual search terms once there is campaign data. Keyword labels do not guarantee the person’s intent. A phrase about ‘new furnace’ can still be research, while ‘repair’ can refer to a replacement quote after a technician visit.

Separate pages when the decision is meaningfully different

A repair page should explain service call next steps, accepted equipment, service hours and how to request help. A replacement page can describe the estimate process and the factors an advisor reviews. Both should state the verified service area and provide a contact action the office can handle.

Do not create a separate page for every keyword variant. Build a dedicated route only when the content helps a distinct customer decision. If the same explanation and CTA fit both searches, a clear section on one service page may be enough. This prevents a thin set of nearly identical landing pages.

Use exclusions to reduce overlap, not block customers blindly

If repair and replacement campaigns are separate, consider whether a search term belongs on one path or can reasonably fit both. Inspect actual query reports before adding broad negative words. A blanket exclusion of ‘repair’ could hide a customer who needs repair now but may later need replacement; the right choice depends on the goal of each campaign.

Google explains that search terms reports can inform negative keywords and that negative keywords do not automatically match every close variant. Keep an exclusion log with its purpose, affected campaigns and review date. Check it when services change or a strong search term stops appearing.

Keep the call or form aligned with the inquiry

A repair call may be routed to a service coordinator while a replacement lead goes to an estimator. Make that distinction visible in the form or intake choices and preserve the ad source in the CRM if the setup supports it. Do not ask a homeowner to self-diagnose a refrigerant, electrical or combustion problem.

For repairs, clarify when a technician will confirm available appointments. For replacement, explain that a quote or visit must be scoped and confirmed by a person. The lead record should retain what the customer requested, not an ad platform’s assumption about what they will buy.

Report inquiries and outcomes as separate stages

Track valid calls or form submissions as inquiries, then capture qualification, visit scheduled, estimate delivered and job outcome in the system the team actually uses. Do not count a click-to-call as a connected call or a replacement request as a sold installation. If job revenue is unavailable in the marketing system, say so in the report instead of estimating it from lead count.

Choose a genuine successful conversion action to guide advertising. Google’s documentation describes conversion tracking, but the correct event depends on the installed form and call setup. Check the trigger in Tag Manager and verify it appears only when the action succeeds. Protect analytics consent and avoid submitting a production lead to test tags.

Adjust the plan when weather or workload changes

Heating and cooling demand varies by season, weather and local conditions, while crew capacity and parts availability also change. Decide who can reduce or pause promotion if the backlog grows, and how service pages will communicate limited coverage. Keep a record of changes so the team can relate them to actual operations.

A seasonal budget shift should not happen just because a forecast or competitor’s post suggests a rush. Use the contractor’s service records, open schedule, staffing and margin assumptions to decide which work to promote. The plan should also include how inquiries will be handled when the office is busy.

Example campaign map

  • Repair: monitored call or service request page; report the service inquiry separately from a booked visit.
  • Replacement: estimate request page; capture project context and assign an estimator.
  • Maintenance: seasonal plan only if the company currently accepts and staffs the work.
  • Out-of-scope equipment: explain the limitation and do not continue paying for a request the contractor cannot serve.
  • Existing customer with an active job: route to the service or scheduling team rather than creating an unrelated sales opportunity.

Prelaunch check

Read every ad and landing page beside the corresponding call script. Confirm the offer, service area, hours, accepted equipment, response expectation and appointment state are accurate. Test the form and number with a controlled internal workflow, and confirm that the CRM record reaches the intended role.

Review campaign networks, access, budgets, tracking and media billing with the business owner. For Parallax Growth, the $799 management component is included in the $1,098 total with Foundation; ad spend remains separate. Normal in-scope campaign optimization is included in management, subject to the agreed campaign scope.

Sources and further reading

A RELEVANT NEXT STEP

Review the HVAC industry page and managed-advertising scope. Growth includes Foundation plus $799 monthly campaign management; media spend is separate.

Book a Walkthrough