Published September 18, 2026.
The decision this research supports
A founder deciding whether to hand CRM upkeep to a virtual assistant is usually asking the wrong first question. The first question is not how many hours the work takes or what the assistant costs. The first question is whether the work can be described precisely enough that a second person can perform it and a third person can review the result. If the answer is no, delegation transfers confusion rather than reducing it.
This page supports one decision: should a small revenue team delegate CRM data hygiene to a virtual assistant, and if so, what must the service level contain before that handoff is safe. A service level is a written statement of scope, cadence, acceptance criteria, exception handling, and evidence. It converts a vague request to "keep the CRM clean" into a set of recurring, reviewable tasks. The operating assumptions throughout are drawn from documented platform behavior, not from an expectation that any database will ever be perfectly clean. Teams that want the underlying quality reasoning can read the CRM data quality benchmarks alongside this page.
The decision is worth making carefully because CRM hygiene sits underneath almost every other growth activity. Pipeline reporting, lead routing, outreach sequencing, and attribution all inherit whatever state the underlying records are in. A weak hygiene arrangement does not stay local. It spreads into the numbers a founder uses to make hiring, budget, and channel decisions. That is why the service level, not the cleanup itself, is the durable deliverable.
What the primary sources establish
Four first-party documents define the controls this analysis relies on. Each is vendor documentation for a specific platform mechanism, so the facts below describe how those mechanisms behave, not how well any team performs against a benchmark.
Salesforce Duplicate Rules define the matching criteria that identify possible duplicate records and the actions the platform takes when a record is created or edited. The matching side establishes what counts as a likely duplicate, and the action side establishes what happens when a match is found, including whether the user is warned or blocked and whether the record is saved. This matters for a service level because duplicate handling is only reviewable when both the match definition and the resulting action are documented.
Salesforce Validation Rules enforce data entry criteria. A validation rule checks whether the data a user is entering satisfies a defined condition and returns an error when it does not. In practical terms, validation rules are the platform layer that can reject an incomplete or malformed record before it is saved, which is the earliest possible point to protect data quality.
Salesforce Field History Tracking records changes to selected fields. The platform retains a history of edits for the fields a team chooses to track, and the documentation notes that this tracking carries storage and retention considerations. Field history is therefore the audit trail, but it is a selected trail with a cost, not a complete recording of every change to every field.
The HubSpot Knowledge Base documents that properties can be created and edited, and that property configuration includes settings such as whether a value is required and whether values must be unique. These are first-party data controls: they shape what the record can contain at the point of entry and at the point of update.
The method here is documentary. I read each control as a question a service level must answer, then assembled those answers into an operating model. No performance data, cost data, or comparative claim is drawn from these sources because they do not contain any. Where this page goes beyond the sources, it is reasoning, and I label it as such.
Findings
Duplicate handling needs a named match rule and a named action
A duplicate rule is not a single instruction. It is a combination of what the platform matches on and what the platform does when it finds a match. A service level should state both. "Review duplicates weekly" is incomplete because it does not say which fields define a likely duplicate, or whether the expected outcome is a merge, a flag, or a block on saving.
The practical consequence is that duplicate work becomes reviewable only when the assistant can point to a rule. If the rule is "a new lead with the same email domain and company name as an existing account is flagged," then a reviewer can check whether the assistant applied that rule consistently. If the rule is unwritten, the reviewer can only judge each case on taste, and taste does not scale across weeks or people. The platform supports a documented rule; the service level should require that one exists and is referenced. This is also the point where duplicates become an exception category rather than a judgment call, which connects directly to the exception queue evidence model.
Validation rules set the entry standard before delegation
Validation rules are the strongest lever in this set because they act before a bad record is saved. A service level that relies only on downstream cleanup is working against the grain of the platform. The more precise approach is to define, with the team, which fields must satisfy a criterion at entry, and to let the platform reject anything that does not.
For delegation, this changes the assistant's job. Instead of guessing whether a blank field is acceptable, the assistant works within a system where the platform has already answered. The service level should name the fields that are protected this way and the criteria applied to them. It should also state what the assistant does when a validation rule blocks a save: usually, record the reason and route the item, rather than try to satisfy the rule with an invented value. The distinction between "the platform rejected this" and "I chose to override this" is essential audit information.
Field history is the audit trail, with retention tradeoffs
Field history is what lets a reviewer answer "what changed, when, and by whom" for selected fields. If a service level promises that hygiene work is reviewable, field history is one of the mechanisms that makes the promise concrete. Without it, the evidence for a change is limited to whatever the assistant chooses to report.
The tradeoff is that tracking is selective and carries storage and retention considerations. A team cannot track every field at no cost, and it should not try. The service level should name the small set of fields whose history matters for accountability, typically ownership, lifecycle or stage, and the fields that drive routing or reporting. It should also state the review window. If history is retained for a defined period, then hygiene reviews should happen within that period, or the evidence will be gone before anyone examines it. This is a limitation the service level must acknowledge rather than assume away.
Required and unique property settings are the first-party control layer
Property configuration, including required and unique settings, is how a team expresses its data standard in the platform's own language. A required property cannot be saved without a value, and a unique property cannot be duplicated. Both are enforceable rules rather than conventions, so they survive changes in personnel, including the person performing hygiene work.
A service level should treat these settings as part of scope. An assistant can identify records that violate a standard, but if the standard is not expressed as a property setting, the assistant is enforcing a preference. The stronger arrangement is to agree which properties must be required, which must be unique, and what the team does when a legitimate record cannot satisfy a setting. That last point is where exceptions live, and it should be written down before the work starts.
Operating model
The four sources point toward a service level with five parts.
Scope defines the fields and record types in bounds and, just as important, what is out of bounds. A reasonable in-bounds scope is field completeness on critical fields, duplicate review against named match rules, validation exceptions that require a human decision, and a periodic stale record review. Out of bounds should include schema changes, deleting records, changing validation or duplicate rules, and any change to reporting definitions. Those stay with the account owner. The CRM upkeep VA service is the natural home for the in-bounds work.
Cadence defines how often each task runs. The platform sources do not prescribe a frequency, so the cadence should follow review capacity and record volume rather than a copied schedule. A common structure is daily attention to new records and blocked saves, weekly duplicate and validation exception review, and monthly stale record and field history review. The cadence exists so that evidence is examined inside its retention window, not after it expires.
Acceptance criteria define what "done" means for a task. For a completeness pass, done might mean every in-scope record has a value in each critical field or carries a documented exception. For duplicate review, done might mean every flagged pair has a recorded resolution and a matching rule reference. Acceptance criteria should be checkable from the record and the platform history, not from the assistant's summary alone.
Exception handling defines what the assistant does when the routine cannot decide. Missing evidence, conflicting records, blocked saves, and requests that exceed scope should route to a named owner with the reason recorded. The design principle is that uncertainty stays visible instead of being resolved by a plausible guess. The exception queue evidence model describes how to classify and preserve those items.
Evidence defines what is retained and reviewed. A short weekly log that names the task, the rule applied, the exception count and reasons, and the owner decisions is enough for a small team. Because field history is selective and retention is finite, the log should be the summary layer while field history remains the primary record for tracked fields. Teams weighing how much upkeep time to buy can compare this scope against the marketing VA cost benchmarks when sizing the engagement.
Boundaries and limitations
This analysis is documentary and operational. The four sources describe platform mechanisms; they do not establish that any particular cadence, field list, or duplicate action is optimal, and nothing here should be read as a performance benchmark. The Salesforce and HubSpot documents describe the behavior of specific products, and behavior can change, so a team should verify current documentation before configuring controls.
The operating model is a starting structure, not a guaranteed outcome. Its value depends on the team naming real match rules, real required and unique settings, and a real owner for exceptions. If those inputs are vague, the service level will be vague too, and delegation will not fix it. Field history is a partial record by design, and it carries storage and retention limits, so no review can assume complete coverage of every change. Finally, CRM hygiene reduces ambiguity in reporting; it does not correct a fundamentally flawed measurement design, and this page makes no claim about revenue effects.
Evidence-led conclusion
The documented controls give a small team more to work with than a cleanup checklist. Duplicate rules define what counts as a duplicate and what happens when one appears. Validation rules enforce entry criteria before a record is saved. Field history provides a selective audit trail with real retention limits. Property settings, including required and unique flags, express the data standard inside the platform. Taken together, they support a service level that is specific, recurring, and reviewable.
The practical conclusion is to define the service level before the handoff, not after. A founder who writes down scope, cadence, acceptance criteria, exception handling, and evidence is describing work that a virtual assistant can perform and that a reviewer can audit. A founder who skips that step is delegating a preference, and preferences do not survive their author's absence. The decision this research supports is therefore narrow and useful: delegate upkeep once the hygiene standard is written, because the written standard, not the hours purchased, is what keeps the database trustworthy.
Sources
- Salesforce Help, "Duplicate Rules," checked September 18, 2026: https://help.salesforce.com/s/articleView?id=platform.duplicate_rules.htm
- Salesforce Help, "Field History Tracking," checked September 18, 2026: https://help.salesforce.com/s/articleView?id=platform.tracking_field_history.htm
- Salesforce Help, "Validation Rules," checked September 18, 2026: https://help.salesforce.com/s/articleView?id=platform.validation_rules.htm
- HubSpot Knowledge Base, "Create and edit properties," checked September 18, 2026: https://knowledge.hubspot.com/properties/create-and-edit-properties
Sources
- Salesforce Help, Duplicate Rules, checked September 18, 2026: https://help.salesforce.com/s/articleView?id=platform.duplicate_rules.htm
- Salesforce Help, Field History Tracking, checked September 18, 2026: https://help.salesforce.com/s/articleView?id=platform.tracking_field_history.htm
- Salesforce Help, Validation Rules, checked September 18, 2026: https://help.salesforce.com/s/articleView?id=platform.validation_rules.htm
- HubSpot Knowledge Base, Create and edit properties, checked September 18, 2026: https://knowledge.hubspot.com/properties/create-and-edit-properties