This can be challenging as you need to get everyone on the same page first.
The easy way is if you have very clear acceptance tests defined, 100 acceptance tests, all pass and viola 100 percent.
In reality this is just the very basics of what your test coverage is going to be, that 100% may actually only be 10% of what you really want your testing to cover.
However as soon as someone talks about percentages this is often what they are looking for but you will need that narrow definition of what 100 percent is from them, its the only way it works. They may even go a step further and suggest its bug free as those tests pass.
Most testers though will be shouting whoohahha at this including myself but for numbers based managers it can work.
You should though let them know it’s downside.
So what is an alternative.
I sometimes use a combination of above, plus feature and risk coverage. Feature can at times be replaced with view or user flow if suitable.
Feature and risk will often require a depth of coverage. For example, basic, medium or deep test coverage of each, some people color code the reports on these so they can move to more qualitive than quantitive in the communication of coverage.
Feature lists are usually straight forward, risks lists take a bit more discussion.
So you may have.
Defined Acceptance tests - 80% automated, 10% hands-on
Feature lists with basic, medium or deep indicators
Risks similarly though often comments make sense here
Example.
Security risks.
5 of the Owasp top ten risks investigated to a reasonable level, recommend a deeper dive into the top two risks.
Introduced automated system monitoring of two of the risks.
Accessibility risk. Coverage limited to chrome addon tool coverage - recommended for automation.
You can see how that goes from quantitative basics to more qualitive the deeper and more valuable your testing goes.
Find out what they are looking for, if its the basics then documented acceptance tests can simplify that but make sure they are absolutely aware that is just the basics and if they want deeper coverage then 100% will not exist but you can have reasonable indicators of coverage.