The product

Five jobs, one console.

Fix settings across every tenant with an approval and a way back, run starters and leavers, send reports in your brand, track each laptop from delivery to disposal, and find licences you pay for but don’t use.

Read-only towards your tenants, except the changes a person approves. Every change has a person’s name against it: who asked for it or who approved it.

14 days of daily monitoring and alerts, every finding with its fix guide, and reports on up to 3 tenants, from your first connected tenant. No card. Then choose the plan that fits.

Counted today, 14 November 2026: 208 checks · 114 with a fix from the finding · 90 kinds of change, 76 can be rolled back in whole or in part · 20 frameworks · How we count →

/changes › Woodgrove FinancialDemo data
The approvals panel of the Woodgrove Financial change once approved: 1 of 1, approved by Demo Owner, with the date, the time and their comment, “Checked with the tenant. Go ahead.”The approvals panel of the Woodgrove Financial change once approved: 1 of 1, approved by Demo Owner, with the date, the time and their comment, “Checked with the tenant. Go ahead.”
The approvals panel of the Woodgrove Financial change once approved: 1 of 1, approved by Demo Owner, with the date, the time and their comment, “Checked with the tenant. Go ahead.”The approvals panel of the Woodgrove Financial change once approved: 1 of 1, approved by Demo Owner, with the date, the time and their comment, “Checked with the tenant. Go ahead.”
A change’s approvals card once approved: who approved it, when, and their comment, kept in the change’s audit trail. Demo data: made-up tenants, nothing is changed.
  1. How many approvals it needs, and has
  2. Who approved it, and when
  3. Their comment, kept with the change

Contents

One chapter for each job.

Open the job you came for: see it done in the console with demo data, how each figure is counted, and what it can’t do.

The last frame of each chapter’s film, the job done in the console: 01 approve a fix, then see it read back (0:40); 02 offboard a leaver on their last day (0:52); 03 build a tenant review and schedule it monthly (0:59); 04 a laptop, from record to label (0:56); 05 find unused licences and check the invoice (0:42). Demo data: made-up tenants, nothing is changed.

Index

Everything else in the console, by job.

See every tenant, fix safely, prove it to tenants and grow the account. Everything here is on every plan unless it carries a plan tag.

See

Every tenant checked against the same rules, worst first.

208 checks on every tenant and readiness for 20 frameworks. A check that could not run is named as a gap, never counted as a pass.

Microsoft 365 assessment

Every tenant checked against 208 checks, worst first. Identity, admin access, devices, email, collaboration, threat protection, data and licensing, read through Microsoft Graph, the Exchange Online and Teams admin interfaces and public DNS. Each finding comes with the evidence and numbered steps to fix it.

All 208 checks, by area 

Framework readiness

20 frameworks, control by control. Each tenant measured against the framework they are audited on, control by control, with a printable report: Cyber Essentials, Cyber Essentials Plus, NCSC Cyber Assessment Framework, Data Security and Protection Toolkit, ISO/IEC 27001:2022, NIS2 Directive and more.

Each framework, mapped to Microsoft 365 

Findings across tenants

Every open issue at every tenant, worst first. Assign owners, set due dates or accept a risk across many at once, and save the views you use.

Cyber Essentials readiness

The 5 controls, with 8 of the 17 requirements evidenced from the tenant and the rest recorded by you, across every tenant.

Cyber Essentials evidence 

Email security

14 checks of SPF, DKIM, DMARC, MTA-STS and forwarding on every domain, and 28 of Exchange Online and Defender for Office 365, read setting by setting: Safe Links, Safe Attachments, anti-phishing, mail flow rules and mailbox auditing.

Try the free email check 

Conditional Access results

For a policy that is on, a week of real sign-ins: who it applied to, blocked or asked for MFA, with warnings such as a policy with no break-glass exclusion.

Every app that can reach the tenant, rated: what it can reach, who consented, whether the publisher is verified and when it was last used.

Baselines and drift

A named set of checks, with the values its fixes use, held across the tenants you tag: report only, draft each missing fix for approval, or fix automatically where it is safe, with deviations that run out and daily drift alerts.

Baselines for every tenant 

Compare with a golden tenant

Any tenant against one set up the way you want: guest, authentication, sharing and cross-tenant settings, setting by setting; each Conditional Access policy part by part, from who it covers and the groups it names (matched by name) to its grant and session controls; and Intune policies by name. Read only.

Account takeover alerts

Containment: with Automate

23 kinds of detection from each tenant’s sign-in and audit logs, such as impossible travel and MFA prompts declined, plus Microsoft Defender alerts, sent to email, Teams or Slack, and checked every 5 minutes on Automate. Contain the account in one approved step.

Account takeover alerts 

Connect by domain, or from Partner Center

Type a tenant’s domain, or load every GDAP customer from Partner Center at once. The first branded report is made by itself when the first assessment finishes.

Connecting a tenant 

Fix

Fix it once for every tenant that needs it, with a dry run and a way back.

114 checks offer an approved fix from the finding. 76 of the 90 kinds of change can be rolled back, in whole or in part; the dry run says when one cannot.

Approved fixes

With Automate

Every change dry-run against the live tenant, logged and read back; anything that removes or disables is approved first, except taking one person out of a group, a list or a mailbox.

Chapter 01: automated fixes 

Fix across tenants

With Automate

