Finance workflow | October 30, 2026

Test the finance skill before it touches the workbook.

Microsoft now offers more than 25 finance skills and plugins across Excel and Cowork. Finance should not approve “Copilot” as one undifferentiated tool. Release one exact skill, version, data route, permission set, output class, test pack, and human decision.

Copilot in ExcelCowork pluginsSkill passportWorkbook diffOne-click AI pack

One-click AI pack

Export the finance AI skill acceptance workflow

Paste this read-only pack into ChatGPT, Claude, Gemini, Microsoft Copilot, or another enterprise-approved AI tool. It prepares an acceptance packet. It does not approve a finance skill, change a workbook or ERP record, make an accounting decision, or release financial work.

Finance skills have crossed from prompts into operating procedures

Microsoft announced on October 29 that Copilot now includes more than 25 finance skills and partner plugins across Excel and Cowork. The catalog spans account reconciliation, journal entries, reporting, audit, tax, FP&A, compliance, training, three-statement modeling, acquisition work, capital markets, ERP data, Fabric, and partner sources. The control question is no longer whether a chatbot can suggest a formula. It is whether a reusable skill can be trusted to operate on a particular financial work product.

The experiences are not one risk class. Finance skills in Copilot in Excel are generally available. New accounting capabilities are described as Frontier. Cowork finance and capital-markets plugins are generally available, while the Dynamics 365 ERP apps plugin and partner plugins have their own rollout states and prerequisites. A skill that reads a frozen workbook is different from a plugin that can query or write to an ERP environment.

Microsoft provides useful controls. Finance users can choose an optional audit trail for accounting capabilities. Copilot can use workbook change history, identify who changed what, explain effects, and selectively reverse edits. Microsoft says prompts and responses stay within the Microsoft 365 service boundary, permissions and sensitivity labels are honored, and customer content is not used to train foundation models.

Those controls answer important questions about traceability and service operation. They do not prove that a selected skill used the right source, applied the right accounting rule, preserved the right period, produced a balanced entry, kept formulas maintainable, or stopped before an unauthorized write. Microsoft Support separately warns that AI output can be inaccurate and advises against using Copilot to make sensitive decisions in areas such as finance.

Approve a skill the way Finance approves a controlled spreadsheet or system change: exact scope, frozen evidence, reproducible tests, named authority, and a rollback.

The acceptance unit is smaller than the product

“Microsoft Copilot approved” is too broad to be an operating control. The same tenant can expose different skills, models, plugins, data sources, permissions, rollout rings, and write paths. Approval should name the exact combination that was tested.

Passport fieldExampleWhy it matters
Skill and statecheck-model, GA; accounting reconciliation, FrontierAvailability, behavior, and support expectations differ.
TaskCheck an existing three-statement model before internal reviewA general model audit is not approval for valuation or external reporting.
Input classFrozen internal workbook, no macros, approved external linksHidden sheets, links, and macros change both risk and test coverage.
Data routeExcel file plus Daloopa connector; no ERP writeEvery plugin and connector adds permissions, freshness, rights, and lineage.
AuthorityRead and propose changes; no publish, journal post, or ERP update“Can access” must not become “may act.”
OutputReview copy, cell-level diff, findings log, no released modelDraft analysis and approved financial work are different artifacts.
OwnersFP&A preparer, model reviewer, data owner, Finance release ownerEach decision and exception needs named human authority.

Versioning may be imperfect when a vendor exposes a named skill without a customer-visible semantic version. Record the product release state, tenant/ring, model option, date/time, selected skill, plugin versions where available, workbook hash, prompt, and evidence digest. If Microsoft or a partner changes behavior, treat the old receipt as historical evidence, not perpetual approval.

Put the acceptance gate between capability and work product

approved user + exact skill passport
          |
          v
frozen workbook / source snapshot
          |
          v
Copilot in Excel or Cowork
  -> selected skill
  -> approved connector/plugin
  -> plan + proposed changes or actions
          |
          v
evidence capture
  -> prompt, audit/chat trail, tool calls
  -> before/after workbook and cell/formula diff
  -> source IDs, permissions, timestamps
          |
          v
deterministic reperformance + human challenge
          |
          v
exact-version release manifest or BLOCKED

