Get early access

Data quality / PRACTICAL GUIDE

Agree a source-change contract

Create a practical agreement for field, status and meaning changes so downstream reports can assess compatibility before new data arrives.

AI-assisted drafting · Illustrative examples · Editorial approach
Contents of this guide
THE SHORT ANSWER

A source change contract records what data means, how it is delivered and how changes are communicated. Include semantic changes as well as column changes. Assign source and report owners, require representative examples, and agree when downstream consumers must migrate or qualify affected metrics.

01

Describe the interface people actually depend on

A useful contract covers field names and types, but also entity grain, units, status meanings, timestamp events and delivery expectations. A status can retain the same name while its business definition changes. Conversely, renaming a column may be compatible if a controlled mapping preserves meaning. Document the assumptions that affect decisions rather than treating a schema checker as the whole agreement.

List downstream consumers and the decisions they support. A field used only for display may tolerate a transition that would break a numerator or eligibility rule. Identify who owns the source definition, who owns each report and who can approve an exception. A mailing list without an accountable decision maker is insufficient when a release is approaching and consumers disagree about readiness.

02

Classify changes by their consequences

Separate additive changes, removals, type changes, changed defaults and changed business meaning. For every proposed change, provide old and new examples and an effective date. Include whether historical records will be rewritten or only future events will use the new rule. A source that changes old values can alter a historical trend even when the new export format looks identical.

Agree notification and testing expectations proportionate to impact. A new optional description might need a short notice, while a revised definition of qualified lead may require parallel calculations and approval of a new series. Provide a sample extract with realistic boundary cases, avoiding private production records where a safe representative sample is sufficient. Record a fallback or publication limitation if a necessary migration cannot finish before the source changes.

03

Verify meaning across the transition

Run the old and new interpretations on a shared test population where possible. Explain differences through specific records or rule categories. An unchanged total does not prove compatibility because newly included and newly excluded records can offset. Check status transitions, required-field coverage and affected cohort membership. Preserve the contract version with the report build so future reviewers can reconstruct why a particular definition was used.

Set a retirement date for old fields and mappings, and confirm that registered consumers have migrated before removing them. The linked framework offers general quality-management background; this contract design is an operational proposal. It does not replace legal agreements or establish that a named source is reliable. Its purpose is to make an avoidable surprise visible early enough for the people publishing metrics to respond.

Include time for consumer acknowledgement in the release schedule. A notice sent moments before deployment provides little practical protection when a report needs revised eligibility logic or a reviewed historical comparison.

PUT IT IN CONTEXT

Fictional sales status: the label stays, eligibility changes

A fictional scenario to explain the method, not a customer result or a market benchmark.

A fictional sales platform uses Qualified for enquiries with a confirmed budget. A product update keeps that label but begins assigning it after an email address is verified. In a test population of 200 enquiries, 60 satisfy the old budget rule and 110 satisfy the new email rule. Reporting the latter as the same measure would imply a large improvement without a comparable business event.

The source owner supplies both status definitions before release. The analyst retains a budget-qualified metric and introduces email-verified enquiries as a separate measure. Thirty old qualifying records lack the new verification flag, showing why comparing totals alone would not establish a clean mapping.

A dated contract records the transition and the limitations of historical backfill. The report publishes a definition note rather than interpreting the change as sales-team performance. These figures are invented; the example demonstrates a semantic compatibility check, not a claim about any actual platform update or conversion outcome.

TAKE THIS INTO YOUR NEXT CONVERSATION

A practical next-step checklist.

  • Document meanings as well as field types.
  • Name source and report owners.
  • Require dated examples for consequential changes.
  • Record history treatment and field retirement plans.

Common questions.

Is adding a status always backward compatible?

No. A consumer may assume a closed list or treat unknown statuses as eligible. Test the specific counting rules.

Can matching old and new totals prove compatibility?

No. Different records can enter and leave while the aggregate stays unchanged; inspect membership and boundary cases.

Further reading & source context.

These primary references provide background. They are not evidence for the fictional example above and do not endorse Accuralytix.

Found an error or a missing qualification? Send an editorial correction.

FROM READING TO YOUR NEXT MOVE

Check my data readiness.

Use a practical tool to turn this idea into a clearer starting point.

Check my data readiness