Skip to main content
Nextdoor · Lead → booked callUse-case guide

How to track lead to booked call for Nextdoor Ads

A form submission is not a booked call, and the gap between them varies enormously by channel — which is exactly what bidding can't see when it's only shown submissions. The booking almost always happens on a scheduler you don't own, so the conversion has to come from the booking record rather than a confirmation page. On Nextdoor Ads the specifics that matter are the click identifier (the ndclid click identifier), the import mechanism (the Nextdoor Conversions API), and Nextdoor deduplicates browser and server events, so the pixel and the API event must agree on the event identifier. The chain only works end to end if the identifier is captured on landing and stored on the lead record in your CRM or scheduler — no cookie survives the gap between ad click and attended call sent back.

Free30 minutesNo obligation

Specific to Nextdoor × Lead → booked call

Nextdoor booked calls: the estimate visit is the conversion

For a local service business, send the booked estimate or consultation to Nextdoor through the Conversions API from the booking system's webhook, with the ndclid stored on the booking plus hashed email and phone. Pair it with call tracking, since many Nextdoor leads phone instead of using a scheduler, and send phone bookings from the same record.

Nextdoor fits this funnel when the booked call is really a booked visit: an in-home estimate from a roofer, a quote from a landscaper, a consultation with a local remodeler or financial planner. The neighbor-feed context means many prospects already know the business by name, and booking a visit is the natural next step after a neighbor recommends someone.

Most of these bookings do not go through a web scheduler. The prospect calls, or the office books them into a field-service tool, so the ndclid has to be captured on landing and linked to the call through call tracking, or to the job record through the form. If only web-scheduled bookings reach Nextdoor, the platform sees a fraction of the visits it produced.

At hyperlocal volume, booked estimates per neighborhood can be a handful a month. That is too few for automated bidding to learn from, so send bookings for accurate reporting and set bids by hand. Watch for inflation from the platform's own recommendations: estimates booked by neighbors who found you through a recommendation look like ad results in exactly the areas you target.

Nextdoor · Lead → booked call · what breaks

Where this funnel usually breaks — Nextdoor · Lead → booked call

  1. 01

    The scheduler can't read your landing URL

    A hosted calendar page or a popup embed is its own browsing context. The identifier has to be passed in deliberately as a prefill field or link parameter.

  2. 02

    Booked and attended treated as one event

    Which teaches bidding to buy people who book and don't turn up — a real and cheap audience.

  3. 03

    Cancellations never reversed

    The scheduler exposes the event and almost nobody wires it, so reported bookings only ever climb.

Nextdoor · Lead → booked call · the fix

What working looks like — Nextdoor · Lead → booked call

  • Attended call sent back attributed to the click

    Weeks later if necessary, because the identifier lives on the lead record in your CRM or scheduler rather than in a cookie.

  • Nextdoor bidding fed the real outcome

    Via the Conversions API, so it optimizes toward calls that actually happen rather than toward form submissions.

  • A reconciliation that closes

    Your scheduler's booking records, joined to the crm lead matched per record against what Nextdoor Ads reports, over a fully closed window.

Nextdoor · Lead → booked call · architecture

The exact event sequence — Nextdoor · Lead → booked call

The break is almost always between stages two and three, where the visitor crosses to a scheduler that cannot see your site's URL.

  1. 1

    Ad click

    The identifier arrives on your landing URL. Capture it here or it is gone — this is the only moment it exists in the browser.

  2. 2

    Form submission

    Bound to the form's real success state, not a thank-you page. Most modern forms submit over AJAX and never navigate.

  3. 3

    Booking created

    From the scheduler's webhook. The identifier must already be on the record, carried in as a hidden field or link parameter.

  4. 4

    Booking attended

    Booked is not attended. At the volumes most businesses run, no-shows distort the picture enough to matter.

  5. 5

    Attended call sent back

    Uploaded as the conversion, so bidding learns which campaigns produce calls that happen.

Nextdoor · Lead → booked call · diagnose

