Google Ads guide

How to Audit Microsoft Ads for Plumbers

Audit Microsoft Ads for a plumbing company by tracing service area, urgency, plumbing need, query, ad, landing page, call or form, dispatch, booked appointment, completed work, revenue, and margin. Separate emergency leaks, drain and sewer work, water heaters, fixtures, installation, inspections, maintenance, remodeling, and commercial service because response time, equipment, qualifications, travel, and job economics differ. A call or form submission is not automatically a serviceable job.

Set the audit period, service area, cities or postal regions, office and dispatch hours, emergency coverage, services, crews, campaigns, pages, phone numbers, booking system, CRM, job-status records, and conversion definitions before reading performance reports. Preserve account settings, search terms, calls, forms, dispatch stages, UET and conversion-goal settings, change history, approved job outcomes, and cost evidence. Microsoft's location-targeting guidance, call-extension guidance, and conversion-tracking documentation provide the platform foundation. This article is educational advertising guidance, not plumbing, safety, licensing, legal, financial, or home-repair advice; qualified service owners must approve claims and work decisions.

What should a plumber Microsoft Ads audit prove?

An audit should answer a defined service or commercial question with evidence. It may ask whether ads reach properties the company can serve, whether emergency calls are answered, whether a water-heater or sewer inquiry reaches the right crew, whether forms become booked jobs, or whether acquisition cost survives travel, labor, materials, callbacks, warranties, cancellations, and collection. These are different questions; a blended conversion rate or ROAS figure cannot prove all of them.

Define the service and campaign scope

Record the Microsoft Advertising account, manager relationship, domain, markets, currencies, offices, service areas, cities or postal regions, services, crews, equipment or job limits, operating and emergency hours, campaigns, pages, phone numbers, booking or quote system, CRM, job system, and audit period. Identify whether the review includes Search, Audience, Performance Max, remarketing, call extensions, location assets, or all of them.

Define the stages used in the conclusion before comparing reports:

  • inquiry received;
  • contactable inquiry;
  • in-area and supported service;
  • qualified opportunity;
  • booked appointment or dispatch;
  • completed job, approved estimate, or installation; and
  • approved revenue, collected amount, contribution, or another owner-defined outcome.

The plumbing company must define these stages. Advertising data should not decide whether a job is safe, licensed, technically appropriate, or profitable.

Preserve a before-state

Export or capture campaign structure, budgets, bid strategies, locations, schedules, audiences, assets, landing-page versions, forms, call routes, UET configuration, goals, imports, negative lists, search terms, and relevant reports before recommending a change. Record the account time zone and date range. Also preserve service-area rules, dispatch hours, booking availability, emergency instructions, customer-facing service claims, and the job-status fields used for reconciliation.

The before-state makes the comparison reproducible. It also prevents a campaign edit from being mistaken for an improvement in call quality, booking rate, completed work, or job margin.

Write findings as reproducible observations

Tie each material finding to an account entity, campaign, ad group or asset group, query, market, page, event, call or form reference, job-status source, and period. State what was observed, what was expected, what evidence supports the difference, and which owner can verify it. Do not write “bad leads” when the evidence shows an out-of-area call, unsupported service, parts or DIY intent, missed phone, duplicate event, cancelled booking, or unclassified job.

Classify each item as a defect, a decision, a controlled hypothesis, a limitation, or a proven result. A recommendation to change bids, locations, or negatives is not proof that the current setting caused the outcome.

Which account and campaign settings should you audit first?

Start with the controls that determine what the reports mean. Microsoft's account guidance, currency guidance, and time-zone guidance are platform references. They do not define a plumbing company's service boundary, safety process, licensing, job price, or staffing decision.

Confirm identity, currency, time zone, and ownership

Check the account, manager relationship, business entity, domain, billing owner, currency, time zone, user access, and change-history access. Reports can look inconsistent when an account combines offices, entities, currencies, or dispatch regions. Record who can approve campaign changes and who owns the website, phone system, booking tool, CRM, job system, tracking, privacy, finance, service, and safety decisions.

