Skip to main content
Account Readiness measures how completely each client is set up in MSPortal.ai, scores it out of 100, and tells you which team member owns every remaining gap. The Companies view evaluates current configuration when you open it; historical snapshots support comparison. It is not a continuous live monitor.
Account Readiness replaces the Company Audit. The old address /settings/companies/audit now redirects here, and any saved links keep working.

Accessing Account Readiness

1

Open MSP Tools

Click Account Readiness in the left sidebar under MSP Tools.
2

Choose your scope

Use the company selector at the top of the page to look at one client, your assigned clients, or the whole portfolio.
This is an MSP staff view; Company users cannot open Account Readiness. It requires the Account Readiness: Read permission. Configuring requirements requires Account Readiness: Manage, and the per-person view requires its own permission so a scorecard of named staff is never granted by accident.

Summary cards

How the score works

The score is the share of a company’s requirements that are ready:
A company that satisfies every requirement scores 100%. Exempt checks are removed from the denominator entirely, so exempting something never quietly lowers a score.
If there are no applicable requirements, the view can show No score. Exemption is an administrative decision, not evidence that missing configuration was fixed.

Check states

Ready and Unconfirmed are separate on purpose. Some values can be present but wrong, and for those a person confirms once that the value is correct. If the underlying value later changes, the confirmation lapses automatically and the check returns to Unconfirmed.
A check can never be marked ready by a person while the data says it is missing. Confirming only ever applies on top of a check that already passes.

The fleet grid

Rows are companies. Columns are your requirements, grouped by area: Profile, Team, Integrations, Delivery, Engagement, and Operations. Checks with a setup destination link to the relevant page, so you can open a gap in a new tab with cmd-click or middle-click without losing your place in the grid. Requirements added in the last 30 days carry a New badge, so a score that moved because the bar was raised is easy to tell apart from a score that slipped.

Filtering

Every column filters in place, including:
  • Company, as a multi-select list
  • Score and Open, as numeric ranges
  • Worst status, to find every client with something missing
  • Owning role, to see everything a role is behind on
  • Owner, to see everything one person is behind on
Filters combine and page through matching companies. Use Check owner to select Mine, Everyone or an available owner; scores and totals then reflect that owner’s checks. Hide completed checks hides requirement columns that are ready or not applicable for every company on the current page. It does not exempt requirements or remove completed records.

Freshness

Read Current configuration, evaluated when you open this page or the displayed snapshot date to identify the evidence being shown. Reopen after correcting source configuration. Nightly snapshots support history; a successful settings save is not proof of a new historical snapshot.

Bulk changes

With Manage permission, select companies on the current page and click Bulk update, or use a row’s Update readiness action. Selection does not mean every matching page is selected; changing page, filters, sorting or scope clears the selection. In Update readiness, review the named companies and Change operation. Choose the requirement where relevant, and supply a reason for an exemption. Available operations exempt/remove exemption, confirm/clear confirmation, and exclude/include companies. Apply to… saves the operation; Cancel closes the draft. Confirmation requires an already-satisfied check for every selected company. The check menu’s Exclude check and Remove exclusion actions can save immediately. Inspect the company and requirement before using them; there is no page-level Save to undo them.

Company drilldown

Click a company name to open its drilldown. This evaluates live rather than reading the overnight snapshot, and lists everything still open, worst first. Each item shows:
  • What the requirement is and what state it is in
  • What the check actually found, for example which fields are blank or which roles have no holder
  • Who owns it
  • A Fix button that opens the page that resolves it
Two actions are available with the Manage permission:
Records that a person has checked the value and it is correct. Available on checks in the Unconfirmed state. The confirmation lapses automatically if the value changes afterwards.
Exempts one requirement for one client, with a required reason. The check stops counting toward that client’s score until the exemption is removed. Exemptions do not expire, and they survive a requirement being switched off and back on.
Confirmations and exemptions are both listed further down the drilldown so either can be withdrawn later. Confirm, clearing a confirmation and removing an exemption are immediate actions. Marking a check not applicable opens a reason dialog and requires its submission; closing it does not save.

Readiness by owner

The By owner tab rolls readiness up per person, based on who holds the primary owning role for each requirement at each company. Interpret vs team with the number and nature of assigned checks, client coverage and the period. Readiness is a configuration measure; it does not by itself establish an employee’s quality of work. People below the minimum client count are marked Small book and are left out of the team average so a very small book cannot skew everyone else’s baseline. Trend deliberately ignores requirements that did not exist at the start of the period. Adding a new requirement raises the bar, and that should not read as everyone regressing.

Configuring requirements

Go to Settings > MSP Tools > Account Readiness to decide what “ready” means for your clients. Each requirement has:

Save behavior

Create or edit a requirement in its dialog and click Save. Changing its On switch or moving it in the requirements list saves immediately. Delete uses confirmation and is not staged for a later page Save. Bulk requirement editing applies the fields selected in its dialog; review the chosen requirements before saving.

Check kinds

A report schedule counts as covering a company whether it targets that company directly, its company group, its industry, or all active companies. You do not need a separate schedule per client for this check to pass.

Primary owner versus supporting roles

The split matters. The work list shows a failing check to every role that could fix it, so nobody is left out. The score counts each check once, against the primary owner, so a portfolio total always matches the real number of gaps.

Excluding a company

Some clients are not meant to be measured at all. Use the company row or bulk Exclude from readiness operation to remove the company from readiness measurement. Review excluded companies in Readiness settings and restore them there when appropriate. Excluding a company does not delete the company or fix its setup.

Requirements you cannot fix in MSPortal.ai

Primary contact is read from your PSA and there is no page in MSPortal.ai that sets it. It ships as a confirm-required check: set the contact in the PSA, then confirm it here once. If the PSA contact changes later, the check returns to Unconfirmed on its own.

Best practices

Every tenant starts with a default requirement set that covers company details, team ownership, compliance, reporting, standards, and the core records. Run with it for a couple of weeks, then add the requirements that reflect how your team actually works.
A requirement with no owning role still shows in the grid, but it will not appear in anyone’s rollup. Assigning owning roles is what turns the grid into a work list.
If a requirement genuinely does not apply to one client, exempt it there with a reason. Switching the requirement off removes it for everyone.
The By owner tab is built for that conversation: review the assigned work, coverage and context rather than treating the score as a complete performance ranking.

Frequently asked questions

No. This is an MSP staff view. Read, Manage and By owner access are separate permissions.
No. The Companies view evaluates current configuration when opened and history uses snapshots. Check the evaluation message or date before drawing conclusions.
No. The underlying requirement is satisfied but needs human confirmation. A genuinely missing requirement cannot be made ready by confirmation alone.
No. It removes that requirement from the company’s applicable score denominator and records the reason. The configuration itself is unchanged.
No. Review the named selected companies. Page, filter, sorting and scope changes clear the selection; the grid does not select all result pages.
No. It hides columns completed for every company on the current page. It does not change requirements or exemptions.
No. The owner scope changes which checks contribute to the shown scores and totals. Confirm the owner scope before comparing results.
No. Confirmation and exemption-removal actions, requirement switches and reorder controls can save immediately. Requirement and bulk dialogs have their own submit actions.
No. It removes it from readiness measurement. Restore excluded companies in Readiness settings when they should be measured again.
No. It compares readiness rates within the available coverage. Consider assigned checks, client mix, small-book flags and the period before interpreting it.