Marketplace measurement guide

The marketplace attribution ladder

Follow each eligible lead from listing and match through reservation, acceptance, handoff, contact, meeting, and qualified commercial outcome—without pretending a transaction is the finish line.

Marketplace analytics10 minute readUpdated August 7, 2026

A marketplace can report growing inventory and purchases while leaving the central business question unanswered: did the handoff create a useful outcome for the partner and a coherent experience for the prospect? Answering that question requires a connected event ladder, not one conversion counter.

This guide defines an instrumentation and ownership model. It does not publish unverified Partner Connector funnel rates, closed-revenue attribution, or causal lift. Use current production events, finance records, CRM definitions, and verified buyer outcomes before putting numbers on the framework.

Step 1: eligible inventory

Start before listing. Count records evaluated, eligible, ineligible, delayed, and conflicted under a versioned rule. Record one primary reason for each exclusion and preserve the underlying evidence.

Minimum fields include seller, rule version, evaluation time, qualification state, non-fit reason, freshness status, privacy/policy review, and the event that made the record eligible. A listing count without the denominator can hide a declining qualification rate or a broadening rule.

Step 2: qualified views and matches

Separate page impressions from decision-quality views. A useful view occurs when an eligible buyer can access the masked preview and the system can explain why the record appeared.

  • record the buyer organization, not only a browser session;
  • store the matching rule or search context;
  • deduplicate repeated views within a documented window;
  • distinguish automated recommendations from explicit search;
  • retain the preview version shown at decision time.

Do not treat view volume as demand if the same few operators repeatedly refresh the same inventory.

Step 3: reservation

A reservation is an operational lock, not revenue and not acceptance. Measure:

  • reservation created, expired, cancelled, converted, or conflicted;
  • lock start and end;
  • buyer, seller, lead, and listing version;
  • price and currency snapshot;
  • failure or abandonment reason;
  • whether the seller or another buyer attempted a conflicting action.

Expired reservations should return inventory only when eligibility and ownership remain valid. Do not silently reopen a lead that became active, won, objected, suppressed, or stale during the lock.

Step 4: purchase or acceptance

Keep commercial and access events separate:

EventWhat it provesWhat it does not prove
Payment authorizedThe payment method accepted an authorization.Funds settled or access completed.
Purchase finalizedThe marketplace recorded the transaction.The buyer received usable data.
Access grantedThe accepted packet became available to an eligible buyer.The record was useful or contacted.
Refund or disputeA commercial reversal path opened or completed.The precise data or fit defect without a reason.

Use immutable transaction identifiers and idempotency. Repeated webhooks, retries, or page reloads must not create a second purchase in analytics.

Use the observed acceptance, opportunity, and win stages as inputs to the partner-lead break-even model; do not substitute an unverified downstream event for a measured conversion rate.

Step 5: handoff completion

The handoff completes when the buyer can access the approved packet, ownership changes are recorded, seller actions that must stop are stopped, and the receiving workflow acknowledges the record. Track each condition independently so partial failures remain visible.

The partner-ready lead record defines the evidence and ownership packet. The HubSpot sync checklist defines how CRM events and conflicts enter the trail.

Step 6: contact and meeting outcomes

After handoff, record buyer-reported or connected-CRM events with provenance:

  • contact attempted through an authorized channel;
  • delivered, bounced, replied, objected, or suppressed;
  • qualification confirmed, changed, or rejected with reason;
  • meeting requested, scheduled, held, cancelled, or no-show;
  • record reassigned or closed.

Do not infer a held meeting from a calendar invitation. Do not infer a positive opportunity from any reply. Use explicit state definitions and timestamps.

Step 7: qualified commercial outcome

Choose the outcomes that matter to the marketplace and define them with the connected CRM owners. Possible stages include buyer-accepted qualification, sales opportunity created, pipeline amount recorded, closed outcome, revenue received, or a disqualifying conclusion.

Retain the external system identifier, event source, observed time, effective time, owner, currency, and later corrections. If revenue data is unavailable, report the highest verified stage rather than estimating it.

Build a funnel with state integrity

  1. Assign one immutable lead, listing, reservation, purchase, and handoff identifier.
  2. Version eligibility, preview, price, and qualification definitions.
  3. Store observed and effective timestamps.
  4. Make event processing idempotent.
  5. Record terminal and reopened states explicitly.
  6. Preserve actor, source, and reason.
  7. Measure unresolved transitions and assign owners.
  8. Reconcile marketplace, payment, and CRM records on a schedule.

Use a trace or correlation identifier across asynchronous work where possible, but keep business identifiers stable and human-readable in the operational dashboard.

Separate operational and causal claims

Operational attribution says a listing preceded a purchase and that a connected CRM later recorded a meeting. Causal attribution says the marketplace caused that meeting. The second requires a stronger design than an event chain.

Report observed conversion by defined cohort, coverage, time window, and exclusions. Label missing downstream data. Compare segments carefully, because buyers choose which listings to inspect and purchase. Selection makes simple conversion comparisons descriptive, not proof of marketplace lift.

Optimize for closed loops

The best next metric is often the unresolved transition: purchases without confirmed access, handoffs without ownership acknowledgement, contacts without a disposition, meetings without a qualification result, or disputes without a root-cause code. Assign each gap to a team and reduce it before celebrating more top-of-funnel volume.

A complete funnel makes uncertainty visible. It does not fill missing stages with optimistic assumptions.

Sources and next step

Use the official Google Analytics guidance on event collection, HubSpot’s documentation for lifecycle stages, and the W3C Trace Context standard when designing connected technical traces. Your marketplace business definitions remain the controlling contract.

Review how scores connect to this evidence in A lead quality score is not a verdict.