Do not infer the operating area from an account name or a campaign label. Compare public service claims and destinations with the company's approved locations, services, hours, crew coverage, and customer-response process. If several entities or branches share an account, define the boundary before attributing spend, calls, bookings, or completed work.

Map campaigns to service and dispatch decisions

Create a map from campaign to service area, city or postal region, service type, emergency or scheduled route, page, phone number, booking form, dispatch owner, schedule, conversion goal, and approved outcome. A campaign called “plumber” can contain emergency leaks, drain cleaning, parts, DIY research, installation, commercial, and job-seeker intent. A campaign called after a city may still reach properties outside the dispatch area if location controls, copy, or reporting are misread.

Check whether Search, Audience, Performance Max, remarketing, call extensions, location assets, and other surfaces are being evaluated as though they have identical intent. Keep source and route visible rather than merging every contact into one “lead” field.

Review budgets, bid strategy, locations, languages, schedules, network settings, assets, landing pages, audiences, call routes, booking availability, and conversion-goal selection. Compare configuration with the number and type of technicians available. A campaign can produce valid clicks while sending calls to an unavailable shift or a service the company does not perform.

Review change history against field operations

Line up platform changes with weather events, seasonal demand, dispatch staffing, new service areas, office or phone changes, booking-system releases, price or offer updates, service restrictions, CRM migrations, and tracking changes. A fall in reported conversions after a form or tag change is not necessarily a fall in plumbing inquiries. A rise after a broad match or budget change is not automatically an increase in completed jobs.

Record the owner, effective date, expected effect, and proof condition for each material change. Keep the pre-change export so the review can separate configuration defects from weather, demand, travel, capacity, or job-mix variation.

How should you audit plumbing service areas, schedules, and campaign targeting?

Build the audit around where the company can send the right crew, respond within its approved promise, and complete the supported work. Microsoft's location-targeting guidance explains platform controls; it cannot decide a company's service area, licensing, safety process, or dispatch commitment.

Verify locations and exclusions

For each campaign, record targeted locations, excluded locations, location option, language, office or service-area rationale, schedule, and destination copy. Test representative searches from inside and outside the intended area through the company's approved QA process. Check whether a person is physically in a market, interested in a market, or merely mentioning a location, and avoid treating those signals as equivalent without evidence.

Compare location evidence with caller location, job address or approved geography, dispatch outcome, and cancellation reason using aggregated or approved pseudonymous references. Classify contacts as in-area, out-of-area, uncertain, referral, existing customer, or another company-defined state. Do not put full addresses, payment information, or detailed customer records into a general advertising worksheet.

Map service type to crew and capacity

Separate emergency repair, scheduled repair, drain and sewer, water heater, fixture, installation, inspection, maintenance, remodeling, commercial, parts, and unsupported-service routes. Each may have different equipment, qualification, travel, price, scheduling, after-hours, and margin rules. Make the ad, page, phone route, booking option, intake question, and conversion definition agree with the service that can actually be delivered.

If the company does not handle a request, state the scope clearly and route the visitor appropriately rather than hiding the mismatch only in a negative keyword. If the company subcontracts, refers, or sells a product instead of dispatching its own crew, report that path separately from an in-house completed job.

Check schedules, weather, and response handoffs

Compare ad schedules with office hours, emergency coverage, holiday rules, call-answering capacity, technician shifts, booking windows, and weather-related demand. Test what happens when a person calls after hours, submits a form while dispatch is closed, requests a service outside a crew's range, or cannot accept the offered appointment. Record whether the response is accurate and whether the phone, form, or booking route reaches the intended owner.

Capacity belongs in the audit conclusion. A campaign may be correctly targeted but limited by technicians, vehicles, equipment, parts, dispatch time, job duration, or a seasonal backlog. Do not recommend more budget until the company has decided which routes it can responsibly accept and how a serviceable outcome will be measured.

