Skip to main content
Nextdoor × Invoicing SystemRun this yourself

How to reconcile Nextdoor Ads against your invoicing system

This is the check we run first on every account, written out so you can run it without us. It takes about thirty minutes and needs two numbers: what Nextdoor says it produced, and what your invoicing system actually shows. The gap between them is the only honest measure of whether your tracking works — and if it comes back small, you do not need us.

Free30 minutesNo obligation

Specific to Nextdoor × Invoicing System

Nextdoor vs paid invoices: a natural fit for local service jobs

Nextdoor against paid invoices fits local service businesses that quote, do the job and invoice. Join on the ndclid captured on the quote request or the hashed homeowner email or phone sent through the Nextdoor Conversions API, and compare by payment date. Some shortfall is normal when jobs are scheduled weeks out and invoiced on completion.

Contractors, cleaners, landscapers and similar trades often invoice from tools like QuickBooks or field-service software after the job is done. Capture the ndclid on the quote request form and store it with the job or customer, because it will not appear anywhere on the invoice. The homeowner's phone number is usually the most reliable hashed key, since many neighbors call or text rather than email and the job is billed to the same household.

Nextdoor separates click-through from view-through windows and lets you configure them. A quote requested today for a job booked next month and invoiced on completion can easily fall outside a short click window, so confirm the setting in Nextdoor's reporting before comparing. Read the conversions for the same calendar month as your payment-date export, and check the accepted event age for server events before backfilling older paid invoices.

Nextdoor reporting more than you invoiced usually means quote requests are counted as conversions; plenty of quotes never become jobs. Reporting much less is often phone-driven: a neighbor sees the ad, calls the number, and the job is invoiced with no digital trace. Neighbor recommendations in organic posts also produce invoices Nextdoor ads never touched.

Nextdoor × Invoicing System · what breaks

Why Nextdoor and your invoicing system disagree

  1. 01

    Invoices sent counted as revenue earned

    On thirty-day terms, issue date and payment date are different months. Reporting at issue books income you have not received.

  2. 02

    Written-off invoices never reversed

    Work that was never paid for stays in the reported figure indefinitely because nobody wired the reversal.

  3. 03

    Payment terms longer than the reporting window

    A month judged at month-end is a month that has not finished being paid.

  4. 04

    Delivery cost absent

    In services, revenue without the hours that produced it is half the picture. A large low-margin client can look like your best campaign result.

Nextdoor × Invoicing System · the fix

What you get from this — Nextdoor × Invoicing System

  • A number instead of a suspicion

  • The likely cause, narrowed

  • A basis for deciding

Nextdoor × Invoicing System · architecture

What each side is actually counting — Nextdoor × Invoicing System

  1. 1

    What Nextdoor counts

    An event name Nextdoor recognizes, a matching identifier between pixel and server event, a timestamp, hashed customer information, and ndclid where you have it. Read Nextdoor's delivery and match reporting rather than assuming a successful API response means the event was usable.

  2. 2

    How Nextdoor attributes it

    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.

  3. 3

    The window it uses

    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.

  4. 4

    What your invoicing system counts

    Invoices actually paid, by payment date rather than issue date, found in QuickBooks, Xero, FreshBooks, Zoho Books or whatever raises your invoices.

  5. 5

    The filter that makes them comparable

    Status is paid — not sent, not overdue, not written off.

Nextdoor × Invoicing System · events

Reading the gap — Nextdoor × Invoicing System

15%+ platform higherUsually the wrong event entirely — invoices are being counted at issue rather than payment, or written-off invoices were never reversed.
20%+ platform lowerUsually structural — the platform is missing work it produced — usually a sales cycle plus payment terms exceeding the attribution window.

Nextdoor × Invoicing System · diagnose

Diagnostic order — Nextdoor × Invoicing System

  1. 01

    Confirm both numbers cover the same period and channel

  2. 02

    Invoices sent counted as revenue earned

    On thirty-day terms, issue date and payment date are different months. Reporting at issue books income you have not received.

  3. 03

    Written-off invoices never reversed

    Work that was never paid for stays in the reported figure indefinitely because nobody wired the reversal.

  4. 04

    Payment terms longer than the reporting window

    A month judged at month-end is a month that has not finished being paid.

  5. 05

    Read the event delivery and match reporting in Nextdoor Ads Manager, reconciled against your own booked-job records

    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 × Invoicing System · prove

How to know you did it right — Nextdoor × Invoicing System

Source of truth

your invoicing system — paid invoices for a fully closed month

    Nextdoor × Invoicing System · free audit

    What we check in the free audit

    • Confirm both numbers cover the same period and channel
    • Invoices sent counted as revenue earned
    • Written-off invoices never reversed
    • Payment terms longer than the reporting window
    • Read the event delivery and match reporting in Nextdoor Ads Manager, reconciled against your own booked-job records

    Checked against

    your invoicing system — paid invoices for a fully closed month

    Get my free conversion tracking audit

    Free30 minutesNo obligation

    Nextdoor × Invoicing System · when not to buy

    When the answer is that you do not need us — Nextdoor × Invoicing System

    • If almost all of your paid invoices come from a channel with no click behind it, no tracking work will reach them — and knowing that is worth more than a build.
    • 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.

    Nextdoor × Invoicing System · what we deliver

    The method, step by step — Nextdoor × Invoicing System

    • Pull what Nextdoor reports

      The event delivery and match reporting in nextdoor ads manager, reconciled against your own booked-job records.

    • Pull what your invoicing system shows

      Export invoices by payment date for a window longer than your payment terms, at the amount received after processing fees.

    • Filter both to the same thing

      Status is paid — not sent, not overdue, not written off.

    • Compare per record, not on totals

    FAQ

    Nextdoor × Invoicing System questions, answered

    Use a dedicated tracking number on the ad, log the source on the job, and send the hashed phone at payment. Without that, those invoices are unattributable.

    Free · 30 min

    Found a gap between Nextdoor and your invoicing system?

    Free30 minutesNo obligation