Contact Blog
Services ▾
Get Consultation

Roofing Conversion Tracking for Google Ads: Setup Guide

Roofing conversion tracking for Google Ads helps measure what leads, calls, and forms actually come from ads. This setup guide shows how to connect tracking to common roofing business actions like quote requests and phone calls. It also covers what to check when conversions do not match expectations. The steps focus on Google Ads and the tools that usually come with them.

Each roofing campaign can track conversions in a different way, based on the website setup and what counts as a “conversion.” Many teams start with website conversions and add call tracking next. This guide explains both so the data stays clear.

A helpful next step for roofers is improving ad-to-site messaging. A roofing copywriting agency can support the landing page side of the funnel: roofing copywriting agency services. Better landing pages can improve lead quality and reduce wasted clicks.

What “conversion tracking” means for roofing Google Ads

Conversions that roofing businesses commonly track

Roofing conversion tracking usually targets actions that signal buying intent. Common conversions include a lead form submission, a call click, or a request for an estimate.

Some roofing companies also track steps that happen before the lead form, such as clicking “Schedule” or downloading a permit checklist. Tracking these actions can support keyword and ad decisions, but they may not represent final leads.

  • Lead form submissions (estimate request, contact form, roof repair quote)
  • Phone calls (click-to-call, call duration rules)
  • Book an appointment events
  • Chat or SMS requests if a messaging tool is used

Conversion value and why it may matter

Some roofing ads manage many lead types, such as roof replacement vs. minor repair. Conversion value can help separate these lead categories in reports. If values are used, tracking must match the form or call outcome.

If conversion value is not set, Google Ads can still report conversions. However, it may be harder to optimize for the most profitable lead type.

Attribution basics: “did the ad lead to the action”

Google Ads attribution controls how Google credits a conversion. A lead may submit later, after multiple visits. Understanding attribution helps explain why conversions do not appear instantly after a click.

For roofing, longer sales cycles are common. A tracking plan should focus on the conversion event that matches the sales stage being measured.

Want To Grow Sales With SEO?

AtOnce is an SEO agency that can help companies get more leads and sales from Google. AtOnce can:

  • Understand the brand and business goals
  • Make a custom SEO strategy
  • Improve existing content and pages
  • Write new, on-brand articles
Get Free Consultation

Plan the tracking setup before changing anything

Define conversion events and naming rules

Start by listing the exact actions that count as conversions. For example, a roofing estimate request can be one event, and a “contact us” message can be another.

Then decide consistent names for conversions inside Google Ads. A clear naming plan helps avoid confusion later when reports include multiple conversion actions.

Choose tracking goals for each funnel stage

Not every click should be treated as a conversion. A good plan separates:

  • Primary conversions: form submit, confirmed appointment, qualified call
  • Secondary signals: call button clicks, scheduler clicks, estimate download

This setup supports both lead volume goals and lead quality checks.

Decide whether tracking is “from the website” or “from call tools”

Roofing ads often send traffic to either a landing page or a phone-first landing page. Website conversions need website event tracking. Phone conversions may use Google forwarding numbers or a third-party call tracking system.

The conversion source should match the business process. If calls are routed through a tracking provider, the tracking workflow should not double count the same call.

Set up Google Ads conversion tracking: website leads

Create conversions in Google Ads

The setup starts in Google Ads by creating conversion actions. This is where conversion tracking “receives” data from the site or from imported sources.

  1. Open Google Ads.
  2. Go to tools and settings, then conversions.
  3. Select “+ New conversion action.”
  4. Choose the conversion type, usually “Website” for roofing lead forms.
  5. Choose how it should be counted (one per click or every time, depending on the event).

For roofing, a lead form should usually count once per submission. Scheduler events may also count once per booked appointment.

Add the Google tag or use Google Tag Manager

Website conversion tracking usually uses the Google tag (gtag.js) or Google Tag Manager. Tag Manager can make updates easier when multiple events exist on roofing landing pages.

Two common options:

  • Google tag installed on the site and then conversion events added
  • Google Tag Manager where conversion events are set up as triggers

Implement conversion events with the correct trigger

Most roofing sites use a thank-you page after a lead form. In that case, conversion tracking can fire on a URL change. If a thank-you page does not exist, event-based tracking can be used (such as a form submit button click or a successful AJAX submission).

Good practice is to match the trigger to what “submitted” really means. A button click may fire even if the form fails validation.

Test conversions in a staging step first

Before running ads, confirm that the conversion fires once and only when it should. A simple test is submitting the form from a test browser session and checking whether the conversion appears in the Google Ads interface later.