How should you classify Microsoft Ads search intent for plumbers?

Read search terms as descriptions of a plumbing question, not as automatic proof of a job. Microsoft's match-options guidance, Search terms workflow, and report-field documentation provide platform references. The plumbing company decides which services are supported and how each query should be handled.

Separate emergency, scheduled, and research intent

Create a classification that reflects the company's routes. Categories may include:

  • an urgent service request within the dispatch area;
  • a scheduled repair, installation, inspection, or maintenance request;
  • a commercial or property-management inquiry;
  • a product, parts, price, or specification question;
  • DIY, troubleshooting, education, employment, training, or supplier research; and
  • a service, location, property type, or job the company does not support.

These categories can share words. “Water heater,” “water heater repair,” “water heater parts,” “how to flush a water heater,” and “water heater installer” may require different pages, calls to action, booking routes, and conversion treatment. “Emergency plumber” can represent an eligible call, a research query, or a request outside the company's after-hours service. Read the complete query and destination before changing a bid or adding a negative.

Distinguish service and property signals

Split the need and property context before evaluating performance. A drain campaign may include a blocked sink, sewer line, inspection, cleaning product, or rental-property question. A leak campaign may include emergency repair, insurance documentation, a DIY search, or a plumbing part. A commercial campaign may include facility maintenance, tendering, employment, or a request for work outside the company's capacity.

Tag urgency, property type, and service only when the company has an approved definition and receiving route. A word such as “today,” “cheap,” “near me,” or “licensed” should prompt a tested handling rule, not an automatic bid change or a promise about arrival, price, qualification, safety, or outcome.

Review match types and negative scope carefully

Compare keyword, match type, query, ad, landing page, service area, phone route, and job outcome. Evaluate the intent that actually triggered the ad instead of judging a keyword in isolation. Use the narrowest negative scope that expresses a proven business rule, and record the campaign, ad group, or list where it applies.

Do not block terms such as “cheap,” “free,” “DIY,” “parts,” “repair,” “replacement,” “emergency,” “near me,” or “commercial” without reading the full query and the company's service rules. A word can represent an eligible job, a separate route, or irrelevant demand. Microsoft negative keywords use their own match behavior, so a Google import or copied list requires review rather than blind equivalence. The Microsoft Ads negative-keyword settings guide is a related reference.

Compare query quality with job outcomes

Join search-term groups to approved aggregate outcomes: contactable, in-area, supported service, qualified opportunity, booked appointment, dispatch, completed job, collected amount, and contribution. If a query has spend but no downstream outcome, classify it as unknown until the data supports a conclusion. If a caller is rejected for area or unsupported work, keep that visible as a targeting or service signal rather than treating the person as a bad lead.

Avoid using a platform conversion as the sole quality label. A duplicate form event, a missed call, a parts request, a customer-service call, or a short disconnected call can inflate conversion volume. Conversely, a booked or completed job may be absent from the advertising report because the form-to-CRM or CRM-to-job handoff failed. Show platform evidence and approved job evidence together.

How should you audit plumbing ads and landing pages?

Review what the person sees and what the plumbing company can actually deliver. An ad may be technically eligible while the destination is stale, too broad, outside the service area, unclear about emergency coverage, or unable to turn a request into a reliable dispatch.

Check service, location, and offer alignment

For representative queries, capture the ad, extensions or assets, landing page, form, phone route, booking option, and next-step message. Confirm that the service, market, hours, emergency coverage, equipment or property scope, price or quote language, response expectation, and availability agree across the path. Escalate claims about licensing, safety, arrival times, guarantees, financing, warranties, or repair outcomes to the qualified business owners.

Do not treat “free estimate” or “24/7” as a measurement definition. Document what the company means, which jobs qualify, what the request produces, when staff respond, and which event is reported. A page that promises a response or arrival the dispatch team cannot provide is a delivery defect even when clicks and form submits look strong.