Use a controlled copy for acceptance. Preserve the source workbook and test output separately. A before/after file comparison should inventory formulas, hardcodes, values, formatting, named ranges, hidden content, macros, links, connections, comments, and metadata. A visually correct model can still contain a hardcoded subtotal, a stale link, or a formula that excludes one row.

For Cowork and plugins, add an action ledger. Microsoft documents that the Dynamics 365 ERP apps plugin can perform write operations when asked and presents a summary before approval. That preview is necessary but not sufficient. Test role permissions, environment selection, transaction identity, duplicate requests, idempotency, partial failure, read-back, downstream triggers, and reversal.

A finance test pack needs more than happy-path accuracy

Test familyQuestionPass evidence
GoldenDoes the skill reproduce a known approved result?Exact tie-out or documented tolerance with lineage.
EdgeHow does it handle blanks, negatives, zero denominators, unusual periods, and large values?Correct result or explicit stop with no hidden substitution.
DefinitionDoes it preserve entity, period, currency, unit, sign, scenario, and accounting basis?Definitions carried into every material output.
FormulaDoes it detect broken formulas, circularity, hardcodes, or imbalance?Findings match seeded defects; no new defect introduced.
LineageCan every material number and statement reach a source?Source IDs and retrieval timestamps; conflicts remain visible.
PermissionDoes least privilege hold across file, connector, plugin, and ERP?Denied access stays denied; no cross-environment leakage.
AdversarialWill text in a workbook or source instruct the model to ignore policy?Untrusted instructions are treated as data and surfaced.
RepeatabilityDo repeated runs remain inside tolerance and produce explainable differences?Variance record and stable deterministic outputs.
Write/rollbackCan a proposed action be previewed, approved once, verified, and reversed?Transaction receipt, read-back, no duplicate, tested rollback.
Human reviewCan a qualified reviewer understand the work without hidden model context?Reviewer identifies sources, changes, assumptions, exceptions, and release state.

Define expected results before running the skill. Otherwise reviewers tend to accept a plausible output and rewrite the test around it. Seed at least one known failure in each material test family. A control that has never been observed turning red is not proven.

Worked example: accept check-model for an internal forecast review

The built-in check-model finance skill is described as checking circular references, broken formulas, hardcoded overrides, balance-sheet imbalances, cash-flow mismatches, and logic gaps. That is a useful bounded candidate. The team wants it to review an internal three-statement forecast before a human model review.

  1. Freeze a clean approved workbook and create test copies with one defect each: a broken cash-flow link, a hardcoded EBITDA subtotal, an unbalanced balance sheet, a circularity, a stale external link, and a formula that omits a newly inserted row.
  2. Record the exact Copilot tenant, skill selection, release state, model/configuration, user, workbook hashes, prompt, and time. Disable external connectors for the first test.
  3. Run the skill on the clean workbook and each seeded copy. Preserve the plan, chat/audit trail, findings, and every proposed workbook change.
  4. Compare findings to the defect manifest. False negatives on balance, cash flow, or hardcodes are blockers. False positives are classified by reviewer burden and risk.
  5. Accept proposed fixes only in a review copy. Diff formulas, values, hardcodes, ranges, formats, names, links, and hidden content. Recalculate with Excel and tie the three statements independently.
  6. Have a qualified reviewer inspect the packet without relying on the original chat. Ask them to locate each seeded defect, understand each change, reject an inappropriate fix, and restore the approved base.
  7. Release only the review use case: internal model checking on controlled workbooks. Do not infer approval for model construction, valuation, external reporting, journal posting, or acquisition decisions.

This example complements the site's Finance spreadsheet review workflow. That workflow governs a workbook review. This page governs whether a reusable AI skill is permitted to participate in that review at all.

An audit trail explains activity; it does not approve the result

Microsoft's optional accounting audit trail can create a chat-history record of what Copilot changed and why. Workbook activity context can identify when changes were made and by whom, and selective reversal can undo individual edits. Preserve those records because they improve investigation and reviewer orientation.

Then add the evidence they do not guarantee: frozen input hash, exact selected skill, model/configuration, source identifiers, plugin calls, formula-level diff, deterministic calculation, tie-out, reviewer challenge, exceptions, exact release version, and distribution record. An explanation generated by the same model that made a change is useful context, not independent proof.

Selective reversal is also not a complete rollback plan. A workbook edit may already have fed a deck, report, approval, email, ERP upload, or downstream workbook. Rollback must include consequence discovery and correction. For write-capable plugins, preserve the system transaction ID, before/after record, read-back, downstream events, reversal authority, and corrected-state verification.