Tools like Tag Assistant and browser dev tools can help confirm the tag is loaded and the event is sent.

Common roofing landing page elements that affect tracking

Tracking can break when landing page changes after the conversion code is installed. Common issues include new form IDs, moved submit buttons, or renamed thank-you pages.

Helpful landing page guidance can support the tracking and conversion flow: roofing landing page guidance.

Set up call tracking for roofing Google Ads

Use call tracking if phone calls are a key conversion

Many roofing leads come from calls, especially for urgent repair requests. Call tracking lets Google Ads record call clicks and longer calls as conversions.

Call conversion options vary by account and settings. The right choice depends on whether the business uses Google forwarding numbers or a third-party call tracking platform.

Choose call conversion types: call clicks vs. calls

Google Ads can track when a call button is clicked and when calls connect. Some setups also track based on call duration, such as calls longer than a set number of seconds.

  • Call click: tap or click on the phone number
  • Connected call: call ring and connect event
  • Qualified call: duration-based rules, depending on setup

For roofing, duration-based conversions can help avoid counting short, accidental calls. However, duration thresholds must match real call patterns.

Prevent double counting between website forms and call tools

Some landing pages have both a form and a call button. If call tracking uses one method and the phone line routes through another tool, conversions may appear twice if not configured carefully.

A tracking plan should pick one “source of truth” for call conversions. Then the workflow should avoid importing the same calls from multiple places.

Confirm that mobile click-to-call works with the tracked phone number

Roofing campaigns usually target mobile traffic for emergency repairs. Call tracking depends on the phone link using the expected tracked number. If the page swaps the number with a script, tracking may not match.

A quick check is to test on mobile and confirm the call link changes to the tracked number used by the call tracking method.

Want A CMO To Improve Your Marketing?

AtOnce is a marketing agency that can help companies get more leads from Google and paid ads:

  • Create a custom marketing strategy
  • Improve landing pages and conversion rates
  • Help brands get more qualified leads and sales
Learn More About AtOnce

Set up enhanced conversions for leads (when supported)

Why enhanced conversions can help match lead data

Enhanced conversions may improve matching when forms are submitted with identifiable details. This is often relevant when multiple people view the same device or share emails.

Roofing businesses may see this issue with family-owned households and multi-device usage during home projects.

Enable enhanced conversions for lead forms and offline conversions

Setup steps depend on the data the site collects and the CRM workflow. The key goal is to keep privacy and consent aligned with business policies.

Where enhanced conversions are used, it is important that the same conversion events remain consistent. Changing form fields can affect how data is sent to Google.

Exclude low-intent traffic with Google Ads negative keywords

Why negative keywords matter for roofing conversion tracking

Conversion tracking only shows what happens after the click. If ads show for search terms that do not match roofing intent, conversion rates can drop and reporting can look misleading.

Negative keywords can reduce irrelevant leads and improve the quality of conversion data used for optimization.

For roofing negative keyword help, see: roofing negative keywords.

Build negatives from search terms and landing page alignment

Start with a list of terms that often attract the wrong audience. Then refine using the search terms report in Google Ads.

  • DIY-related queries (for businesses that do not serve DIY leads)
  • employment terms (if job seekers are not clients)
  • unrelated repair topics that do not match roofing scope
  • brand and franchise terms that do not apply to the service area

Use location and service-scope negatives

Roofing services are often local. Negative keywords can help when ads show in the wrong cities or for areas outside the service area. This can also be supported by location targeting settings.

Use conversion action settings correctly (counting and attribution)

Choose “count” settings for roofing lead forms

Google Ads conversion actions include a “count” setting. For a lead form, counting once per click is often appropriate. For other events, such as appointment confirmations, counting every time may be more accurate.

Setting this wrong can inflate conversion numbers. For example, if the thank-you page is refreshed or cached, the same conversion could count more than intended.

Match attribution window to sales cycle reality

Roofing lead paths can take time due to inspections and homeowner decisions. Attribution windows can be adjusted, but tracking code still fires only when the event occurs.

If conversion reporting seems “delayed,” attribution window settings may explain part of the difference.

Check that conversion action belongs to the right campaigns

Conversion actions must be enabled for the campaigns and bidding strategies that need them. A common mistake is tracking enabled, but conversions not selected for a campaign optimization goal.

Google Ads uses the selected conversion actions to optimize. If a campaign is optimizing for the wrong action, reporting and bidding behavior can seem inconsistent.

Want A Consultant To Improve Your Website?

AtOnce is a marketing agency that can improve landing pages and conversion rates for companies. AtOnce can:

  • Do a comprehensive website audit
  • Find ways to improve lead generation
  • Make a custom marketing strategy
  • Improve Websites, SEO, and Paid Ads
