Skip to content

Hosted platform · SharePoint

From a saved workbook to a recorded decision

What happens between someone pressing Save and someone else being able to say the change is fine. This page follows it through our 15-sheet demo model, then answers the questions your own IT and audit people will ask you.

Step one

Connect the SharePoint library they already save to

Your Microsoft 365 admin grants SheetDelta access to the sites you name, and you pick which workbooks in them to watch. From then on, every new version of a watched workbook is captured and compared against the one before it.

The people who edit the model do nothing differently. They stay in Excel, they save to the same place, and they never upload a version. Reviewers are the only ones who open SheetDelta.

Versions of a connected workbook are stored and processed on the hosted platform. What that means for permissions, and what you would be granting, is below.

Step two

Decide how much review this workbook deserves

Set per workbook or per project. The working forecast and the model behind the board pack do not need the same treatment, and most files never need more than the first row.

Track-only

People editing

Keep editing and saving where they always did.

People reviewing

Version history and comparisons when someone wants them. Nothing to approve.

The file publishes

Immediately, as today.

Observe

People editing

Keep editing and saving. Review happens after the fact.

People reviewing

Discuss the change and record an optional approval.

The file publishes

Immediately, as today.

Four-eyes

People editing

Submit the change for review.

People reviewing

One approver other than the author, and open comment threads resolved. Reviewers are routed by which sheets the change touched.

The file publishes

Immediately. This setting records the decision; it does not hold the file.

Gate

People editing

Work through the staging copy, or accept that an unapproved save is reverted.

People reviewing

Two approvers, resolved comments, and the workbook’s own controls passing.

The file publishes

Only after approval, by SheetDelta.

If publication has to wait

The gate comes two ways. With staging, people edit a working copy and SheetDelta publishes it to the real file once it is approved, which means the published file needs SharePoint permissions that stop anyone editing it directly. With revert, SheetDelta picks up an unapproved save and restores the last approved version; that happens after the save, and a file someone has open or locked can defeat it. Gates are part of the intended Team Plus and Business tiers.

Step three

Read the change where it happened

The previous value sits above its replacement, in the cell it lives in. Formulas are compared as logic, so a block that moved reads as one change. Rows, columns, sheets, named ranges, charts, pivots, validations, styles and VBA modules are compared too, within the workbook content we parse.

  1. What changed, cell by cell. The old value sits struck through above the new one, in the cells where they live. Formulas keep their highlighting. An edit that only changed a format carries an FMT badge so it does not inflate the count, and each sheet tab shows its own. The panel on the right groups the change into ranges and says what each one reaches.

Ask why Drivers!I14 became 2,500

Comment on the cell or the range, ask for changes, sign off. The thread belongs to the cell, so the reason is still there when someone comes back to the model in March.

SheetDelta records who authored a version and who opened, reviewed and approved a change. It does not attribute an individual cell to an individual person. A saved workbook carries no record of who typed which cell, so there is nothing in the file to recover it from.

  1. Who changed it, and the argument about it. A comment lands on the cell it is about. Here a reviewer asks why FY29 subscription revenue is a typed-in 2,500 on Drivers!I14, and gets an answer in the thread. Whoever made the change describes it once, and the discussion stays next to the number.

Step four

See what is holding it up

A workbook can carry whatever rules its owners write for it, and a capex envelope, a churn policy, or a balance sheet that has to tie are just the ones our demo uses. SheetDelta re-checks them on every version and reports which held, which broke, and which it could not check. A broken one blocks sign-off. Findings from our risk catalogue sit beside them, and so do the approvals and open threads the review setting asks for.

  1. Whether it is safe to sign off. A workbook can carry whatever rules its owners write for it. A capex envelope, a churn policy, a balance sheet that has to tie: SheetDelta re-checks them on every version and reports which broke, which held, and which it could not check. Two broken controls are holding this change up.

Nobody stops working while you review

Several changes to one workbook can be open at once. Each says whose it is, what state it is in, and who it waits on. A change whose published model has moved underneath it is marked as needing a refresh rather than quietly comparing against the wrong thing.

  1. Every change to one model, and who it waits on. Four people editing the same workbook, without four copies called final-v2. Each change says whose it is, what state it is in, and who has to act next. One of them needs refreshing, because the published model moved underneath it.

And when two of them changed it

Combine reads both versions against the one they came from and proposes the changes by group: formulas and values, formatting, data validations, comments, and whole added or removed sheets. You approve each group. The engine then re-reads the file it produced with its own reader and checks it against what you approved, and if it cannot verify the result it does not hand you a file.

That check is about the combination, not about the model. It says the approved changes are in the output and nothing else is. It says nothing about whether the forecast is right.

What Combine checks, what it does not, and what happens when it fails →

Step five

Keep the decision with the versions it was about

A signed-off review prints to one page: who opened it and when, the SHA-256 of both versions compared, what changed by kind and by sheet, and the decision. The comments and approvals behind it are retained and exportable.

Each version carries its SHA-256, so you can check whether the file in front of you is the one that was reviewed. We do not sign or seal the export itself, so treat it as a record from our system rather than as independent cryptographic proof. More about the review record

  1. The record it prints to. Every signed-off review prints to one page: who opened it and when, the SHA-256 of both versions compared, what changed by kind and by sheet, and the decision. You can hand it to whoever asks what happened to the model.
Platform MCP

Check what an assistant changed beyond what it said

An assistant that submits a version through the platform describes what it did. SheetDelta checks that description against the cells that moved and names the ones it did not mention. It signs in over OAuth under the permissions of the person who connected it, and its work lands in the same audit trail as everyone else's.

SheetDelta for AI agents →

Before you connect a SharePoint library

The six things you will be asked by whoever has to approve this, answered at the level they will be asked at.

We cannot move these files. Other teams link to them.

What access are we giving you to SharePoint?

Will everyone in SheetDelta see all of our workbooks?

What happens if someone saves again while a review is open?

Can we run it inside our own network?

What do we keep if we stop using SheetDelta?

Pick the first workbook

One workbook, its owner, and the two or three people who would review a change to it. Decide whether that first one wants history only, an independent approver, or a gate. Most teams start at history only and never move.

Team is $29 per user per month, Team Plus and Business start at $49, and self-hosted is an annual contract sold directly. Pricing has the full comparison and where things stand.

Sign up

Related: Excel version control, Excel audit trail, spreadsheet governance, and how this differs from xltrail.