02 — Data Infrastructure

How Often Should Outbound Data Be Refreshed?

Most teams eventually ask the same question: how often should outbound data be refreshed? Every 30 days? Every quarter? Every six months? The problem is that there is no universal answer. Different data changes at different speeds. Different markets change at different rates. Different fields carry different levels of business risk. And the cost of stale data depends entirely on what the data is being used to do.

A job title can change without the company changing. An email address can become invalid while the rest of the account remains correct. A funding event can make previously acceptable account context outdated overnight. A buying signal can lose most of its relevance long before the underlying company record becomes inaccurate.

The right question is not how often to refresh a database. It is how long a specific field can remain unverified before it becomes operationally risky. That is the difference between a refresh schedule and a freshness strategy.


1. Freshness Is a Data Quality Dimension

Freshness is often treated as an operational detail. It is not. Gartner includes timeliness among the major dimensions of data quality, defining it around whether data is updated frequently enough to meet business requirements, and emphasizes that data quality priorities should be determined by use case, value, and risk rather than applied uniformly to every dataset. Google Cloud similarly treats freshness as a distinct data-quality dimension, describing it in terms of whether data is recent enough to remain useful.

Data can be accurate but old, complete but stale, valid but outdated, or well-structured but no longer relevant. Freshness answers a different question from validity or accuracy: is this information current enough for the job it needs to perform? Freshness is not simply about age. It is about age relative to use.


2. Freshness Is Not the Same as Accuracy

A common mistake is treating freshness and accuracy as interchangeable. Suppose a contact's job title was verified three months ago. It may still be accurate — or the person may have changed roles yesterday. The data could be accurate at the time of verification and no longer current. The reverse is also possible: a record updated yesterday with a value that is simply wrong.

Google Cloud explicitly separates freshness from accuracy and notes that valid data is not necessarily accurate. The two dimensions interact but measure different things:

DATA AGE

↓

UNCERTAINTY

↓

RISK OF STALE INFORMATION

↓

REFRESH PRIORITY


As data ages, uncertainty increases and the risk of acting on stale information grows. This is why "last updated" should never be treated as a guarantee of correctness — it is a timestamp, not a confidence level.


3. A Recent Refresh Date Is Not Proof That Data Is Current

Consider a contact verified on Monday who leaves the company on Wednesday. On Friday, the record still shows current employment, a current title, and a valid email:

Status: Current employee

Title:  VP Sales

Email:  Valid (verified 2026-09-28)


The database was recently refreshed. The record is wrong. A scheduled refresh tells you when the system checked. It does not tell you when reality changed.

Recent research from Lusha illustrates this problem in B2B contact data. In its September 2026 remeasurement of more than 140,000 US sales leaders, 12.25% had changed roles over 12 months and 25.67% over 24 months, with meaningful differences across countries and functions. The exact rates should not be treated as universal benchmarks — but the structural finding matters: data does not decay at one uniform rate, which makes a single global refresh cadence inherently imperfect.


4. Refresh, Enrichment, Validation, and Deduplication Each Solve Different Problems

The previous articles in this cluster established what enrichment, validation, and deduplication each do. Refresh is a fourth distinct operation. Enrichment improves information by adding what is missing. Validation tests whether existing information can be trusted. Deduplication protects entity integrity across records. Refresh protects currency over time.

ENRICH        → Add or improve information

VALIDATE      → Test whether information meets requirements

DEDUPLICATE   → Protect entity integrity

REFRESH       → Protect currency over time


A record can pass validation and still require refresh. It can be correctly resolved to the right entity and still have an outdated job title. It can be enriched with additional fields and still contain stale information elsewhere. Freshness is its own operating requirement — not a byproduct of the other three operations.


5. Not All Data Changes at the Same Speed

Different fields have fundamentally different rates of change, which is why a universal refresh cadence produces the wrong answer for most fields simultaneously.

Contact employment can change relatively quickly — people change jobs, get promoted, and leave companies throughout the year. Email addresses may remain stable for years or become invalid immediately after a job change, making them directly dependent on employment status. Company headcount generally changes more gradually than individual employment, but meaningful shifts can accumulate over a quarter or two. Funding information changes only when a financing event occurs — but when it does, it can materially change account context overnight. Buying signals can have very short useful lifetimes because their relevance is tied to what is happening in the account right now. Historical and descriptive attributes may not need frequent refresh at all.

Refresh cadence should follow the rate of change of the information, not the convenience of the system managing it.


6. Freshness Should Be Measured at the Field Level

A common data model stores a single last-updated timestamp at the record level. That is not enough. A more useful representation tracks freshness at the field level:

CONTACT

├── Employment

│   ├── Last Verified

│   ├── Source

│   └── Freshness State

│

├── Job Title

│   ├── Last Verified

│   ├── Source

│   └── Freshness State