Book Free Call

Verify tracking with audits and reporting checks

Run a conversion verification checklist

A roofing conversion tracking audit can be simple. It checks whether tags are installed, events fire, and Google Ads reports match expected behavior.

  • Tag installed on the landing page domain (Google tag or Tag Manager container)
  • Event fires on the correct form submit or thank-you page
  • Call tracking number matches the tracked method on mobile
  • No duplicate firing for the same submission
  • Conversions selected for each relevant campaign

Compare test lead timestamps to Google Ads reporting

After a test form submission, note the local time and the expected conversion action. Then compare that to what appears in the Google Ads conversions table when it updates.

If the conversion does not appear, check the tag firing first. If tags fire but reporting does not update, review conversion action settings and attribution.

Watch for mismatches between CRM and Google Ads conversions

Sales teams often track leads in a CRM. If CRM “leads” do not match conversions, the gap may be due to test submissions, missed form fields, or lead qualification rules.

When offline lead outcomes are imported, it must be clear which CRM status maps to which Google Ads conversion. If the mapping is off, optimization can push toward the wrong lead types.

Common setup mistakes for roofing Google Ads conversion tracking

Conversion code added to the wrong page

Some roofing landing pages include different templates by city or service. A conversion tag may be installed on one template but not others. When ads send traffic to a different template, conversions do not fire.

Form tracking fires on validation errors

If event tracking triggers on submit button clicks, conversions can fire even when the form fails validation. The result can be inflated conversions that do not match actual leads.

Thank-you page URL changes after a website update

Website CMS updates can change URL paths or add tracking parameters. If conversion triggers rely on URL matching, they may stop firing.

This is why a plan for ongoing tag maintenance helps when the roofing site updates frequently.

Call tracking misconfigured on mobile

If the tracked phone number is not present in the mobile view, call click conversions may be missing. Popups or sticky header phone numbers can also affect tracking if they use different links.

Optional: import offline conversions for roofing lead outcomes

When offline conversion import can help

Some roofing businesses focus on outcomes, such as booked inspections, signed contracts, or closed jobs. If those outcomes are stored in a CRM, offline conversion import can connect them back to Google Ads.

This can support optimization toward lead quality, not just lead volume.

Keep offline and online conversions separate when needed

Online conversions might represent a form submit. Offline conversions might represent a qualified appointment or a closed sale. Separate conversion actions help reporting remain clear.

If offline outcomes overwrite online actions, the data can become confusing.

How to keep conversion tracking working over time

Use a change log for landing page and tag updates

Roofing websites often update after new service pages launch. Keeping a change log helps track when forms or thank-you pages change and when tracking should be rechecked.

Re-test conversions after CMS or theme changes

Any update that changes the form code, thank-you page template, or call button markup can affect tracking. After updates, run the test submission flow again.

Review conversion quality and refine based on search intent

Tracking data supports optimization, but intent still matters. Negative keywords and landing page clarity can reduce irrelevant clicks. For more on improving keyword control and relevance, negative keyword planning can be part of ongoing tracking quality work.

Example setup for a typical roofing Google Ads account

Scenario: roof repair leads via form and calls

A roofing business runs local search campaigns for roof repair. The landing page has a lead form and a prominent call button. Conversions should include the form submit and qualified call events.

  • Website conversion: fires on the roof repair thank-you page after form validation succeeds
  • Call conversion: tracks connected calls on mobile using the tracked call number
  • Secondary event: call button click can be tracked for insight, but optimization can focus on the primary conversion

Scenario: multiple services with different lead forms

Some roofing companies serve both roof replacement and siding repair. Each service may use a different landing page and form.

In this case, conversion actions can be separated by service. This makes it easier to see which ad groups and keywords produce estimate requests for the correct service scope.

Summary: what to do first for roofing conversion tracking

Start by defining the conversion actions that match roofing lead outcomes, such as estimate form submissions and qualified calls. Then set up website conversion tracking using the correct trigger, and test it with a real submission. After that, add call tracking for mobile click-to-call and verify it does not double count. Finally, review negative keywords and landing page alignment so conversion data reflects real roofing intent.

With a clear plan, conversion tracking for Google Ads can stay reliable even as campaigns and landing pages change.

Want AtOnce To Improve Your Marketing?

AtOnce can help companies improve lead generation, SEO, and PPC. We can improve landing pages, conversion rates, and SEO traffic to websites.

  • Create a custom marketing plan
  • Understand brand, industry, and goals
  • Find keywords, research, and write content
  • Improve rankings and get more sales
Get Free Consultation