One check fixed at every tenant that fails it. Where the same check fails at several tenants, prepare the fix at up to 100 of them from one screen. Each tenant still gets its own change, dry-run against its own tenant, with its own approval rule and its own way back.

Fixing across tenants 

Automatic fixes

With Automate

Approve a policy in advance and fixes that are not high-risk, and either can be undone or change nothing in the tenant, run on their own after a clean dry run, within daily limits, each checked again and reported.

Automatic fixes and their guardrails 

Leavers, starters and helpdesk tasks

With Automate

Add a user, a licence, a group member or mailbox access straight away; offboard a leaver, reset a password shown once, sign someone out everywhere, retire or wipe a device as an approved change.

Chapter 02: everyday admin 

Email records at the DNS host

With Automate

SPF and DMARC published at the tenant’s Cloudflare, Azure DNS or Amazon Route 53, DKIM switched on and MTA-STS hosted, with the previous records kept as the way back.

Settings backup and restore

Restoring: with Automate

Conditional Access, named locations, sharing, guest, authentication and cross-tenant settings, and Intune compliance policies and configuration profiles, kept after every assessment, the last 30 versions of each. Put any of them back as an approved change, even a deleted Conditional Access policy.

Conditional Access backup 

Starter sets and runbooks

Drafting the changes: with Automate

A Conditional Access starter set in report-only mode, an Intune starter set, and runbooks for onboarding, the monthly review, a leaver and a compromised account that tick themselves off.

Prove

Reports, a portal and evidence, in your brand.

The work you did, shown so a tenant can check it: a fix counts only once the tenant passes again, and ConfigCheckup’s name stays off the reports.

Reports in your brand

Executive, technical and board reports, and the tenant review pack. Choose the report and its sections with a live preview, in your logo and colours, signed off with your contact details. Send it to the tenant with a note, or let the monthly email send it for you.

Chapter 03: reporting 

Tenant portal

A live page per tenant, where they reply. Each tenant gets a branded, always-current page with their score, trend, verified fixes and next steps. They can reply to each step (go ahead, not now, or a question) and sign off access reviews.

The portal, in Chapter 03 

Verified progress

Each assessment is compared with the last. A fix counts only when the live tenant passes again, credited to whoever made it; marked done but still failing is called out.

Portfolio report and exports

Every tenant in one report, every console table as CSV or Excel with your filters and every report as JSON, each export recorded in the audit log.

Exporting your data 

Evidence packs and service levels

The latest result of each check with its date, and accepted risks with their reasons, per tenant and framework; and time to fix against a target for each severity.

Cyber insurance answers

The questions insurers ask, answered yes, partly or no from the assessment with the evidence beside each, printable for the form.

PSA tickets

HaloPSA, ConnectWise, Autotask, NinjaOne and Kaseya BMS (beta): one ticket per failing check, closed with a note when it passes.

Connect your PSA 

A REST API for tenants, scores, findings and reports, described in OpenAPI 3.1, with signed webhooks and your own checks as custom rules.

API reference 

Notifications and sign-in

Tenant replies, drift, alerts and reports in the app, by email and in Teams or Slack. Your team signs in with two-step verification, or single sign-on with Microsoft or your own identity provider.

Grow

Find the money and the next project.

Licences nobody uses, invoices that do not match, devices due for replacement and fixes to quote, worked out from each tenant.

Paid seats nobody uses, costed at your prices. Licences on disabled, dormant and guest accounts, licences a suite the person also holds already includes, unused Microsoft 365 Copilot seats and plans bigger than the tenant uses, costed per year at your prices, with the accounts behind each. Licences you have not priced are left out, never guessed.

Chapter 05: cost saving 

Microsoft 365 Copilot licences

Reclaiming seats: with Automate

Seats of the licence unused for 30 days, who uses it and in which apps, and whether a tenant is ready to switch it on.

Unused seats, in Chapter 05 

Microsoft invoice check

Your distributor invoice, as CSV or Excel, matched to every tenant: seats billed that no tenant holds, seats never assigned, and licences you are not billing.

The invoice check, in Chapter 05 

Partner Center subscriptions beside the licences in use. Change a seat count as an approved change that follows Microsoft’s new-commerce rules, never below the seats assigned.

Connect Partner Center 

Device lifecycle and asset register

The Intune inventory dated against each operating system’s support window, with replacements at 4 budgets and a forecast, and an asset register for each device’s tag, purchase, warranty, location and disposal.

Chapter 04: devices and assets 

Remediation quotes

Open findings estimated in hands-on hours and priced at your rate, as a branded quote tracked to acceptance.

Lead health check

A free Microsoft 365 check on a page in your brand. Prospects get an instant result from public information; you get the lead, and can send their admin a permissions email from you.

Try it

Open the console, with demo data.

The findings at every demo tenant, worst first, in the console itself. Open one to see its evidence and its fix. Nothing you do changes anything.

Interactive demo of the ConfigCheckup console, with demo data: Findings. Loading the interactive demo.

The checks

All 208 checks, in one catalogue.

What each check looks at, how to fix it, whether it has an approved fix and the 20 frameworks it maps to, generated from the product itself. 114 of the 208 offer an approved fix from the finding.

Search every check Chapter 01: automated fixes 

ConfigCheckup

See it on your own tenants.

The findings and figures come from your tenant, not from averages.

14 days of daily monitoring and alerts, every finding with its fix guide, and reports on up to 3 tenants, from your first connected tenant. No card. Then choose the plan that fits.