Sign in

Blog · Data quality and reconciliation

Marketing data: sources, fields and reconciliation

Marketing data connects spending and recorded activity with agreed business outcomes. Learn which exports and identifiers to collect, how to test their readiness and how to reconcile costs and revenue before interpreting campaign results.

The short answerMarketing data is the recorded information about marketing spending, audience activity and business outcomes. Useful analysis connects those records through approved campaign, account and opportunity identifiers. Before comparing performance, define each file's row meaning, reporting period and financial basis, then check duplicates, missing identifiers and unmatched values against the original source totals.

Marketing data is the record of marketing spending, audience activity and the business outcomes you can connect to them. It becomes useful when campaign, account and opportunity identifiers link those records under agreed dates and definitions. A collection of exports is ready for analysis only when its inclusions, exclusions and unmatched amounts can be explained.

Inventory the files around a business question

Start with a specific request: which campaigns generated qualified accounts, and what recorded revenue is associated with those accounts? That determines the minimum fields. Collecting every available field adds review work without necessarily answering the question.

Use an inventory that distinguishes what each source can establish:

Source Row meaning Essential fields What it establishes
Campaign cost report A dated campaign cost entry Campaign ID, date, currency, amount Recorded campaign spending
Agency or event invoice register An invoice or credit line Document ID, campaign ID, service period, amount Costs absent from media reports
Activity export An attendance or response event Event ID, campaign ID, date, approved account ID Recorded engagement
CRM account or opportunity export An account or opportunity Stable ID, qualification date, source, status Agreed commercial outcomes
Finance revenue export A revenue line Line ID, account or opportunity ID, date, net amount Finance-approved revenue

An attendance entry is not a qualified account. An opportunity amount is not recorded revenue. Keep these distinctions in the column names so a later summary cannot quietly substitute one for another.

For the question of evaluating data collected directly through your customer relationships, see first-party marketing data analysis. This page covers the inventory and readiness checks across the supplied files.

Agree identifiers and definitions before matching

Campaign names change; stable campaign IDs should carry the match. Use an approved crosswalk when an agency's campaign ID differs from the CRM's ID. The campaign owner should approve the crosswalk rather than asking a reporting analyst to infer equivalence from similar names.

Account identifiers need the same care. Decide whether the reporting unit is a legal entity, buying location or parent company. A parent and its subsidiaries cannot sometimes count as one account and sometimes as several merely because different exports use different labels.

Create a short definition sheet alongside your review process:

  • The date field that places each record in the period.
  • The currency and any approved conversion basis.
  • The qualification rule and its responsible owner.
  • The treatment of credits, cancellations and adjustments.
  • The outcome assignment rule when several campaigns touched an account.

The marketing attribution guide explains alternative assignment rules. Data readiness means documenting and applying the selected rule; it does not mean choosing whichever rule produces the strongest campaign result.

Where staff enter campaign labels into an Excel reporting copy, controlled entries can help. Microsoft's data validation documentation describes restricting the types or values entered in cells. A permitted-value list can prevent new spelling variations, although it does not prove that the selected campaign is correct.

A worked reconciliation for a US supplier

Consider an illustrative US industrial supplier reviewing a completed campaign quarter. All amounts are USD. Finance supplies the credits that belong against the campaign service period; the analyst keeps their signs when building net spending.

Campaign Original spending (USD) Credits (USD) Net spending (USD) Accepted unique qualified accounts Matched net revenue (USD)
Search 18,000 -1,000 17,000 28 72,000
Events 9,000 0 9,000 16 48,000
Partners 6,000 -500 5,500 10 30,000
Total 33,000 -1,500 31,500 54 150,000

The spending arithmetic is 18,000 - 1,000 = $17,000 for Search, 9,000 + 0 = $9,000 for Events and 6,000 - 500 = $5,500 for Partners. Together, 33,000 - 1,500 = $31,500. The campaign net amounts must also sum to that figure.

The account export starts with repeated records and unresolved IDs. Keep a count bridge rather than simply replacing the original file:

Account record check Records
Qualification records supplied 60
Repeated records of the same qualification removed -4
Remaining records with unresolved account IDs held aside -2
Accepted unique qualified accounts 54

The count check is 60 - 4 - 2 = 54, matching 28 + 16 + 10. Here, each accepted account has one approved source campaign. Repeated engagement events remain valid in their own activity file; they are duplicates only if incorrectly used as repeated account qualifications.

Keep the original records before using a deletion tool. Microsoft warns that Excel's Remove Duplicates feature permanently deletes duplicate data and recommends preserving a copy. Covirage is not affiliated with Microsoft.

Measure coverage without hiding what is missing

The finance control total is wider than the matched campaign amount:

Revenue coverage check Net revenue (USD)
Search, Events and Partners matched 150,000
Unassigned campaign revenue 10,000
Finance control total 160,000

Revenue match coverage = Matched net revenue / In-scope finance net revenue

Coverage is 150,000 / 160,000 = 93.75%. The bridge is 150,000 + 10,000 = $160,000. Amounts are whole dollars; coverage is shown to two decimal places.

This proves reconciliation, not causal impact. It also does not establish whether the unassigned revenue would change a campaign ranking. Assign an owner to investigate that remainder before making a material spending decision.

Marketing operations owns campaign definitions and account crosswalks. Sales operations confirms qualification and opportunity records. Finance approves costs, net revenue and adjustment treatment. The analyst assembles the evidence and reports exceptions; the source owners resolve disputed meanings.

Once the checks pass, build the marketing dashboard. Use the separate customer acquisition cost guide when defining the broader acquisition cost pool rather than treating campaign spending alone as complete CAC.

Where it goes wrong

  • Names used as identifiers. Similar company names can represent different entities. Use approved IDs and hold uncertain matches aside.
  • Mixed row meanings. Contacts, event responses and accounts are different units. Count the unit the business question actually names.
  • Credits lost during cleanup. Removing negative amounts overstates spending or revenue. Reconcile signed amounts to finance.
  • Different financial periods. Invoice dates and service periods can differ. Apply the approved period rule consistently.
  • Unmatched values omitted. A tidy matched table can conceal incomplete coverage. Publish the remainder beside the matched amount.

Check your marketing files in Covirage

Bring campaign spending, CRM outcomes and finance exports after their definitions and approved identifiers are settled. Covirage maps the columns; its tools compute and check the figures, and the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.

See self-service analytics for the supporting approach to working from business files.

Questions people ask

What are the main sources of marketing data?

Common sources include campaign cost reports, agency invoices, event attendance, website activity, CRM records and finance exports. Their roles differ: activity shows what happened, CRM records show commercial progress and finance records establish the revenue or contribution measure used in the review.

What makes marketing data ready for analysis?

The files need clear row definitions, agreed periods, reliable identifiers and totals that reconcile to their sources. Exceptions should have owners and explanations. Readiness depends on the question: a cost comparison may be possible before account-level revenue matching is complete.

Is marketing data the same as marketing analytics?

Marketing data consists of the underlying records and their definitions. Marketing analytics uses those records to answer a business question. Establishing reliable costs and account links comes before interpreting campaign differences or deciding where to change spending.