What's specific to Nextdoor Ads

  1. 01

    Click identifier: the ndclid click identifier

    Nextdoor appends ndclid to your landing page URL and the pixel stores it for later events. One parameter, simpler than Google's three. The complication is not the identifier, it is the audience: Nextdoor traffic is hyperlocal and low volume by design, so a single neighbourhood's worth of clicks can be a handful a week — small enough that losing a few identifiers to a redirect or a slow page materially changes the picture.

  2. 02

    Import mechanism: the Conversions API

    Server events posted to Nextdoor's Conversions API, which accepts website, app and offline conversions through one pipeline. The offline path is the one that matters here: Nextdoor's core audience is local service businesses whose conversion is a booked job or a completed visit, not a web purchase, and that event lives in a job system days after the click.

  3. 03

    Deduplication

    The standard pairing: the pixel and the Conversions API event must carry the same identifier and event name for the same conversion, or every conversion counts twice. At Nextdoor's volumes a doubling is easy to miss — going from four conversions a week to eight reads as a good week, not as a bug — so test it deliberately rather than waiting for the numbers to look wrong.

  4. 04

    Window and timing

    Nextdoor's attribution windows are configurable and separate click-through from view-through. Confirm which window your reporting uses before comparing it against another platform, and check the accepted event-freshness limit for server events against Nextdoor's current documentation before backfilling anything.

  5. 05

    The Nextdoor gotcha

    Nextdoor's ads sit in a feed next to genuine neighbour recommendations, and for local services those recommendations are the platform's real force. A business that gets recommended in a neighbourhood group will see calls that no ad produced, in exactly the areas it is advertising in — which makes the ad account look better than it is. The other structural issue is volume: a hyperlocal campaign frequently produces too few conversions a month for any automated bidding strategy to learn from, and the honest recommendation at that scale is accurate reporting with manual control.

Nextdoor · Lead → booked call · prove

How to prove the chain works — Nextdoor · Lead → booked call

Source of truth

your scheduler's booking records, joined to the CRM lead

  • The same identifier confirmed on the lead record in your CRM or scheduler after a full real journey through every step.
  • Attended call sent back confirmed arriving at Nextdoor Ads, verified by the event delivery and match reporting in Nextdoor Ads Manager, reconciled against your own booked-job records.
  • Your scheduler's booking records, joined to the crm lead reconciled against Nextdoor Ads per record over a fully closed window.

Nextdoor · Lead → booked call · free audit

What we check in the free audit

  • Click identifier: the ndclid click identifier
  • Import mechanism: the Conversions API
  • Deduplication
  • Window and timing
  • The Nextdoor gotcha

Checked against

your scheduler's booking records, joined to the CRM lead

Get my free conversion tracking audit

Free30 minutesNo obligation

Nextdoor · Lead → booked call · when not to buy

When this doesn't apply to you — Nextdoor · Lead → booked call

  • If your calls are booked by a salesperson over the phone rather than by the prospect through a scheduler, there's no booking webhook to wire. That's a call-tracking problem with a different shape.
  • If you are a national ecommerce brand, Nextdoor's hyperlocal inventory is not where your volume is and the Conversions API build will not pay for itself. It earns its keep for local service businesses with a defined service area.
  • If your cycle from click to attended call sent back regularly exceeds the import window, the final event can't drive bidding whatever you build. Optimize toward form submission with a qualification flag instead and use the later data for budget decisions rather than for bidding.
  • If almost none of your booking records carry a click identifier today, that's the whole project.

Nextdoor · Lead → booked call · what we deliver

The implementation, on Nextdoor Ads

  • Capture the ndclid click identifier on landing

    Read ndclid from the landing URL and write it to first-party storage and to your own record immediately. For local service businesses the conversion often arrives by phone, so pair this with call tracking — otherwise you are measuring the minority of the funnel that happens on a website.

  • Persist it to the lead record in your CRM or scheduler

    Write it into a hidden field on the form and into the scheduler's prefill, so it lands on the booking record itself rather than living in a cookie that won't survive the domain hop.

  • Send attended call sent back from the record

    The booking webhook fires on creation and again on attendance where your scheduler supports it, each as a distinct event with its own value.

  • Deduplicate and reverse

    Nextdoor deduplicates browser and server events, so the pixel and the api event must agree on the event identifier. Cancellations and reschedules should reverse or move the conversion — the scheduler exposes both and they're routinely ignored.

FAQ

Nextdoor · Lead → booked call questions, answered

The booked estimate, because a local service lead that never books a visit is worth little. Send the form too if you need the volume, under a different event name.

Free · 30 min

Get lead to booked call tracked properly on Nextdoor Ads

Free30 minutesNo obligation