│

├── Email

│   ├── Last Verified

│   ├── Verification Method

│   └── Freshness State

│

└── Contact Context

    ├── Last Verified

    ├── Source

    └── Freshness State


This changes the operational question from whether a record is fresh to which parts of a record are still fresh enough for the decision about to be made. That is a more precise and more useful question — particularly when different fields of the same record support different decisions in different workflows.


7. Fresh Enough Depends on the Use Case

The same data can be fresh enough for one workflow and too old for another. A headcount figure verified several months ago may still be useful for market segmentation, account research, and broad ICP analysis — but that same freshness may be insufficient for a high-priority campaign where account size directly determines eligibility.

Gartner recommends prioritizing data-quality efforts according to the value and risk of the underlying business use cases rather than optimizing every data asset equally. The required freshness of a field depends on the decision that field is supporting. A field that is activation-critical needs a stricter freshness threshold than the same field used only for historical reporting.


8. Refresh Cadence Should Be Risk-Based

Rather than defining one refresh cadence for an entire database, a more useful approach defines a freshness requirement for each important field and use case:

DATA FIELD

↓

CHANGE RATE

↓

BUSINESS IMPACT

↓

USE CASE

↓

ACTIVATION RISK

↓

FRESHNESS REQUIREMENT

↓

REFRESH POLICY


Five questions help determine the appropriate policy for each field. How quickly does the field change? A high-volatility field needs more frequent checking. What happens if the field is stale? A stale industry classification may have limited consequences; a stale employment status may cause outreach to reach the wrong person. How close is the field to activation? The closer a field is to an outbound action, the more important its freshness becomes. How frequently is the field used? Frequently used fields accumulate more operational risk when stale. How expensive is it to refresh? Refresh consumes provider credits, compute, time, and operational capacity. The objective is appropriate refresh frequency, not maximum refresh frequency.


9. Refresh the Fields That Matter Most

A practical consequence of risk-based refresh is that not everything needs to be refreshed equally. Fields can be classified by operational priority.

High-priority fields directly affect activation or eligibility: employment status, work email, contact role, suppression state, and critical campaign eligibility attributes. These should be refreshed most aggressively and revalidated closest to the point of activation.

Medium-priority fields support targeting, prioritization, and segmentation: headcount, technology environment, department structure, and business model. These should be refreshed based on their characteristic rate of change.

Low-priority fields are primarily used for historical or analytical purposes: archived context, historical attributes, and non-critical descriptive fields. These can be refreshed when needed rather than on a tight cadence.

HIGH RISK   → REFRESH MORE AGGRESSIVELY

MEDIUM RISK → REFRESH BASED ON CHANGE RATE

LOW RISK    → REFRESH WHEN NEEDED


This is consistent with Gartner's broader data-quality principle: not all data is equally important, and quality programs should prioritize the data associated with the highest business value and risk.


10. Scheduled Refresh Is Necessary But Not Sufficient

Scheduled refresh creates discipline and ensures that stale data does not remain untouched indefinitely. But schedule alone cannot detect every meaningful change. A stronger system combines two mechanisms.

Scheduled refresh maintains baseline data health at a defined cadence:

DAILY / WEEKLY / MONTHLY POLICY

↓

REVALIDATE RELEVANT FIELDS

↓

UPDATE DATA


Event-driven refresh responds when something happens that increases the probability that existing data has changed:

JOB CHANGE          → REVALIDATE CONTACT

ACQUISITION         → REVALIDATE ACCOUNT RELATIONSHIPS

FUNDING EVENT       → REFRESH ACCOUNT CONTEXT

EMAIL BOUNCE        → REVALIDATE EMAIL

ROLE CHANGE         → REVALIDATE CONTACT FIT

NEW BUYING SIGNAL   → REFRESH RELEVANT CONTEXT


The key shift is from refreshing because time passed to refreshing because the probability of meaningful change increased. These are different triggers with different costs and different coverage — and the most effective systems use both.


11. Event-Driven Refresh Can Be More Efficient Than Refreshing Everything

Consider two accounts. Account A is a stable company with no hiring activity, no leadership changes, no funding, no engagement, and no recent signals. Account B was recently funded, is hiring aggressively, has new executive leadership, is entering a new market, and has multiple relevant signals.

A calendar-based system refreshes both on the same day. A risk-based system recognizes that Account B has experienced substantially more change and should receive priority attention. The goal is not to eliminate scheduled refresh but to supplement it with change-aware refresh — allocating more resources where the probability of meaningful change is highest.


12. Point-in-Time Revalidation Matters

Even a well-maintained dataset can become stale between refresh cycles. High-risk workflows therefore benefit from just-in-time revalidation immediately before an important action:

BACKGROUND REFRESH

↓

GENERAL DATA HEALTH

↓

CAMPAIGN ELIGIBILITY

