Skip to main content
Microsoft · Air duct cleaningMicrosoft × Air duct cleaning

Microsoft Ads conversion tracking for air duct cleaning companies

This industry has a structural honesty problem that shows up directly in its measurement. What Microsoft Ads adds on top of that is a mechanical requirement: msclkid has to reach the record that holds the money, because Microsoft can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in air duct cleaning companies, and what Microsoft specifically needs to accept it.

Free30 minutesNo obligation

Specific to Microsoft × Air duct cleaning

Microsoft Ads for air duct cleaning: owner-heavy, invoice-valued

For air duct cleaning on Microsoft Ads, upload the invoiced ticket as an offline conversion matched on msclkid, sent from the booking and invoicing system at the amount charged. Keep bookings as a secondary goal and confirm the imported Google goals are not still counting the advertised price.

Microsoft's audience skews older and more often owns the home, which tends to mean fewer coupon hunters and more households asking for a whole-system clean, dryer vent and filter service together. That usually shows up as a higher average ticket per booking than Google in the same market, which only becomes visible once invoices are uploaded.

Most duct cleaning accounts on Microsoft are copies of the Google account, imported with campaign structure and price-led ad copy but without the tracking. Check that msclkid is captured and stored on the job record, and that the conversion goal is not still a booking-confirmation page valued at the entry price. Imported call extensions are a second gap: older searchers call more often than they book online, and without a call conversion goal those calls never reach Microsoft's reporting at all. Add one and check that the phone number shown is a tracked number rather than the main line.

Upload invoices within Microsoft's offline import window, which you should check directly, and use invoice value rather than a fixed booking value. Exclude declined-at-door visits from the upload so a cheap price-led campaign cannot claim revenue it never produced.

Microsoft · Air duct cleaning · what breaks

Why Microsoft under-reports for air duct cleaning companies

  1. 01

    Advertised price treated as job value

    The booking is priced at the ad; the invoice is priced at the house.

  2. 02

    Enormous ticket variance

    The same booking can be a small clean or a full system service.

  3. 03

    Bookings that cancel on arrival

    A homeowner who expected the advertised price and declines the real quote.

  4. 04

    Msclkid never reaches the record

    Microsoft's click identifier, appended when auto-tagging is enabled. It depends on the UET tag being present on the site — without UET, msclkid arrives in the URL and there's nothing consuming it, which is a common half-configured state on accounts imported from Google.

Microsoft · Air duct cleaning · the fix

What working looks like — Microsoft · Air duct cleaning

  • Invoiced tickets as the conversion

    At the amount actually charged.

  • Booking-to-invoice variance measured

    So the gap is a known number rather than a surprise.

  • Declined-at-door jobs counted

    Because they cost a van and produce nothing.

Microsoft · Air duct cleaning · architecture

How Microsoft and air duct cleaning companies actually connect

  1. 1

    The conversion in air duct cleaning companies

    The money event is the invoiced ticket. The booking is a price-led enquiry and is worth whatever the technician actually sells.

  2. 2

    Microsoft Ads needs a click to match

    msclkid inside the import window, a conversion goal name matching one in the account, a timestamp and a value.

  3. 3

    The identifier: msclkid

    Microsoft's click identifier, appended when auto-tagging is enabled. It depends on the UET tag being present on the site — without UET, msclkid arrives in the URL and there's nothing consuming it, which is a common half-configured state on accounts imported from Google.

  4. 4

    Where it gets sent from

    The booking and invoicing system — invoiced tickets by date, at the amount charged.

  5. 5

    Deduplication and window

    The same counting question applies: one conversion per click for lead-type goals, every conversion for ecommerce. Accounts imported from Google frequently carry over the goal structure and not the counting review, so it's worth reading every goal rather than assuming the import got it right. Check Microsoft's current offline import window and attribution settings directly. They resemble Google's closely enough to be assumed and differ enough to matter.

Microsoft · Air duct cleaning · events

The conversion map for air duct cleaning companies

Five events where the value is not known until someone is standing in the house.

Enquiry or bookingDriven by the advertised price, which is not the job.
Appointment scheduledUsually within days.
Technician on siteWhere the real scope and price are set.
Work completedOr declined, which happens and matters.
Invoice raisedThe money event, at the real number.

Microsoft · Air duct cleaning · diagnose

Diagnostic order — Microsoft · Air duct cleaning

  1. 01

    Count records carrying msclkid

  2. 02

    Advertised price used as conversion value

    It understates real revenue and rewards whichever campaign produces the cheapest bookings.

  3. 03

    Ticket variance ignored

    Without measuring it, no cost-per-booking figure can be turned into a profitability judgement.

  4. 04

    Declines at the door

    A van, a technician and an hour spent for nothing. A campaign producing many of these is expensive.

  5. 05

    Read the upload's match rate and Microsoft's conversion goal diagnostics

    Almost every Microsoft account we open was imported from Google Ads, and the import copies campaign structure without copying the tracking. The result is a live account spending money with UET missing, msclkid unconsumed, or conversion goals pointing at pages that don't exist on the site any more.

Microsoft · Air duct cleaning · prove

How it gets proven — Microsoft · Air duct cleaning

Source of truth

The booking and invoicing system — invoiced tickets by date, at the amount charged

  • Invoiced tickets reconciled per job against what each platform reports.
  • Booking-to-invoice variance measured and reported.
  • Declined and no-access visits counted separately.
  • Average ticket by campaign, not blended.
  • The upload's match rate and Microsoft's conversion goal diagnostics read directly, not inferred from an upload succeeding.

Microsoft · Air duct cleaning · free audit

What we check in the free audit

  • Count records carrying msclkid
  • Advertised price used as conversion value
  • Ticket variance ignored
  • Declines at the door
  • Read the upload's match rate and Microsoft's conversion goal diagnostics

Checked against

The booking and invoicing system — invoiced tickets by date, at the amount charged

Get my free conversion tracking audit

Free30 minutesNo obligation

Microsoft · Air duct cleaning · when not to buy

When you don't need this — Microsoft · Air duct cleaning

  • If Microsoft already reports conversions that reconcile against the booking and invoicing system within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry msclkid.
  • If your Microsoft account is a straight import you've never separately configured, fix the account structure and UET installation first — offline import on top of an unconfigured account produces data nobody will trust.

Microsoft · Air duct cleaning · what we deliver

What gets built — Microsoft · Air duct cleaning

  • Click identifier captured and persisted

    Through a short, price-driven decision.

  • Carried into the booking system

    Onto the customer record.

  • Invoiced ticket fires the conversion

    At the final amount, after the work is done.

  • Declines and no-access visits handled

    Reversed or counted as cost, never as revenue.

  • Dispatch via Microsoft's offline conversion import

    Uploaded against msclkid, closely mirroring Google's approach. Because so many Microsoft accounts are imported wholesale from Google Ads, people assume full parity — verify the current column format and requirements in Microsoft's documentation rather than reusing your Google template unchanged.

Written guarantee

95%+ tracking accuracy

Measured against The booking and invoicing system — invoiced tickets by date, at the amount charged. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Microsoft · Air duct cleaning questions, answered

Often, because its audience includes many homeowners less driven by the lowest advertised price. Compare invoiced ticket per click with Google before deciding budget.

Free · 30 min

Get Microsoft reporting what air duct cleaning companies actually earn

Free30 minutesNo obligation