Test forms, calls, and booking paths

Use the company's approved test process to submit representative forms and call representative numbers. Verify mobile and desktop behavior, required fields, error handling, confirmation messages, notifications, routing, consent or privacy language, accessibility, and handoff to the booking, CRM, or dispatch system. Test that the form does not silently fail or route to an unattended inbox.

For calls, check the number displayed by the ad and page, call-extension configuration, forwarding, hours, voicemail, missed-call workflow, language handoff, and recording notice where applicable. Test that a call reaches the intended dispatcher or intake owner and that the source can be reconciled without copying detailed customer records into an advertising report. Microsoft's call-extension documentation and UET FAQ help separate platform setup from field operations and privacy decisions.

Check destination and asset behavior separately

Test final URLs, mobile rendering, redirects, service-area pages, office details, emergency instructions, service scope, form confirmation, call links, appointment availability, and any quote or booking path. An ad asset can be current while the destination points to a closed phone line or unsupported service. A working page can still have a broken form or an untracked confirmation state.

Keep an evidence record for each test: query or campaign reference, device, market, page version, observed result, expected result, owner, and correction proof. Avoid recording full addresses, access codes, payment information, or detailed descriptions of a customer's plumbing problem in general notes.

How should you audit Microsoft Ads UET for plumbing leads?

Microsoft's UET setup documentation, conversion-tracking explanation, campaign-level conversion guidance, and revenue-variable documentation describe platform concepts. The plumbing company decides which events are appropriate, what consent and privacy controls apply, and which approved job records can be used for measurement.

Verify UET on every important route

Inventory the UET tag, goals, event rules, custom events, page-view dependencies, consent behavior, thank-you or confirmation states, call and form integrations, booking handoffs, and offline or CRM updates. Test representative paths for an emergency request, scheduled booking, quote or estimate, phone contact, service form, and any approved later-stage event. A tag loading on the home page does not prove that the booking form, call route, or confirmation state is measured correctly.

For each goal, document the trigger, source page or event, deduplication rule, counting behavior, value rule, currency, attribution setting as observed, campaign association, and owner. Confirm that an event fires once when the intended action occurs, does not fire on a reload or validation error, and is not accidentally triggered by a page view, a staff test, a form error, an existing-customer route, or a parts request.

Keep lead and job stages distinct

Use separate goals or downstream fields for actions with different meanings. A page view, click-to-call, form submit, connected call, contactable inquiry, qualified opportunity, booked appointment, dispatch, completed repair, approved estimate, installation, collected amount, and contribution are not interchangeable. The company may choose an earlier event for optimization while reporting later stages separately, but the audit should make that choice visible.

Do not upload full job notes, access instructions, customer records, or detailed service descriptions as conversion values. If the company uses offline or CRM-linked evidence, use the approved minimum data needed to reconcile the source and protect the record. An internal reference or aggregate category may be enough; a name, address, phone number, payment detail, alarm code, or customer narrative is not needed for a general campaign audit.

Test duplicate, missed, and false conversions

Run controlled tests for a valid form completion, invalid form attempt, confirmation reload, back-button navigation, duplicate submission, connected call, missed call, existing-customer call, staff test, cancelled appointment, no-show, and accepted offline status. Compare browser or platform events with the form system, phone system, booking tool, CRM, dispatch record, invoice, and approved downstream report.

Investigate discrepancies by stage. A form may reach the booking system but fail to create a UET event. A UET event may fire while dispatch rejects the request. A call may be counted by a call integration and by a page event. A booked appointment may later cancel. Do not “fix” the conversion number by changing its label; find the missing, duplicated, or incorrectly classified handoff.

If the account passes values to Microsoft Ads, document whether the value represents an approved booking estimate, job category, completed revenue, collected amount, contribution, or another owner-defined measure. Do not turn an unverified estimate into revenue, and do not compare values across currencies or time zones without reconciling account settings.

