Score your controls in ten minutes
Twenty questions across the five COSO components, scored in your browser, with advice for your weakest areas.

Overall
Your answers stay in this browser tab. Nothing is sent or stored.
Answer for what actually happens
Ten minutes, one entity, honest answers. The check runs entirely in your browser and stores nothing.
Pick one entity and one person
Answer for a single legal entity or business unit, ideally as the controller or finance lead who sees the work every week. If two entities run different processes, take the check once for each.
Answer yes, partly or no
Yes means it happens every time and leaves evidence someone else could check. Partly means it happens sometimes, depends on one person or leaves no record. No means it does not happen. When you are unsure, choose partly.
Read the score by component
You get an overall percentage and a separate score for each of the five components. The lowest component, not the total, usually shows where to start.
Keep your own record
Nothing is saved on our side or in your browser, and closing the page clears every answer. Print the result or take a screenshot if you want to compare next quarter.
How the score is built
The 20 questions are grouped under the five components of the COSO Internal Control: Integrated Framework (2013): control environment, risk assessment, control activities, information and communication, and monitoring activities. Each component has four questions, so each carries the same weight in the total.
A yes earns full credit, a partly earns half and a no earns nothing. Your overall score is the share of available credit, shown as a percentage. Each component is scored the same way, and the advice beside it changes depending on whether that component scored low or high.
Reading the bands
- 0 to 39 percent. Basic controls are missing or leave no evidence. Start with the controls that stop cash leaving the business.
- 40 to 69 percent. The core exists but depends on particular people or leaves gaps in the record. Fix the weakest component first.
- 70 to 100 percent. The answers describe a working system. The open question is whether the evidence would back them up.
What a self-score cannot see
The check records what you believe happens. It cannot see that a reconciliation was signed three weeks late, that an approver has never rejected anything, or that the person who keys vendors can also release payments. Those answers sit in the ledger and in system access lists.
For the access question, the Segregation-of-Duties Conflict Finder is the quickest next step. To work through gaps on your own, use our internal controls checklist for growing companies. For a tested view of the same areas, a Controls Health Check compares your answers with your actual transactions, user permissions and evidence.
What people ask before starting
Is this an assessment of our internal control?
No. It is a structured self-review built from your own answers. It is not an audit, a review or any other attest service, and Finance Ethics does not provide those. Treat the result as a list of questions to follow up, not a conclusion about your controls.
Is anything I enter saved or sent to you?
No. The questions and the scoring run entirely in your browser. Nothing is stored, nothing is sent to our servers, and your answers are gone when you close or reload the page. Our privacy policy explains the aggregate page statistics we do collect.
Why are the questions built on COSO?
The 2013 COSO framework is the structure US auditors and many lenders already use to describe internal control. A gap you find here translates directly into the language of a management letter or a lender's controls questionnaire.
What should we do with a partly answer?
Treat it as a no with a head start. Ask what would make the control happen every time and leave a record, then name the person who will do it. Many partly answers become a yes through a system setting, a checklist or a signature rather than a new hire.
Can we share the result with our board or auditors?
Yes, as a starting point for discussion. Note who answered and on what date, and say clearly that the answers are self-reported and untested.
How often should we retake it?
Quarterly while you are closing gaps, then once a year. Retake it after any change in finance staff, accounting system, bank or ownership, because those are the moments controls tend to slip.
Test the answers against your ledger
A self-check measures what you believe. A Controls Health Check tests it against your transactions, system access and evidence in three to four weeks.