Skip to main content
Google Ads · Deck buildersGoogle Ads × Deck builders

Google Ads conversion tracking for deck builders

A deck quote is really three quotes. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in deck builders, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Deck builders

Google Ads for deck builders: winter clicks, spring contracts

Track deck building on Google Ads by storing gclid, gbraid or wbraid on the customer record at enquiry, then uploading the signed contract from your estimating system through offline conversion import at contract value, with material recorded. Winter enquiries can sign after Google's 90-day window closes, so also upload an in-window consultation stage.

The 90-day import window is the main constraint for deck builders on Google. A homeowner who searches for composite deck builders in late December and signs in early April is past it, and that contract can't be uploaded against the click. Measure last season's click-to-signature times before choosing the primary conversion; if a large share ran past 90 days, a contract-only setup trains bidding on the minority who signed fast.

The workable answer is two actions: a completed design consultation, uploaded within days, as the action bidding uses through winter, and the signed contract at its real value for reporting, or as the primary action where it reliably lands in time. Set both to count once per click. Enhanced Conversions for leads can match on hashed email and phone when a click identifier is missing, but check which window limits apply to it in your account.

Material is the value problem. A pressure-treated quote and a hardwood quote for the same footprint can differ threefold, so a flat lead value tells value-based bidding nothing. Searches that name a decking material or brand carry real information; keep them in their own ad groups so you can see which terms bring the larger contracts, and record material on each uploaded contract so you can split value by it in your own report.

Google Ads · Deck builders · what breaks

Why Google Ads under-reports for deck builders

  1. 01

    Material choice swinging value threefold

    The same deck, three prices, one conversion.

  2. 02

    Design hours spent before commitment

    Drawings and renders produced for homeowners who then disappear.

  3. 03

    Permits and a short build season

    Approval time eats weeks out of a season that already has an end date.

  4. 04

    Gclid, gbraid and wbraid never reaches the record

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

Google Ads · Deck builders · the fix

What working looks like — Google Ads · Deck builders

  • Signed contracts as the conversion

    At contract value, with the material recorded.

  • Design time reported as a cost per quote

    So low-signature campaigns show their true price.

  • Season capacity stated

    So spend has a stopping rule.

Google Ads · Deck builders · architecture

How Google Ads and deck builders actually connect

  1. 1

    The conversion in deck builders

    The money event is a signed contract at its actual value, because the material decision — which sets the price — is not made until late in the conversation.

  2. 2

    Google Ads needs a click to match

    A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.

  3. 3

    The identifier: gclid, gbraid and wbraid

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

  4. 4

    Where it gets sent from

    The estimating system — signed contracts by date, at contract value with material recorded.

  5. 5

    Deduplication and window

    There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.

Google Ads · Deck builders · events

The conversion map for deck builders

Five events across a cycle that frequently spans a whole season.

EnquiryOften in winter, for a summer build.
Consultation and measureReal time on site.
Design and quoteDrawings produced, sometimes several revisions.
Contract signedThe money event, at the chosen material's price.
Built and invoicedWhere deferrals and change orders settle.

Google Ads · Deck builders · diagnose

Diagnostic order — Google Ads · Deck builders

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Material undecided at enquiry

    Any value assigned before the material is chosen is a guess with a threefold error bar.

  3. 03

    Long winter-to-summer cycles

    The conversion falls outside the default attribution window on every platform.

  4. 04

    Design work as an unmeasured cost

    Renders and drawings are hours, and they are spent on people who never sign.

  5. 05

    Read the match rate on the upload, not the success message

    A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.

Google Ads · Deck builders · prove

How it gets proven — Google Ads · Deck builders

Source of truth

The estimating system — signed contracts by date, at contract value with material recorded

  • Signed contracts reconciled per record against what each platform reports.
  • Material and size present on every conversion.
  • Design hours reported against quote volume.
  • Deferred builds excluded from the season they were sold in.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Deck builders · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Material undecided at enquiry
  • Long winter-to-summer cycles
  • Design work as an unmeasured cost
  • Read the match rate on the upload, not the success message

Checked against

The estimating system — signed contracts by date, at contract value with material recorded

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Deck builders · when not to buy

When you don't need this — Google Ads · Deck builders

  • If Google Ads already reports conversions that reconcile against the estimating 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 gclid, gbraid and wbraid.
  • If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.

Google Ads · Deck builders · what we deliver

What gets built

  • Click identifier captured and persisted

    Across a decision cycle that regularly runs a season.

  • Carried into the estimating system

    Onto the customer record.

  • Signed contract fires the conversion

    At contract value, with material and size.

  • Permit refusals and deferrals reversed

    A deck pushed to next spring is not this year's revenue.

  • Dispatch via Google's offline conversion import

    Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.

Written guarantee

95%+ tracking accuracy

Measured against The estimating system — signed contracts by date, at contract value with material recorded. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Google Ads · Deck builders questions, answered

Consultations through the winter, because they land inside the 90-day window, with signed contracts as the value you report on. Switch the primary action to contracts only if most of them arrive within 90 days of the click.

Free · 30 min

Get Google Ads reporting what deck builders actually earn

Free30 minutesNo obligation