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 →




- How many approvals it needs, and has
- Who approved it, and when
- 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.
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 areaFramework 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 365Findings 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 evidenceEmail 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 checkConditional 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.
App access review
Blocking an app: with AutomateEvery 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 tenantCompare 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 Automate23 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 alertsConnect 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 tenantFix
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 AutomateEvery 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 fixesFix across tenants
With AutomateOne 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 tenantsAutomatic fixes
With AutomateApprove 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 guardrailsLeavers, starters and helpdesk tasks
With AutomateAdd 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 adminEmail records at the DNS host
With AutomateSPF 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 AutomateConditional 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 backupStarter sets and runbooks
Drafting the changes: with AutomateA 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: reportingTenant 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 03Verified 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 dataEvidence 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 PSAAPI and webhooks
Webhooks and custom rules: with AutomateA REST API for tenants, scores, findings and reports, described in OpenAPI 3.1, with signed webhooks and your own checks as custom rules.
API referenceNotifications 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.
Licence savings
Reclaiming: with AutomatePaid 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 savingMicrosoft 365 Copilot licences
Reclaiming seats: with AutomateSeats 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 05Microsoft 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 05CSP seat changes
Changing seats: with AutomatePartner 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 CenterDevice 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 assetsRemediation 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.
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.