Retention Policy

Once a file moves into your tenant's protected retention vault, it becomes genuinely locked and undeletable for the period you choose — enforced by your cloud storage provider itself, not by BYOVault's own application code.

What retention actually does

Retention provisions a second, genuinely separate storage account or container — the vault — and locks it using your cloud provider’s own real immutability mechanism: AWS S3 Object Lock in Compliance mode, or Azure’s locked time-based immutability policy.

Once a file lands in the vault, the cloud provider itself refuses any request to delete or modify it — including BYOVault or a compromised administrator account — until the retention period you chose has fully elapsed.

Enforced by the storage provider, not by BYOVault
The lock is enforced at the storage-provider level, not as a database flag or an application-level check. BYOVault sits outside the trust boundary: the guarantee comes from the same mechanism AWS and Microsoft built to satisfy SEC Rule 17a-4(f), CFTC Rule 1.31, and FINRA Rule 4511 — independently validated by Cohasset Associates for both platforms.

What gets moved, and when

A file becomes eligible for the vault the same way it becomes eligible for archiving: once its real, source-side last-modified date (not the date BYOVault backed it up) has gone stale past your configured threshold. Archiving decides when a file moves; once it lands in the vault, the provider’s own lock decides how long it stays protected — retention is anchored to the file’s real history at its source, not to when BYOVault first backed it up.

A file placed under Preserve is excluded from moving into the vault entirely — Preserve and vault-locking apply at different stages of a file’s lifecycle, so check that page for the exact distinction.

How the file gets there

  • Same cloud provider: when your primary storage and your vault are on the same provider, the move happens via that provider’s own native copy mechanism — the file travels directly between your two accounts, never through BYOVault’s own servers. See Storage Credentials for exactly what that involves on each provider.
  • Split across providers: a primary/vault pair on different providers always moves the original way, through BYOVault’s own servers. Either way, the retention guarantee itself is identical.

This is irreversible, by design

Once your tenant’s vault is locked, it cannot be turned off. An administrator cannot disable the control that constrains an administrator. Both AWS and Microsoft engineer their locked/Compliance-mode states the same way, for the same reason.

No undo, by design — plan the retention period deliberately
Before locking a tenant’s vault, confirm the retention period with the client. The period can always be extended later (never shortened), but the lock itself is permanent for the life of that vault. If a vault is ever configured incorrectly, the standard remediation, used industry-wide, is to provision a new, clean vault and route new vault-moves there going forward; the old vault remains locked and billable until its own retention period naturally expires.

Extending the retention period

You can lengthen — never shorten — a locked vault’s retention period at any time. The two supported cloud providers behave differently here:

  • Azure: extending the policy automatically re-applies to every file already sitting in the vault, not just new ones — Azure recalculates each file’s unlock date as its own arrival time plus the current policy length. Limited to 5 lifetime increases per vault.
  • AWS: extending only affects files uploaded after the change. Files already in the vault keep their original retention period unless extended individually. No limit on the number of extensions.

A client’s own registered contacts get a heads-up 24 hours before any of their files move into the vault — see Notifications & Alerts for exactly when that email fires and what it says.

Retrieving a file that’s in the vault

Restore works exactly the same whether a file is in Hot storage or already in the vault — self-service restore never waits on a multi-hour rehydration, because the vault is never configured with a slow-to-retrieve archive tier (see Archiving for why). The vault is a genuinely separate account with its own credentials, but BYOVault resolves this automatically per file; there is nothing different an end user needs to do to request a restore of a vaulted file.

Once the lock naturally expires

Nothing happens automatically when a file’s retention period ends — it simply becomes an ordinary, unlocked file again, sitting in the same place in the vault.

BYOVault does not delete data on your behalf
If you want to remove a file once its lock has expired, that is done directly in your own Azure or AWS account:
  • Azure: once expired, a normal delete works exactly like deleting any other blob.
  • AWS: because Object Lock permanently requires S3 Versioning, a plain delete only hides the file behind a delete marker — the underlying data and its storage cost remain until you specifically delete that exact object version (DELETE ?versionId={id}, or the equivalent version-specific delete in the S3 console’s Versions view). A simple delete click alone will not free the storage.