↓

JIT REVALIDATION

↓

ACTIVATION


Before activating a prospect, the system should verify that the person is still at the company, the role is still relevant, the email is still valid, the account is still eligible, the prospect has not entered suppression, and the account state has not materially changed. A refresh timestamp represents the last observation — not the current state of reality. Lusha's 2026 measurements also found a detection lag in recent employment changes, meaning the newest changes are less likely to have already surfaced in a dataset. Point-of-use verification addresses exactly this gap.


13. Freshness Needs States

A single timestamp is not enough to support operational decisions about data currency. The system should be able to interpret the age of information relative to its requirements:

CURRENT

↓

AGING

↓

STALE

↓

REVALIDATION REQUIRED

↓

REFRESHED


These states should be defined relative to the field and use case. For one field, "current" might mean verified within the last 30 days. For another, it might tolerate substantially older information. Freshness policy should not be represented as one global database rule — it should be a set of field- and use-case-specific policies that reflect different rates of change and different levels of activation risk.


14. Freshness Requirements Should Become Data Policies

A mature data system stores rules, not just timestamps. A conceptual freshness policy for each critical field:

FIELD

↓

FRESHNESS REQUIREMENT

↓

THRESHOLD

↓

REFRESH TRIGGER

↓

REVALIDATION ACTION

↓

STATE


For work email: activation-critical, strict freshness requirement, verify before activation, outcome is PASS / FAIL / REVIEW. For job title: contact-fit dependent, refresh when employment change is detected, revalidate before campaign assignment. For headcount: account-fit dependent, refresh when significant company change is detected, update account fit if threshold is crossed.

The exact thresholds should be determined by the business use case. They should not be copied from a generic industry rule or assumed to be universal.


15. Freshness Can Be Managed Like an SLO

Data freshness does not have to remain a vague operational goal. It can be expressed as a measurable service-level objective. Google Cloud gives data-freshness SLOs as examples requiring a defined percentage of data to be no older than a specified period. The exact threshold depends on the system and use case.

For outbound data, the same principle applies:

FIELD

↓

FRESHNESS POLICY

↓

SLO

↓

MONITOR

↓

ALERT

↓

REVALIDATE


Instead of saying "we refresh our data frequently," the system can ask what percentage of activation-critical contact fields currently meet their freshness requirement. That is measurable — and measurable requirements can be monitored, alerted on, and systematically improved over time.


16. Measure Freshness, Not Just Refresh Activity

A team can run a refresh job every week and still have poor data freshness. Some records may fail refresh. Some fields may not be covered. Some providers may return no answer for certain segments. Some changes may not be detected. Some refreshed values may still fail validation. Refresh activity is not the same as freshness quality.

Freshness metrics track field age, median field age, age distribution, and the percentage of each field population that is current, aging, stale, or requiring revalidation.

Refresh metrics track refresh coverage, refresh success rate, revalidation pass rate, unresolved rate, time to refresh, and cost per refreshed field.

Outcome metrics track bounce rate, wrong-person rate, invalid employment rate, campaign correction rate, suppression failures, and activation-ready rate.

The most useful diagnostic comes from connecting the first two groups to the third: when freshness degrades, which outcome metrics move, and by how much? Google Cloud's data-quality tooling supports monitoring quality dimensions over time and alerting when defined rules are not met — the same approach applied to freshness policy.


17. Refresh Coverage Is Not Refresh Quality

A provider returning 95% match coverage does not mean 95% of the data is now trustworthy and current. A refresh attempt can produce no result, a conflicting result, a low-confidence result, a stale result, an unverified result, or a valid result. These are different outcomes requiring different responses:

REFRESH REQUESTED

↓

RESULT FOUND?

↓

VALID?

↓

CURRENT?

↓

TRUSTWORTHY?

↓

ACCEPTED?


Treating any returned value as a successful refresh regardless of its quality is the same category of error as treating any enrichment result as trustworthy without validation. Coverage measures how often a source returns something. Quality measures whether what it returns improves the reliability of the data.


18. Stale Does Not Mean Wrong

A field that has not been verified recently is not automatically incorrect. It is simply less certain. The relationship is:

DATA AGE

↓

UNCERTAINTY

↓

RISK


Not:

DATA AGE

↓

WRONG


Aggressive refresh policies can create unnecessary cost and operational churn when applied to fields that change slowly or carry low activation risk. The objective is not to prove that every value is continuously current. It is to know which information is current enough to support the specific decision about to be made. That is a more practical and more tractable definition of freshness.


19. The Outbound Data Refresh Architecture

A mature outbound data system represents refresh as an ongoing lifecycle with two complementary input mechanisms:

FIELD

↓

CHANGE RATE + BUSINESS IMPACT + USE CASE

↓

FRESHNESS REQUIREMENT

↓

REFRESH POLICY