Handle consent and customer data carefully

Review the company's privacy notice, consent experience, access controls, retention, approved integrations, data-processing terms, recording practice, and applicable professional or regulatory review. Do not assume that a marketing tag is permitted merely because it technically fires. The company and its advisors determine what information can be collected, shared, retained, or used for advertising measurement.

Keep the audit worksheet pseudonymous or aggregated. Store detailed customer, job, access, payment, and service evidence only in approved systems, restrict access, and record the source reference rather than copying the record into a campaign report.

How should you audit plumbing lead quality and job economics?

Connect platform evidence to the company's approved booking, dispatch, job, invoice, and finance records without treating advertising attribution as proof of service quality or profitability. A useful audit identifies where a contact was lost, misclassified, or accepted; it does not decide whether work is safe or technically correct.

Reconcile leads with bookings and jobs

Create an aggregate reconciliation by campaign, query group, service area, service type, date, device or source where appropriate, and job stage. Compare platform-reported clicks, calls, forms, and conversions with received inquiries, contactable requests, in-area opportunities, booked appointments, dispatches, completed jobs, cancellations, no-shows, and approved later outcomes.

Explain each material mismatch with evidence: timezone boundaries, duplicate contacts, an existing-customer route, parts or DIY intent, a missing call record, an unsubmitted form, a booking outage, a manual job, a delayed status update, a consent choice, an offline import, or an attribution limitation. “The platform says 70 leads and the job system says 42” is an observation, not a diagnosis.

Calculate value with approved job costs

Ask the company to choose the economic outcome for the decision being made. It may be a contactable request, booked appointment, dispatched job, completed job, approved estimate, collected amount, or contribution after approved labor, materials, travel, subcontractor, warranty, cancellation, and payment costs. Keep the definition stable for the comparison period and show the lag between the advertising event and the job outcome.

Do not use a large invoice or expected replacement value as guaranteed profit. Jobs can be cancelled, rescheduled, unpaid, returned, warranty-affected, referred, or less profitable after travel and labor. A high reported value can come from a duplicated event or one unusually large installation; a low current value can reflect a booking or billing lag. Show counts, denominators, date windows, and uncertainty instead of hiding them in one ROAS number.

Check response and field capacity

Measure the operational steps the company has approved: answer rate, response time, form delivery, contactability, service-area check, qualification, booking, dispatch, arrival, completion, estimate acceptance, cancellation, callback, warranty, collection, and later status updates. Keep safety and technical decisions with qualified owners. The audit can show that a request was not reached or was out of area; it should not claim that the plumbing work was safe, necessary, or successful.

Compare demand with dispatcher coverage, technician availability, vehicles, equipment, parts, travel time, job duration, language support, after-hours handling, and seasonal backlog. If the company cannot respond to an otherwise serviceable route, more impressions may increase unresolved calls rather than completed work. Treat staffing, booking, or dispatch defects as findings with operational owners, not as bidding problems.

How should you audit plumber budgets, bidding, and imports?

Budget and bidding recommendations should follow the company's approved service routes and evidence, not an invented cost-per-lead or ROAS target. Microsoft's budget-setting guidance, budget types, bidding guidance, and portfolio bid-strategy documentation explain current platform concepts. They do not set acceptable plumbing spend, job value, safety, staffing, licensing, or margin.

Match budget ownership to service decisions

Map each budget to service area, city or postal region, emergency or scheduled route, service type, page, phone, booking option, dispatch owner, schedule, and approved outcome. Identify whether a shared budget crosses routes with different job economics or capacity. If it does, preserve the route-level evidence needed to decide whether the shared allocation is still appropriate.

Compare spend with impressions, clicks, search terms, calls, forms, contactability, booked appointments, dispatches, completed jobs, collections, and contribution. Show periods and denominators. Do not call a campaign underfunded because it has fewer leads, or efficient because it has a low cost per form, until the company verifies intent, serviceability, response, job mix, and later outcomes.