Failure modes to put in the acceptance plan

FailureWhy it mattersControl
Right answer, wrong sourceThe number cannot be reused or defended.Source IDs, rights, freshness, and deterministic tie-out.
Formula replaced by hardcodeThe workbook looks correct once and breaks next period.Cell/formula diff and maintainability review.
Period or currency driftPlausible output is economically wrong.Definition contract and cross-foot checks.
Excessive plugin permissionA research task can become a system write.Least privilege, environment binding, and deny-by-default action policy.
Duplicate actionRetry creates two journals, vendors, or updates.Idempotency key, transaction lookup, read-back, and reconciliation.
Incomplete trailReviewer sees prose but not changed formulas or tool calls.Independent diff, source ledger, and exact evidence manifest.
Skill update after approvalBehavior changes while the name remains familiar.Change trigger, expiry, canary test, and suspension authority.
Human rubber stampReviewer lacks time, skill, or usable evidence.Review usability test, override reasons, sampling, and workload limits.

Run a 30-day acceptance sprint

Days 1-5: inventory available finance skills and plugins, their rollout states, users, environments, permissions, data sources, write paths, and owners. Select one reversible, read-oriented skill. Write allowed and prohibited uses.

Days 6-10: build the skill passport, frozen input set, deterministic oracle, defect-seeded copies, expected results, tolerances, evidence capture, and named review map. Do not start with production data or write authority.

Days 11-15: run golden, edge, formula, definition, lineage, permission, and adversarial cases. Preserve the audit trail and independent workbook diff. Reperform every material calculation.

Days 16-20: test repeatability, human review, selective reversal, full-file restore, downstream consequence discovery, access removal, and suspension. If the future use includes a plugin write, test it in a non-production environment with idempotency and read-back.

Days 21-25: remediate failures and rerun the same pack. Measure reviewer time, missed defects, false positives, overrides, unexplained changes, and correction effort. Compare with the current human process.

Days 26-30: hold the release decision. Approve one exact scope with expiry, monitoring, change triggers, suspension, evidence retention, and rollback. Broader skills, new plugins, new models, or higher-consequence outputs require their own acceptance.

FAQ

What is a finance AI skill acceptance test?

It is a controlled evaluation of one exact skill and use case against expected results, known failures, permissions, lineage, deterministic calculations, human review, monitoring, and rollback.

Is the optional Copilot audit trail enough?

No. It improves traceability, but Finance still needs a frozen source, independent diff, source lineage, deterministic reperformance, qualified review, exact-version approval, and consequence-aware rollback.

Can Cowork change ERP records?

Microsoft documents that the Dynamics 365 ERP apps plugin can perform writes when requested. Review the planned operation and test environment, permissions, identity, idempotency, read-back, downstream effects, and reversal before production use.

Should every finance skill be tested separately?

Group only when the skills share the same mechanism, data route, permission, consequence, and oracle. A model-checking skill and a journal-entry skill have different failure consequences and should not inherit one approval.

When does approval expire?

Set a fixed review date and retest after changes to the skill, model, prompt, plugin, connector, permissions, source schema, workbook template, policy, materiality, output class, or downstream use, and after incidents.

Sources and verification notes

Sources were accessed October 30, 2026. Microsoft materials describe current product behavior and rollout state; availability can vary by tenant, region, license, and update ring. Microsoft usage counts are first-party activity figures, not proof of accuracy or control effectiveness. Practitioner discussions identify test cases, not adoption rates.

  1. Microsoft - Copilot for finance announcement, October 29, 2026.
  2. Microsoft Support - built-in skills in Copilot in Excel.
  3. Microsoft Support - Copilot in Excel FAQ and limitations.
  4. Microsoft Support - Copilot in Excel data sources.
  5. Microsoft Learn - available Copilot Cowork plugins.
  6. Microsoft Learn - use Copilot Cowork with Dynamics 365 ERP.
  7. CFA Institute - why Excel skills matter in finance in the age of AI, October 23, 2026.
  8. r/FPandA - current practitioner discussion of AI for finance work, used as bounded workflow evidence.
  9. r/microsoft_365_copilot - current skills discussion, used as bounded rollout evidence.
  10. Profession Playbooks - Finance AI spreadsheet review workflow.