↓

┌─────────────────────┬─────────────────────┐

SCHEDULED REFRESH   EVENT TRIGGER

└─────────────────────┴─────────────────────┘

                      ↓

               REVALIDATION

                      ↓

          ┌───────────┼───────────┐

        CURRENT    AGING      UNRESOLVED

                     ↓

                   STALE

                     ↓

             REFRESH / REVIEW

                     ↓

             FRESHNESS STATE

                     ↓

          CAMPAIGN ELIGIBILITY

                     ↓

           JIT REVALIDATION

                     ↓

               ACTIVATION

                     ↓

                  OUTCOME

                     ↓

                 FEEDBACK

                     ↓

            REFRESH POLICY UPDATE


At a conceptual level, the logic compresses to:

CHANGE RATE

↓

RISK

↓

FRESHNESS REQUIREMENT

↓

REFRESH

↓

REVALIDATE

↓

ELIGIBILITY

↓

ACTION

↓

FEEDBACK


The first diagram describes the operational architecture — the full set of steps and states the system needs to manage. The second describes the underlying logic those steps implement. Both are useful at different levels: one for building the system, one for diagnosing where it breaks down.


20. From Static Records to Continuously Maintained Data

A traditional outbound workflow treats data as an asset that gets prepared:

BUILD LIST

↓

CLEAN LIST

↓

LAUNCH CAMPAIGN

↓

REPEAT


A stronger model treats data as an operational system that must be maintained:

DISCOVER

↓

ENRICH

↓

VALIDATE

↓

RESOLVE

↓

DEDUPLICATE

↓

REFRESH

↓

QUALIFY

↓

ACTIVATE

↓

MEASURE

↓

REFRESH AGAIN


The first model produces a snapshot. The second produces a continuously maintained decision surface. As outbound systems become more signal-dependent and more personalized, the gap between these two approaches widens — because the value of signals, context, and contact data degrades faster than the value of a static list ever did.


21. Freshness as Outbound Infrastructure

Outbound infrastructure depends on more than sending capacity. It depends on whether the information entering execution workflows is still reliable enough to support the decisions those workflows make. A stale contact produces wasted outreach, wrong-person conversations, unnecessary bounces, poor personalization, incorrect targeting, and inaccurate campaign reporting. A stale account state produces incorrect prioritization, outdated ICP assumptions, inappropriate messaging, and invalid campaign eligibility decisions.

DATA FRESHNESS

↓

DATA USABILITY

↓

TARGETING QUALITY

↓

CAMPAIGN ELIGIBILITY

↓

OUTBOUND EXECUTION

↓

OUTCOME


Freshness is therefore not merely a data-management concern. It is an outbound reliability concern. The state of the data at the moment of activation determines whether the execution layer is operating on reality or on an increasingly inaccurate representation of it.


Conclusion

There is no universal answer to how often outbound data should be refreshed. The right answer depends on how quickly the data changes, how important the field is, how costly stale information is, how frequently the data is used, how close it is to activation, and what evidence is available that something has changed.

A universal refresh calendar optimizes for convenience rather than for the decisions the data supports. A freshness strategy optimizes for the decisions themselves:

FIELD

↓

CHANGE RATE

↓

BUSINESS IMPACT

↓

USE CASE

↓

FRESHNESS REQUIREMENT

↓

REFRESH POLICY

↓

REVALIDATION

↓

ACTIVATION


Freshness is not a date. It is a relationship between data age, change rate, and decision risk. The goal is not maximum refresh frequency — it is keeping the data that matters fresh enough for the decisions that depend on it. Data is not a list. Data is infrastructure.

The next question is how freshness, validation, enrichment, and deduplication connect to campaign eligibility — specifically, what the system should require before a record can enter an outbound motion, and how those requirements should be defined and enforced.


Sources

Gartner — Data Quality: Why It Matters and How to Achieve It. Available at: https://www.gartner.com/en/data-analytics/topics/data-quality

Google Cloud — Auto Data Quality Overview. Available at: https://docs.cloud.google.com/knowledge-catalog/docs/auto-data-quality-overview

Google Cloud — Plan Your Dataflow Pipeline. Available at: https://docs.cloud.google.com/dataflow/docs/guides/plan-pipelines

Google Cloud — Use Data Quality Tasks. Available at: https://docs.cloud.google.com/knowledge-catalog/docs/check-data-quality

Salesforce Trailhead — Detect and Respond to Changes in Data Quality. Available at: https://trailhead.salesforce.com/content/learn/modules/data-monitoring-fundamentals/detect-and-respond-to-data-quality-changes

Lusha — How Fast Does B2B Contact Data Decay? Measured Twice on 148,000 Records (September 2026). Available at: https://www.lusha.com/blog/b2b-data-decay-rate-measured/

Engineering Reviews & Logs
0 ENTRIES