Check budget changes against weather, seasonal demand, emergency coverage, technician shifts, appointment inventory, parts availability, service priorities, and changes in dispatch policy. A budget that produces more calls than the company can answer or complete may be an operational defect rather than a growth opportunity.

Verify that bidding uses the intended job stage

Document the bid strategy, campaign conversion goals, goal changes, value rules, portfolio membership, budgets, schedules, and comparison period. Ask what event the system is being encouraged to produce: a click, call, form, booking, dispatch, completed job, or approved contribution. If bidding optimizes toward an early event while the company evaluates a later one, state that explicitly.

Check whether calls, forms, bookings, existing-customer contacts, duplicate events, and offline job stages are included or excluded consistently. Do not feed an unverified job estimate into automated bidding merely because it is larger than a booking value. The company should approve the data source, privacy treatment, value definition, and rollback condition before using later-stage values.

Treat Google Ads imports as translations

Microsoft's import workflow, import field guidance, and Shopping import documentation are starting points for a migration audit. Compare source and destination account, owner, currency, time zone, locations, languages, networks, schedules, budgets, bids, keywords, match types, negatives, ads, assets, URLs, audiences, conversion goals, UET, call routes, booking paths, and tracking parameters.

Do not assume similarly named settings have the same scope or behavior. Recheck whether a Google campaign's service area, emergency promise, query route, negative, landing page, phone number, booking event, or job value means the same thing in Microsoft Ads. Inspect imported schedules, paused entities, disapproved assets, redirects, destination forms, and future recurring imports. A successful import is a completed action, not proof that the plumbing path is correct.

Review negative lists without blocking serviceable demand

Inventory campaign, ad-group, shared, and account-level negative keywords, their match behavior, source, owner, rationale, and last review. Look for conflicts with emergency, scheduled, commercial, installation, maintenance, parts, language, service-area, and existing-customer routes. A rule copied from another company can remove the only eligible query for a valuable service.

When a negative is justified, record the complete query evidence, scope, expected effect, receiving route, and post-change proof. Review conflicts after changes and confirm that a query intended for another service still has an intentional destination. If the evidence cannot prove that a negative caused a loss, report the uncertainty instead of making a destructive account edit.

What should a plumber Microsoft Ads audit report contain?

The report should let marketing, dispatch, technicians, customer service, operations, privacy, technology, and finance owners verify a finding without relying on one platform metric. It should show the route from advertising activity to an approved service and job outcome and identify evidence still missing.

Use a plumbing audit worksheet

Capture:

  • account, campaign, service area, city or region, service type, emergency or scheduled route, and period;
  • query or query group, ad, asset, page, phone route, form, booking, event, and source-system reference;
  • observed and expected targeting, copy, destination, response, tracking, booking, dispatch, or job behavior;
  • spend, click, call, form, contactability, booking, dispatch, completion, collection, cost, and contribution evidence;
  • correction, controlled test, owner, priority, validation method, and rollback condition; and
  • limitation, assumption, attribution gap, consent issue, capacity constraint, and unresolved decision.

Use a stable internal reference or aggregate category instead of full addresses, access instructions, payment details, customer narratives, or job notes. Keep detailed service and financial records in approved systems with appropriate access controls.

Separate defects, decisions, and hypotheses

A wrong service area, stale phone, unsupported service claim, broken form, unanswered call, duplicate event, missing UET handoff, incorrect negative, imported setting, unavailable booking, or mismatched job status is a defect when evidence reproduces it. A new location split, service page, campaign, budget, bid strategy, negative, or booking goal is a decision or controlled test. A high or low cost per inquiry is evidence to interpret, not a diagnosis.

Prioritize location, destination, call, booking, tracking, serviceability, privacy, and source-data defects before optional creative or bidding tests. A small measurement error or unanswered emergency call can matter more than a large ad-copy opportunity. Assign safety, licensing, customer, operational, and finance questions to their responsible owners.

