• Share on Twitter (opens new window)
  • Share on Reddit
  • Share on LinkedIn (opens new window)
  • Share on WhatsApp (opens new window)
  • Partners Pricing
  • Partner PortalCustomer Sign in
  • Menu

    Close
    • Google Workspace Backup
    • Microsoft 365 Backup
    • K8s Backup & Management
    • AWS Backup
    • Azure Backup
    • Platform Overview
    • Pricing
    • Partners
    • About Afi
    • Support
    • Blog
    Sign in
  • Platform

    Overview of Afi technology and next-generation architecture

DATA PROTECTION

  • — Google Workspace

  • — Microsoft 365

  • — Kubernetes

  • — Amazon Web Services

  • — Microsoft Azure

From the blog

  • Google Workspace Backup Solutions Review
  • Microsoft Teams Backup: Options & Key Features
  • Can Ransomware Hit Your Microsoft 365 Data?
  • Security & Legal

About Us

Learn more and get in touch with us
  • More Details

  • Leadership Statement
  • Resource Library
  • Agreements

  • Privacy Policy
  • Terms of Service
  • Support ticket

    Submit a new support ticket or check the resolution of an existing ticket

  • Documentation

    Review product documentation in Afi Knowledge Base

Intro

Best Microsoft 365 Backup Solutions Comparison

Last updated on Aug 20, 2026
~10 min read•~2,900 words

At a Glance

  • This comparison evaluates leading Microsoft 365 backup products across backup fidelity, restore accuracy, as well as performance scalability.
  • Leading vendors offer differentiated solutions with 3-75× faster backup performance, full-fidelity recovery of Teams messages, Exchange metadata, and SharePoint reconstruction.

Afi develops its own M365 backup solution, so we regularly look at competitors as part of our product roadmap planning. This comparison is based on that research, with a focus on recovery capabilities and performance. Feel free to also check out our related analysis of top M365 vendors' market shares and momentum.

 1 

M365 Backups Are Imperfect

Microsoft 365 doesn't have a single unified API to access all M365 data. Instead, backup vendors use a combination of new and legacy APIs to protect Microsoft 365 data that can be reached via the API, and ignore the data that is inaccessible.

