Skip to main content
Salesforce revenueEngagement pattern

Sending Salesforce closed-won revenue back to the ad platforms

In a Salesforce-run sales process the platforms see a form submission and nothing after it, so bidding optimizes toward whatever produces leads rather than toward what produces revenue. Closing that loop means capturing the click ID at the lead's first visit, carrying it through lead conversion into the opportunity, and uploading closed-won amounts back. Lead conversion is where it usually breaks — the field exists on Lead, nobody mapped it to Contact and Opportunity, and it silently disappears.

Free30 minutesNo obligation

Salesforce revenue · what breaks

The situation, as it usually presents — Salesforce revenue

  1. 01

    Bidding optimizing toward lead volume

    Not toward closed revenue.

  2. 02

    Click ID lost at lead conversion

    The classic Salesforce failure.

  3. 03

    Sales cycles longer than the import window

    Which constrains what's possible.

Salesforce revenue · the fix

What changes — Salesforce revenue

  • Closed-won revenue reaching the platforms

    With the real amount.

  • Click ID surviving lead conversion

    Mapped through to Opportunity.

  • An earlier milestone optimized where cycles are long

    Rather than nothing at all.

Salesforce revenue · architecture

Why this pattern keeps recurring — Salesforce revenue

Salesforce imports fail at two specific points, and both are upstream of the upload everyone focuses on.

  1. 1

    Lead conversion drops unmapped fields

    The single most common cause. The value is on Lead, the Opportunity has nothing, and no error is raised.

  2. 2

    Long cycles exceed the 90-day window

    Enterprise deals routinely close outside it, so closed-won simply cannot be imported for those.

  3. 3

    Multi-touch journeys have several click IDs

    First touch or last touch is a decision to make deliberately and document, not to leave to whichever field wrote last.

  4. 4

    Amount changes after close

    Upsells and adjustments move the number. Decide which amount is the conversion value.

Salesforce revenue · diagnose

How the root cause gets found — Salesforce revenue

In this order. Each step rules out a class of cause, so the last one usually has a single explanation standing.

  1. 01

    Measure the share of opportunities with a click ID

    The ceiling.

  2. 02

    Check lead conversion field mapping

    Where it usually breaks.

  3. 03

    Measure median click-to-close in days

    Against 90.

  4. 04

    Decide first touch or last touch

    And document it.

  5. 05

    Read the match rate after the first upload

    Not the success message.

Salesforce revenue · prove

How the work is proven — Salesforce revenue

Against the client's own records, not a dashboard turning green.

Source of truth

Salesforce opportunity records, matched on click ID

  • Click ID present on a live Opportunity after a full lead-conversion test.
  • All four click parameters mapped across all three objects.
  • Uploads confirmed by match rate.
  • Closed-won amounts reconciled against what the platform reports.
  • Reconciled over a fully closed window, matched on ID rather than on totals.
  • Payload evidence captured from real transactions and handed over.
  • The same reconciliation repeated 30 days later.

Salesforce revenue · free audit

What we check in the free audit

  • Measure the share of opportunities with a click ID
  • Check lead conversion field mapping
  • Measure median click-to-close in days
  • Decide first touch or last touch
  • Read the match rate after the first upload

Checked against

Salesforce opportunity records, matched on click ID

Get my free conversion tracking audit

Free30 minutesNo obligation

Salesforce revenue · when not to buy

Why there are no client numbers on this page — Salesforce revenue

Most agency case studies lead with a percentage. This one doesn't, and the reason is worth stating.

  • We don't publish client results we can't substantiate. An audit of this site in August 2026 found named testimonials and before-and-after figures that had never been measured — all of it was removed, and nothing has replaced it that isn't checkable.
  • The results that do exist belong to clients under agreement. Publishing anonymised numbers without their sign-off would be the same problem in a thinner disguise.
  • What we will commit to in writing is 95%+ conversion accuracy and 8+ Meta Event Match Quality, reconciled against your own order records. That is checkable by you, which a case study percentage never is.
  • For proof from actual clients, the video testimonials on the site are real people describing their own rebuild. That is the strongest evidence we have, and it isn't a number we wrote.

Salesforce revenue · what we deliver

What the work involves — Salesforce revenue

  • Custom fields on Lead, Contact and Opportunity

    For all four click parameters.

  • Field mapping configured for lead conversion

    The step that's usually missed.

  • Upload triggered on stage change

    Automatically, from the platform.

  • Sales cycle measured against 90 days

    It determines the design.

Written guarantee

95%+ tracking accuracy

Measured against Salesforce opportunity records, matched on click ID. Miss it and we keep working at no cost.

Get my free conversion tracking audit

Pricing

Pick the package that fits your ad spend

Browser-side starter

$400One-time fee · lifetime ownership

Repairs the fault in your existing browser-side setup and verifies it on a live transaction. Honest about its ceiling: it fixes this instance, not the class.

  • Root cause fixed, not worked around
  • Verified on a live transaction
  • Reconciled against your own records
  • Written handover
Fix what I have

1st-party server-side

Recommended

$800One-time fee · most popular

Removes the class of failure rather than this instance. Money events sent from your order records through a first-party container on your own subdomain, so the browser can no longer lose them.

  • First-party server container on your own subdomain
  • Money events from your order records, not the browser
  • Deduplicated on a shared event ID at every destination
  • First-party cookies beyond Safari's 7-day cap
  • 95%+ accuracy and 8+ Meta EMQ, guaranteed in writing
Rebuild it server-side

Full 1st-party stack

$1,800One-time fee · lifetime ownership

Every paid channel server-side plus the offline loop, for advertisers whose spend makes an attribution leak more expensive than the build.

  • Everything in 1st-party server-side
  • Pinterest, Snapchat, Reddit and LinkedIn CAPI
  • CRM and offline conversion loop
  • Refunds reversed at every destination
  • Monitoring so the next break surfaces in days
Get the full stack

FAQ

Salesforce revenue questions, answered

Because custom fields aren't carried automatically. The mapping has to be configured explicitly on Lead conversion, and almost never is.

Free · 30 min

Get closed-won revenue back to your bidding

Free30 minutesNo obligation