What actually makes an Instagram bio bad?
An Instagram bio audit is a check of the text under your name against a fixed list of rules, rather than a matter of taste. This page runs nine of them: length, one clear ask, tired words, emoji count, hashtags, mentions, capitals, styled letters and separators. Each rule either fires or it doesn't.
A rule that fires without saying why is an opinion with a progress bar. So every threshold is printed beside the result, the whole word list is on the page, and the tool names which of the nine rules produced each line. Disagree with a rule and you can overrule it on the spot.
How the roast works
- Paste the bio. Copy the text from your profile exactly, line breaks and emoji included, into the box above.
- Read what fired. Every rule that fired gets one roast line and one fix, and nothing else appears.
- Open the disclosure. The panel lists all nine rules, their thresholds and both word lists, fired or not.
How the score is worked out
Why a rule beats an opinion
- Every line has a rule behind it. Each roast line names the check that produced it. Accept the point or throw the rule out.
- The full word lists. All 24 tired words and all 20 action words sit on the page, not behind a model you can't inspect.
- Same bio, same roast. No model, no randomness and no queue, so you can change one word and watch exactly one rule flip.
- Nothing leaves your browser. The bio never becomes a request. There's no account, no credit count and nothing to delete afterwards.
The nine rules, and where each threshold comes from
This is the whole rule set. The tool prints the same table in its disclosure panel, so nothing fires that you can't read here first.
Three rules rest on Instagram's own documentation, one borrows a list posted under someone else's name, and five are editorial judgement, marked Editorial in the last column.
Before you argue with the roast
- Break a rule on purpose. A rule that fires is a flag, not a verdict. Keep the emoji if it earns its place.
- Check who you tagged. Instagram notifies anyone you mention in a bio and lets them remove the link, per its announcement of 21 March 2018.
- Read the list before the score. Ten of the 24 tired words come from a 2018 LinkedIn ranking. If you disagree, take it up with the source.
- Fix the ask first. A missing call to action costs you more than four emoji ever will, because nobody knows what to do.
Where a roast misleads
Treating the score as a verdict
Nine cleared checks means nine rules did not fire, not that the bio makes anyone want to follow you.
Deleting a word on sight
Some of the 24 words are the right word for your work, and swapping one for a synonym fixes nothing.
Pasting the profile, not the bio
The tool reads the 150 character bio field only, so a pasted name line or link makes the count wrong.
A bio is not bad because a tool says so. It is bad when nobody knows who you help or what to do next. Fix the missing ask first, then argue with the other eight rules one at a time.
Answer the DMs it earns
A bio that asks for a DM needs someone to answer. Inrō replies on Meta's official API and qualifies the person. The free plan covers 100 active contacts a month.
Start for free
Trusted by 10,000+ creators and brands
, including Walmart & Yoyomatch

Frequently asked questions
Is the roast actually mean?
No, and the shape of the tool is what keeps it that way. A roast line only appears when a mechanical rule fires on the text you pasted, and every rule is about writing: length, a missing ask, a word from a published list, an emoji count, a hashtag, a mention, capitals, styled letters, separators. Nothing in the tool looks at your photo, your follower count, your niche or you. The worst thing it can say is that six words in your bio could belong to anyone, and it names all six so you can check. If a line still stings, the fix underneath it tells you what to change.
No. Nine fixed rules run in your browser tab against the text in the box, and that is the whole engine. Paste the same bio twice and you get the same roast twice, in the same order, with the same numbers. There is no model, no queue, no daily credit and no request to a server, which is also why the result appears as you type rather than after a spinner. The trade-off is honest: a rule engine cannot tell you your bio is boring, only that it broke a check you can read. Everything it does know is printed in the disclosure panel under the result.
Where does the list of tired words come from?
Twenty-four words, split into two halves. Ten come from a ranking of the most overused words in profiles, posted on LinkedIn by its career expert Blair Heitmann on 1 March 2018: specialized, experienced, leadership, skilled, passionate, expert, motivated, creative, strategic and successful. LinkedIn does not publish the sample size behind that ranking and has posted no later edition on its own channels (August 2026), so treat it as a dated signal rather than a law. The other fourteen are editorial: guru, ninja, visionary, storyteller, dreamer, wanderlust, blessed, hustler, foodie, aesthetic, vibes, journey, obsessed and enthusiast. Both halves are printed in the tool.
Does my bio get sent anywhere?
No. The widget makes no network request of any kind: there is no fetch, no image beacon, no third-party script and no font call inside it. The text you paste stays in the textarea in your browser tab, is read by the rule functions on the same page, and is gone when you close the tab. Nothing is written to storage, nothing is attached to an account and there is no account to attach it to. You can confirm this yourself by opening your browser's network panel before you type: the number of requests does not move. That is also why the tool works with no sign-up and no limit on how many bios you check.
Will it rewrite my bio for me?
No, and that is deliberate. This page does the diagnosis. Each fired rule gives you the specific change to make, and where another tool does the job better the fix links straight to it: the bio generator counts a rewrite against 150 characters as you type, the fonts page explains what styled letters cost you, the caption generator is where hashtags belong. Splitting the two jobs keeps both honest, because a tool that scores your bio and then writes the replacement is grading its own work. Read the nine lines, decide which ones you agree with, then write the new version yourself.
What does 4 of 9 checks cleared actually mean?
It means five of the nine rules fired on your text and four did not. That is the entire calculation: cleared equals nine minus the number that fired. There is no weighting, no hidden points and no 0 to 100 rubric, because inventing one would imply a precision nobody has measured. The wording next to the number is a label on the count and nothing more: eight or nine is Clean, six or seven Nearly clean, four or five Getting there, three or fewer Start again. A high count means nine specific rules did not fire. It does not mean your bio makes anyone want to follow you.
Do hashtags and mentions in a bio actually do anything?
Yes, they become tappable links, which is exactly why both fire a rule. Instagram announced the behaviour on 21 March 2018: type a # or an @ in the bio field, pick from the suggestions, and the result is linked. A hashtag therefore hands a brand new visitor a one-tap exit into a feed full of other accounts. A mention has a second consequence Instagram states in the same announcement: the person you tag is notified and can remove the link, after which their name stays in your bio without one. Neither is forbidden. Both should be a decision rather than decoration.
Why does it flag my styled font?
Because those characters are not a font. Instagram has one typeface, so a styled bio is really ordinary letters swapped for lookalike symbols from other parts of Unicode. The rule fires on three ranges and says so in the disclosure panel: mathematical alphanumeric symbols, fullwidth Latin letters, and enclosed or small-capital letterforms. The tool counts how many of your letters are substitutes and reports the number. It does not tell you to remove them, because that trade-off belongs to the fonts page, which covers what the substitution costs you in search and in screen readers. Flagging it here makes sure you chose it on purpose.
What if I disagree with one of the rules?
Then ignore it, and you have everything you need to make that call. Open the disclosure panel under the result: it lists all nine rules whether they fired or not, states the exact threshold for each one, and prints both word lists in full. Fourteen of the twenty-four flagged words are our editorial judgement rather than anything published, and we say which fourteen. Three emoji, thirty per cent capitals and three separators are thresholds we chose, not findings. If storyteller is the honest word for your work, keep it and let the rule fire. The point of publishing the rules is that you get to overrule them.
Kshitij runs the growth experiments and looks after client success from first trial to enterprise rollout at Inrō. The advice in these tools comes from funnels he has tested on real accounts, and from the support tickets that follow when a setup goes wrong.