Define the source-reporting problem before buying help
Sales technology companies often sell or operate tools that connect campaigns, forms, conversations, CRM records, opportunities and revenue systems. When source reporting disagrees across those systems, the temptation is to buy another dashboard or attribution layer. A provider can add value, but only if the company has defined which source decision it needs to improve.
Separate origin, interaction, qualification and pipeline contribution. Decide whether the provider is expected to repair capture, reconcile identity, document a policy, build a report, operate a data pipeline or train the internal owner. Do not ask for “accurate attribution” without naming the population, stage, maturity window, source priority and unknown state.
The NIST Information Quality Standards are a useful context for provenance, utility, objectivity and integrity. They do not certify an attribution provider or choose a revenue policy. Use the concepts to turn a broad promise into testable requirements.
Freeze scope and non-negotiable boundaries
Write the vendor evaluation contract:
- systems, objects and fields in scope;
- source layers and stage definitions;
- identity, account/contact/opportunity joins;
- time window, cohort maturity and value scope;
- raw data preservation and version policy;
- privacy, security, access, retention and subcontractors;
- internal owner and decision rights;
- pilot size, timeline, budget and stop authority;
- required handoff, documentation and offboarding.
Set explicit prohibitions. The provider must not overwrite raw source values, silently reclassify historical records, infer consent or buying authority, publish a revenue claim from immature cohorts, or change production routing without approval.
Request a proof packet
Ask each provider for redacted artifacts that show its method:
- source dictionary and stage contract;
- identity and duplicate rules;
- reconciliation sample with raw and normalized values;
- event or CRM mapping;
- unknown and exception queue;
- maturity and cohort report;
- correction/change log;
- access and incident boundary;
- owner handoff and maintenance guide;
- pilot result with limitations.
For each case reference, request the starting problem, systems touched, provider role, denominator, change history, unresolved records, permissions and a contact or artifact that can be verified. A slide showing “attribution improved” is not evidence without a definition and a way to reconstruct the result.
Google Ads describes qualified and converted leads as stages that can use offline CRM or internal-system evidence. Use that distinction as a reminder to keep a platform submission separate from an accepted lead or mature opportunity; the company still owns its source policy.
Test identity and source reconciliation
Use the same controlled sample for each finalist. Include a new lead, duplicate contact, account merge, partner referral, late offline conversion, missing campaign, direct visit after a tagged visit, reactivated opportunity and a record with unknown source.
Observe whether the provider:
- preserves raw values and identifiers;
- states the join rule before reporting a rate;
- distinguishes one-to-many relationships;
- exposes records it cannot match;
- records source priority and overwrite behavior;
- shows event latency and maturity;
- produces a correction log and rollback version;
- leaves an internal owner able to reproduce the result.
Do not accept a clean chart as proof when the exception queue is hidden. The vendor should be able to say which conclusion the sample cannot support.
Evaluate campaign and platform semantics
If the provider uses UTM fields, click IDs, CRM campaign members or platform conversions, ask how each value is captured, normalized, joined, corrected and versioned. Google Analytics’ campaign and traffic-source guidance describes how campaign fields feed reporting dimensions and why processing rules matter. It is tracking documentation, not a multi-touch attribution policy.
Compare raw and normalized values. Test case changes, renamed campaigns, redirects, partner handoffs, forms without parameters, cross-domain paths and offline outcomes. Ask which system owns the original value and which system may publish a derived field.
Evaluate security, privacy and operational ownership
Map credentials, roles, API scopes, exports, storage, subprocessors, retention, deletion and offboarding. Use synthetic or minimized data for the pilot. The provider must identify what it needs to answer the question and what it deliberately excludes.
The NIST Cybersecurity Framework can organize questions about identification, protection, detection, response and recovery. It is not an attestation or a replacement for the buyer’s security review. Ask for the provider’s actual controls, incident contact, recovery objective and boundary of responsibility.
For marketing and contact data, use the NIST Privacy Framework as a voluntary risk-management vocabulary. It does not authorize a particular use. Confirm purpose, access, correction, retention and regional requirements with the responsible owner.
Test maintenance and exit before signing
Ask the provider to run one controlled change through the reporting chain: rename a campaign, add a source value, delay an offline event, and correct one identity link. Require a versioned result that shows the raw value, derived value, affected cohort, exception, owner, notification and reprocessing choice. Then test exit: remove access, export the dictionary and report definition, reproduce one result with the internal team, and restore the prior mapping. A vendor that can build a dashboard but cannot explain maintenance or offboarding creates a continuing dependency that the evaluation should surface and price.
Use interviews that reveal accountability
Ask:
- Who owns the source definition when sales and marketing disagree?
- How are unknown and unresolved records reported to executives?
- What happens when a CRM merge changes the account relationship?
- Which historical values remain immutable?
- How does the provider prove a cohort is mature enough to judge?
- Which mapping repairs may be automated, and which require a human release decision?
- What is delivered when the contract ends?
- Who can pause a mapping or restore the prior report?
- How are vendor or platform changes communicated?
- Which result will the provider refuse to guarantee?
Score the answer only when it maps to an artifact, owner, test and recheck. A confident answer without a correction path is a risk signal.
Classify red flags and pilot gates
- Blocker: raw overwrite, unapproved personal-data use, fabricated evidence, missing access boundary, no owner or no rollback.
- Major: hidden joins, no source dictionary, unknowns dropped, immature outcomes reported as success, or an untestable attribution promise.
- Minor: naming, documentation or formatting issue with a dated fix.
- Observation: improvement with no current decision impact.
The pilot gate requires a defined sample, source preservation, reconciliation evidence, exception handling, versioned report, access review, owner handoff and restoration test. Verdicts are pass, pass with repair, extend research or stop and restore. A weighted vendor score cannot cancel a blocker.
Use the Pipeline-Source Vendor Evaluation Framework
Complete one record per provider:
- Decision and scope: source question, systems, stages and maturity.
- Source contract: origin, interaction, qualification, contribution and unknown.
- Proof packet: artifacts, references, sample, permissions and limitations.
- Reconciliation test: records, joins, duplicates, delays, corrections and output.
- Platform semantics: UTM, click ID, campaign, event and offline mapping.
- Security/privacy: access, purpose, retention, incident and offboarding.
- Interview evidence: answer, artifact, owner and open risk.
- Red flags: severity, affected decision and required action.
- Pilot gate: not ready, ready, accepted, repaired or stopped.
- Handoff: dictionary, report, code/configuration, training and maintainer.
- Rollback: prior mapping, report, source policy and communication.
The framework is complete when the provider can be tested on a bounded reconciliation problem, the internal team retains policy ownership, and a correction can restore a known report without erasing history. Keep indexable: false until editorial, overlap, analytics, privacy, security, claims and canonical reviews are complete.
How did this article land?
Choose one reaction. You can change it anytime.