Require proof after every correction

For a location change, recheck intended and excluded areas. For an ad or page change, test the exact service, urgency, and dispatch route. For a form or call correction, prove delivery, routing, response, and approved reconciliation. For a UET change, prove that the intended event fires once and an invalid or duplicate action does not count. For a negative change, review the complete query and confirm eligible services remain reachable. For a budget or bid change, compare the approved job outcome over the defined period without changing the definition midstream.

Do not call a finding fixed because a setting was saved. Recheck the journey from query to public page to contact route to booking or dispatch to the approved job stage, and keep detailed customer and work records in controlled systems.

Plumber Microsoft Ads audit checklist

Before reviewing performance

  • Define the account, business entity, service areas, cities or postal regions, services, crews, hours, emergency coverage, period, currency, time zone, and approved outcome.
  • Record campaigns, keywords, match types, locations, exclusions, schedules, budgets, bid strategies, assets, pages, phone routes, forms, booking, UET, goals, imports, and negative lists.
  • Preserve reports, change history, landing-page versions, form and call tests, booking and dispatch reconciliation, job outcomes, and approved cost evidence.
  • Select representative emergency, scheduled, commercial, installation, maintenance, parts, out-of-area, existing-customer, after-hours, and unsupported routes without copying unnecessary customer data.

During the audit

  • Reconcile location settings and service-area copy with actual dispatch boundaries and approved work.
  • Map each campaign and search-term group to service, urgency, page, phone, form, booking option, dispatch owner, and conversion definition.
  • Review query intent before adding negatives; check the complete query, receiving route, and supported-service state.
  • Test ad copy, assets, redirects, mobile pages, forms, privacy and consent experience, confirmation state, call routing, voicemail, booking, and after-hours handling.
  • Prove UET and downstream events for valid, invalid, duplicate, cancelled, existing-customer, and staff-test actions.
  • Compare platform contacts with contactable requests, bookings, dispatches, completed jobs, collections, and approved contribution using aggregated or pseudonymous evidence.
  • Check budgets, bidding, schedules, imports, shared negatives, weather, staffing, technician capacity, and change history against actual operations.

At the conclusion

  • Classify each result as defect, decision, hypothesis, limitation, or proven result.
  • Assign an owner, evidence source, impact, correction or test, proof condition, and rollback or stop condition.
  • Retest the exact query, page, phone, form, booking, event, campaign, or dispatch handoff after an approved correction.
  • State what remains unknown and keep safety, licensing, service, privacy, operational, finance, staffing, and customer decisions with the appropriate owners.

The bottom line on auditing Microsoft Ads for plumbers

The most useful plumbing audit follows the complete route from service area and emergency or scheduled intent to ad, page, call or form, contactability, booking, dispatch, completed work, collection, and contribution. Start with account identity and evidence, then audit locations, service routes, search terms, negatives, ads, pages, calls, UET, job quality, budgets, bidding, imports, and field operations.

Do not treat an approved keyword, completed import, form submit, connected call, booked appointment, high conversion rate, or high ROAS as proof that the advertising path is healthy. An out-of-area request, unsupported service, stale phone, broken booking path, duplicate event, unanswered emergency call, unavailable technician, callback, warranty cost, or inflated job value can change the conclusion. The report should show what happened, what the company defines as success, what evidence proves it, and what remains uncertain.

Use the findings to decide what to correct, what to test, and what not to change. adz.so provides educational advertising guidance and does not provide plumbing, safety, licensing, legal, financial, or home-repair advice; it does not apply Microsoft Ads changes, dispatch technicians, guarantee arrival or repair results, or promise sales, margin, or profitability.

Sources and related reading

The platform details and links above were checked against Microsoft Advertising documentation on 2026-08-15. Interfaces, targeting behavior, conversion features, account eligibility, privacy expectations, service requirements, and dispatch practices can change; verify the live account, the company's approved systems, and current official documentation before applying a finding.