Aside from M365 API limitations, it is expensive and time-consuming to support every M365 data type, so most M365 backup vendors focus on a narrow subset of data types that is considered to be the most relevant. As a result, the quality and completeness of M365 backups vary greatly among vendors, mostly driven by:

  • SaaS/M365 focus vs. broad workload coverage. Large vendors covering dozens of workloads often spread engineering thin. M365's fragmented APIs require dedicated, ongoing development that generalist backup vendors rarely match against SaaS-focused backup vendors.
  • Product development vs. marketing investment. Legacy backup vendors often prioritize sales and marketing spend over product development burdened by tech debt and architectural issues. They may limit their support to core M365 data, as the deeper full-fidelity capabilities require continuous R&D focus (effort that's not very profitable in the short-term).
 2 

M365 Backup Capabilities

Building an M365 backup product ourselves gives us a specific vantage point: we know which capabilities customers actually evaluate, and which ones separate modern platforms from legacy tools. We use the list of nine capabilities internally to benchmark Afi M365 backup service against the competition.

We believe that top three most critical M365 backup capabilities are:

  1. The accuracy of backup and recovery (Does the restored object match the original, including its metadata and authorship?)
  2. Performance and reliability (Does the service easily scale to petabytes of data? Do restores take minutes or weeks?)
  3. The quality of support (Are the solution capabilities and limitations clearly documented? Do account managers and support staff address real issues or stall for time?)

Below in this blog post we take a look at the backup fidelity and performance of backup solutions, and also indirectly cover the support (by taking a detailed look at product documentation).

There are six further key capabilities (as discussed in the whitepaper below) which, although very important , are outside of the scope of this blog post.

Vendor evaluation guide Microsoft 365 Backup Vendor Evaluation Criteria PDF · 5 pages · no email required Download
 3 

Backup Fidelity: Comparison

In this section we review 9 leading Microsoft 365 Backup solutions using vendor documentation, including Afi, AvePoint, Commvault (SaaS), Cove, Datto, Druva, Keepit, NinjaOne, and Veeam VDC.

All of the backup services can recover basic M365 workloads. Where they differ is fidelity: whether SharePoint returns with its structure and metadata, whether Teams messages are recovered at all, and whether the Exchange Recoverable Items folder and email metadata are protected.

Exchange Online

Microsoft Limitations

Microsoft keeps the Recoverable Items folder in the mailbox's hidden area: "The Recoverable Items folder resides in the non-IPM subtree of each mailbox". It has seven subfolders — Deletions, Versions, Purges, Audits, DiscoveryHolds, Calendar Logging, SubstrateHolds. Graph's folder list names only one of them, recoverableitemsdeletions.

In addition, there is no Graph endpoint for mailbox folder permissions; the Outlook tasks API stopped returning data in 2022; Notes and Journal have no first-class resource.

Tier 1: Highest property-level evidence and export options

Commvault and Afi offer the deepest mailbox fidelity. Afi preserves metadata and properties including: folder identity, message participants, dates, classifications, MIME when available, file and inline attachments, item attachments, reference-attachment link metadata, historical versions, and read/unread flag. On recovery, new objects receive destination identifiers, existing objects expose only writable properties. Commvault recovers encrypted (S/MIME and Purview) messages, but its documentation gives less evidence about raw MIME, custom properties, attachment subtypes, and server-controlled fields.

Afi and Druva provide the widest range of data export options (PST, MBOX, EML, VCF, and ICS). However, Druva's Recoverable Items coverage is limited to Deletions and Purges, and it does not support item attachments, reference attachments, recurring calendar data, task due-time semantics, task step completion, and task step order.

Tier 2: Material exclusions

AvePoint excludes “Deleted Items folder and the Junk Emails folder ... from the backup for better performance”; customers are required to contact support to include them. The primary-mailbox PersonMetadata folder is excluded; the vendor does not specify preservation of MIME, transport headers, extended properties, source IDs, change keys, created times, or last-modified times.

Veeam offers granular in-place restores with production comparison, and backs up In-Place and Litigation Hold item folders by default (VDC gates preservation-hold restore out of its Foundation and Advanced plans). However, calendar sharing permissions are not collected, and the documentation does not provide evidence of custom extended properties, item-attachment nesting, reference-attachment behavior, source IDs or change keys.

Cove has the longest exclusion list (no tasks, contact lists/attachments, unaccepted invites, color categories). Datto “does not backup Deleted Items” and is unable to restore in place (mail lands in a timestamped restore folder).

MS Teams

Microsoft Limitations

Microsoft Graph makes chatMessage.from (the sender identity on a message) writable only when "...sender of the chat message. Can only be set during [migration]."

A vendor either drives the Import API in migration mode (a Graph state that lets historical messages be written back), or it re-posts messages as an ordinary user, which produces the fidelity gap below.

Tier 1: Author and timestamp preserved

Afi provides the highest message fidelity: backup covers public, private and shared channels with reactions, mentions, importance flags, adaptive cards and system messages. Recovery to a new team fully restores the post/reply hierarchy and timeline; messages keep (uniquely) their original authors and sent dates plus attachments and formatting. One-to-one, group and meeting chats are backed up (deleted chats included) but only available for preview/download-only (this limitation is applicable to all vendors).

Tier 2: Lost message metadata

The vendors in this group recover messages as live posts, but authored by the backup account and stamped with the restore date.

Keepit restores posts and replies; restored messages are posted by the backup service account, the timestamp reflecting restore time, not send time. Reactions and channel permissions are not restored; shared channels come back standard.

AvePoint, Commvault, and NinjaOne use the same repost model and report similar limitations; in AvePoint "the conversation time in the restored HTML file is UTC time", "Reaction: Like — Unsupported", and "The Edited status of a post or reply cannot be kept".

Cove can recover posts, but it restores only into a new "[Restored]" team; private channels come back public, guests and General-channel/group settings are lost.

Tier 3: Messages are not restored as messages

Veeam Data Cloud for Microsoft 365 exports posts to a file of the HTML format, creates a separate tab in the original channel and attaches the HTML file to this tab. It also omits "One-on-one and group posts" from backup.

Similarly, Druva restores conversations as HTML files under the Files tab of the team. Reactions also are not restored.

Datto: "Conversations cannot be restored. However, you can export and download conversations", plus a hard ceiling of "1000 is the maximum number of replies that can be backed up for a Teams message".

SharePoint Online

Microsoft Limitations

A SharePoint Online (SPO) item carries system columns (Created/Modified timestamps, Author/Editor identities), custom columns, version history, a content type (a reusable bundle of columns and settings), and permission assignments.

Microsoft Graph API has significant restrictions in its ability to write some of this metadata. E.g. it marks createdBy, lastModifiedBy and their timestamps read-only on list items, and "updating the ModifiedBy (Editor) or CreatedBy (Author) field for a document in SharePoint using the Microsoft Graph API is not directly possible". Graph also omits column properties. As a result, backups may fail to preserve validation formulas, or fully reconstruct hyperlink and managed-metadata columns. Graph also offers "Read-only support for site resources (no ability to create new sites)", which leads to some vendors being unable to rebuild a deleted site.

Graph-only products are therefore limited in their ability to reconstruct SPO metadata, as opposed to high-fidelity backup services that use REST/CSOM to restore SPO data, because it allows vendors to overcome many restrictions embedded in Graph API.

Tier 1: Metadata, IDs

Afi and AvePoint provide the strongest explicit coverage. Afi is the only vendor ensuring ID preservation: recovery "preserves the original file/folder structure and metadata, including custom metadata column values, modification dates, and file/folder/item IDs", and it can provision new sites on recovery.

AvePoint has a close scope: per-column matrices mark every standard column type as restorable, plus site columns, content types, permissions and page content. At the same time, Avepoint states that “The content type applied to the list item cannot be kept after restore”, and classic publishing recovery changes the site into a communication site.

Tier 2: Content-centric

Commvault's coverage matches Afi's and AvePoint's coverage but certain restored list items with attachments can have discrepancies in metadata values such as Modified By and Modified Time.

Keepit has broad backup coverage (sites, subsites, libraries, lists, pages, permissions, site columns, content types, selected site settings) but has restore gaps including managed-metadata columns, and Created by/Modified by list columns. Veeam has similar limitations: on restore, Created By becomes the restoring account, site owners/group members are not restored, and full-site restore needs a pre-existing target site.

Others

Druva restores site permissions/people-groups, content types, site columns, and content-associated labels, but item-level column fidelity is unstated, classic sites cannot be restored to a new site, purged classic sites cannot return to the same site, and deleted sites of either template cannot be restored in place, leaving several common disaster scenarios with no supported path.

NinjaOne cannot restore directly to site pages NinjaOne restore documentation, and site/wiki/web-part pages are skipped on restore download only. Cove excludes lists, pages, metadata values, and previous versions Cove limitations. Datto states that “SharePoint metadata is not backed up”, everything restores out of place into a timestamped "SaaS Protection Restore" folder.

Lesser workloads

Coverage of other Microsoft 365 data types generally reflects vendors' attention to the core data sources discussed above.

Keepit and Afi offer the broadest support for Power Platform. Afi protects Power BI, Power Apps, Power Automate, DLP policies and tenant settings, with per-object version history and native-format export (PBIX, PBIR, RDL, ZIP). Afi doesn't provide automated restore options and administrators need to follow manual steps to restore data. Keepit has a slightly narrower Power Platform coverage, but offers partial automated recovery options.

Afi, AvePoint, and Keepit provide the best overall currently documented OneNote recovery, especially when storage metadata and possible in-place object-ID retention matter: they recover native OneNote notebook packages, not just loose .one files. Several products protect only notebook files or cannot reconstitute a unified notebook. Cove and Veeam explicitly call out OneNote as unsupported.

 4 

Performance and availability

As part of our competitive analysis we benchmark our performance against the leading M365 backup solutions. We omit benchmarks for some major solutions so as not to make vendors unhappy with poor results.

Test data set includes a single SharePoint Online site containing 10,000 files totalling 17 GB, with a deliberately mixed file-size profile: 2,200 files of 125–512 KB, 6,400 files of 1–2 MB, and 1,400 files of 5–10 MB. Every product performed a first full backup of the same site.

Vendor Speed Search & export capabilities
Afi 15.0MB/s Full-text search across backup contents, global search across the whole tenant, instant export.
AvePoint Cloud Backup 14.5MB/s Metadata-only search (full-text search requires eDiscovery subscription). PST export is a job, limited to 10 mailboxes at a time.
Veeam Data Cloud 5.6MB/s Basic search matches email subject or file name only. Advanced search mounts restore points.
Druva 4.5MB/s Search indexes metadata only. PST download runs as a detached background task.
Earlier test round · indicative only†
Veeam Backup for M365 2.3MB/s†† Full-text workload-level (or tenant-wide via API) search. Instant exports to MSG/PST, HTML, ZIP, native formats.
CodeTwo Backup for Office 365 2.3MB/s Has a Body filter (exact-substring scan scoped to one resource at a time, no tenant-wide index).
Synology Active Backup for M365 2.2MB/s Full-text (content) email and SharePoint search. Instant exports to EML/PST, CSV, ICS and HTML.
SkyKick Cloud Backup 1.4MB/s Only metadata search; no export at all.
SysTools 0.2MB/s Not searchable.

†May not be directly comparable. ††Performance depends on the hardware; see 'VB for M365 (self-managed) backup' section below.

Reading the results

The spread is close to 4x between the fastest and slowest of the current-generation products, and roughly 80x once the older round is included, as the differences come down to the product architecture and how efficiently each product spends its API budget. The gap between well-engineered and poorly-engineered systems is driven by (among other factors):

  • Per-item overhead. Products that inefficiently issue several calls per item — fetch item, fetch permissions, fetch versions, fetch metadata — will burn through their throttling allowance long before they saturate any network link.
  • Throttling handling. When a tenant is throttled, Microsoft requires clients to honour the Retry-After header, and backup products need to intelligently handle it.

In addition to backup speed, search and export is another set of capabilities relevant for scalability and performance. The market splits into two groups:

  1. Metadata-only search. Most backup products index only the attributes surrounding an item, not what is inside it. E.g. AvePoint's Exchange search conditions are subject, sender, recipient and date sent, and most vendors document similar search capabilities limited to metadata.
  2. Content search. Afi indexes full text across backup contents, with global tenant-wide rather than one mailbox/drive at a time. Veeam Data Cloud offers the full-text Advanced Search (mounts restore points); Veeam's own KB advises using "as a last resort" because of how long it takes. Other vendors offer tenant-wide search only as part of their separate eDiscovery suites (AvePoint, Commvault), or provide no full-text search at all.

Data export is an expensive and resource-intensive operation for backup vendors, as they mostly rely on slow, cheap "cold" storage. Most vendors limit or queue export requests. Users usually have to request an export job, and wait for the download link. The delay is typically less than 1h for smaller backups, but it adds to complexity and recovery time. A few vendors (including Afi, VB for M365) avoid this limitation, providing instant exports in native formats, without waiting for a download link.

VB for M365 (self-managed) backup

Veeam's on-premises software performance is a function of the hardware you put underneath it. This makes it particularly interesting to benchmark, as we believe more powerful infrastructure could deliver backup speeds far above the ~2.3 MB/s shown in the comparison table. It offers strong capabilities (e.g. superior full-text content search, compared to VDC) and it is a good case study of the economics of on-prem performance versus SaaS products.

Veeam supports content search, body and content are documented search parameters for Exchange items, SharePoint and OneDrive items and Teams posts, and because the repository is yours, export is limited only by your own hardware.

Veeam Backup for Microsoft 365 needs to be installed on a Windows machine and be connected to a storage repository. To use all features you will need to install additional apps and libraries, including Veeam Explorer for SharePoint, Veeam Explorer for Exchange and Veeam Explorer for Microsoft OneDrive for Business (required for backup preview).

For a storage repository, Veeam supports AWS S3, Azure Blob, Wasabi and other S3-compatible storage; the Azure Archive and the S3 Glacier tiers are not supported as backup storage.

In order to connect Veeam to M365 you will need to manually configure authentication and access permissions - you should create a custom Azure (Entra) app with an access certificate and then assign administrator access roles to the app in M365. Veeam will use this Azure application to connect to your M365 tenant.

Economics of self-managed M365 backup

Veeam licenses can be purchased in packs of 10. The price per license is $20.40 annually (so the minimum purchase is $204). One Veeam license is required for every M365 user and Shared mailbox. All users who have access to SharePoint Sites must be licensed to back up the Sites - this effectively means that you need to license all users in the domain.

At a $20.40 annual cost, Veeam is ~40% cheaper than most M365 cloud backup services ($30-40 annual license cost). However the total cost of a DIY M365 backup solution based on Veeam also includes infrastructure costs and admin time to monitor and maintain it.

Cost components of DIY (do-it-yourself) M365 backup setup based on Veeam software licenses
Cost Type Number of units Cost per unit Total cost / year Details
Backup software licenses

2,000

M365 users

$16.32

per license

$32,640

Assuming a 20% discount off the $20.40 MSRP; sold in packs of 10
Cloud backup storage 42

terabytes

$0.0208 per GB/month

(~$256/TB/yr)

$10,735

Azure Blob Hot LRS, East US, first-50 TB tier. Erasure coding, ZRS or geo-replication cost 25–125% more
Cloud ops & network 42

terabytes

~$60

per TB

$2,520

Planning allowance. Underlying rates: $0.05/10K write ops, $0.004/10K read ops, $0.08/GB egress above 100 GB/month. Assumes limited recoveries; heavy restore activity costs more
Backup server compute 8,760

VM-hours (365×24)

$0.712

per hour

$6,237

1× Azure D8as_v5 (8 vCPU / 32 GB) with Windows Server included, matching Veeam's 8-core / 16–32 GB minimum. More users require a cluster
Backup server storage 12

months

$135.17

per month

$1,622

Azure P30 premium SSD (1 TiB, 5,000 IOPS) for the PostgreSQL configuration and cache database, per Veeam's stated requirement
Management & maintenance overhead 60%

of an FTE

$103,680

annual salary

$62,208

US mean annual wage for network and computer systems administrators (BLS, May 2025), base pay only. More IT admin time may be required depending on the number of user recovery requests
TOTAL 2,000

protected users

$57.98

implied cost per user

$115,962

per domain

Excludes benefits and employment overhead on the FTE, anti-malware software, and backup testing

The total do-it-yourself solution based on Veeam would therefore cost $58 per user per year. The reliability of such an implementation would likely be somewhat less than some cloud-to-cloud backup services, since the configuration does not account for geo-redundant backup storage, anti-malware protection, or highly-available backup servers.

With these economics, the on-premises solution makes most sense for organizations that already have an in-house IT team that can be efficiently utilized.



All product names are trademarks or registered trademarks of their respective holders; use of them does not imply any affiliation with or endorsement by them.


Related stories

Microsoft Teams Backup Options

SharePoint Online Backup Options

Ready to try Afi? It only takes 1 min.

Start free trial
© Afi
Security & Legal
Terms
Privacy