Stop Putting Skill Bars and Progress Graphics on Your Resume (What Recruiters See Instead)

Do skill bars and progress graphics help your resume?

No. A bar, a ring of dots, a star rating, an 80% circle next to "Excel" tells a reader nothing they can act on. It is a self-score you made up, so it answers no real question. Worse, an applicant tracking system reads plain text, and a drawn bar is a picture with no text to read, so the skill can slip out of the parse entirely. And an 80% ring quietly announces you are 20% short. List your skills as clean text and prove the level in your bullet points instead.

The trend that looks sharp and quietly costs you

You open a slick resume template, and there it is near the bottom: a tidy row of skills, each with a little bar filled in partway. Python, four dots out of five. Excel, an 80% ring. Communication, a full green bar because obviously. It looks designed, like you put real effort in. And a recruiter who reviews resumes all day is going to glance at it and feel almost nothing, or feel the wrong thing.

These graphics are everywhere because templates ship with them, not because they work. A skill bar is a visual answer to a question nobody asked. It looks like data, and it carries none. The people who scan your resume for a living have a fairly consistent reaction to it, and it runs from "so what" to a quiet mental note that you are early in your career and reaching for polish over substance.

This is a narrow post about one thing: the proficiency visual itself. The bars, the filled dots, the percentage rings, the star ratings, the "proficiency meter" your template calls it. Not where your skills section goes or which skills to include, and not the broader debate about whether the machines auto-reject people. Just the little graphic that a lot of good candidates add on purpose, thinking it helps, when it does the opposite. Here is what actually happens on the other side of the screen, and what to do instead.

What a parser sees when it hits a bar

Start with the machine, because that is the first reader for most online applications. An applicant tracking system does not look at your resume the way you do. It runs the file through a parser, which walks the document top to bottom and pulls out a stream of plain text, then tries to drop chunks of that text into fields it understands: name, titles, dates, skills, education.

Here is the problem. A skill bar is usually a drawn shape or an image, and a rating dot is a filled circle, and a percentage ring is a piece of vector art. None of that is text. The parser walks past it and finds nothing to read, because there is nothing there to read in the sense it cares about. In the common case the skill word ("Python") sits inside or beside the graphic in a text box or a table cell, and text boxes are floating objects the parser can skip, and side-by-side cells get sliced across the page so the reading order scrambles. Your carefully rated skill can come out the far end as noise, or land in the wrong place, or drop out of the parsed text altogether.

Be careful with how strong you make this claim, because the internet loves to overstate it. Some resumes with columns and light graphics parse fine, depending on how the file was built and which parser reads it. A background image behaves differently from a drawn table, and a modern parser handles more than an old one. So the honest version is not "a bar always destroys your resume." It is this: the bar buys you nothing a reader can use, and it adds a nonzero chance that the skill next to it turns to garbage. You are taking on risk for zero upside. That is a bad trade every time. If you want to see for yourself what survives the parse, we walk through four free ways to check that your resume is ATS-friendly, and copy-pasting your resume into a blank text document is the fastest one.

One more thing worth saying, since the ATS panic has its own mythology. The parser is not the villain here, and it is not the reason you get rejected from most jobs. We took apart the idea that software silently trashes most resumes separately. The point about bars is smaller and more practical. Do not hand the machine a picture where a word should be.

A rating answers nothing a reader can actually use

Say the graphic parses perfectly and a human sees exactly what you designed. It still fails, because a self-rating is not information. Four out of five in Python. Four out of five compared to whom? Measured against what? Rated by the one person on earth least able to judge, which is you.

Think about what an 80% Excel bar is supposed to communicate. Eighty percent of what? Of everything Excel can do, a moving target that even Excel's own team could not agree on? Eighty percent relative to the best analyst you know, or to the person who opened the app last week? There is no scale underneath the number. It is a feeling you dressed up as a measurement, and an experienced reviewer clocks that instantly.

Your resume is not a product review, and you are not the customer leaving stars. A hiring manager does not want your rating of your Excel. They want to know what you built with it, for whom, and what came out the other side. "Rebuilt the monthly close model in Excel, cut the reporting cycle from five days to two" tells them more than a full green bar ever could, and it tells them something the bar can never carry: a verb, a scope, a result.

There is a quieter risk in the number, too. If you write "8/10, Excel" and the interviewer takes you at your word, they will ask an 8-out-of-10 question. Something about pivot tables, or index-match, or a nested lookup. If the honest answer is that you mostly do sums and the occasional chart, you just wrote a check your interview cannot cash. The rating did not help you get in the door and it set a trap for when you got there.

An 80% bar tells them you are 20% short

This is the part people miss, and it is the strongest reason to cut the bars. A proficiency graphic can only hurt you, in both directions, and there is no setting that helps.

Fill the bar to 80% and you have volunteered a gap. A recruiter looking for that exact skill now reads it as: not confident here. And a good hiring manager will do something specific with that number. They will ask what the missing 20% is. What is the part of Python you do not know? Why is it not full? You put a hole in your own resume and drew an arrow to it, before anyone even asked a question. A resume exists to get you the conversation, not to pre-disqualify you on a scale you invented.

Now fill every bar to 100% to avoid that trap. Python full, SQL full, leadership full, communication full, a wall of maxed-out green. That reads worse. It reads as someone who has not learned enough yet to know what they do not know. The people genuinely at the top of a skill are usually the quickest to name its edges. A resume that claims total mastery of everything reads as junior, or as thoughtless, or as untrue, and none of those is the impression you were going for.

So the low bar signals doubt and the full bar signals naivety, and every value in between is an unverifiable guess. There is no number you can put in that graphic that makes a sharp reviewer think better of you. When a design element can only cost you, the move is not to tune it. The move is to delete it.

What recruiters actually see when they hit the graphics

It helps to be honest about the read on the other side, because it is not neutral. To a lot of recruiters and hiring managers, a row of skill bars is a small tell. It says the candidate reached for a template's decoration instead of using the space to make a case. For senior roles especially, it lands as early-career. Nobody rejects you purely for a bar. But it spends a little of your credibility at the exact moment you are trying to build it, and it spends prime real estate to do it.

That real estate matters more than the graphic ever will. A skills block with bars often eats a quarter of a column, and every millimeter of that is worth more filled with something a reader can grab: an achievement, a tool used in context, a number that proves scope. The bar occupies the space and pays no rent.

Two honest caveats, because the read is not unanimous. A minority of hiring managers say they do not mind skill bars, that a bar at least signals what you feel most comfortable with relative to your other skills. Fair enough. But even that generous reading gives them nothing your words could not, and it stakes the outcome on a stranger's taste and a parser's mood. The other caveat is that the whole thing is a taste call by a human who is not you, and their taste will not match yours. A clean, text-based resume does not gamble on either. It reads the same to the picky reviewer, the tolerant one, and the machine.

Stuck with a template that came with skill bars?

Start from a clean, ATS-safe layout that lists skills as plain text and gives your bullet points room to do the proving.

Browse ATS-friendly templates →

Where the bars come from, and why that should give you pause

It is worth asking why so many resumes have these graphics in the first place, because the answer is not "because they help." Template makers put skill bars in because they look good in a preview and they make the template feel richer, which sells more templates. The design choice serves the product's shop window, not your application. Canva, Zety, Novoresume, Enhancv, plenty of Google Docs galleries: many ship at least one template with a proficiency meter front and center, and there is nothing wrong with those tools as tools. The graphic is the issue, not the brand.

The tell is that the decorated version is what looks impressive to you, sitting at your laptop admiring your own resume. It is not what looks impressive to the person hiring, who has read a thousand of them and wants signal over polish. When you notice yourself choosing a layout because it feels professional and complete, check whether that feeling comes from real content or from the graphics doing an impression of content. Usually it is the latter, and the fix is to want the boring, readable version instead. If you are picking a base to build on, our roundup of Google Docs resume templates and a plain simple resume format will steer you toward layouts that read cleanly instead of decorating you.

List skills as clean text, then prove them where it counts

Here is the replacement, and it is simpler than the thing you are deleting. Your skills section becomes plain text, grouped by category so a reader and a parser both find it fast. Something like: Languages: Python, SQL, R. Tools: Excel, Tableau, Git. No bars, no dots, no rings. Just the words, which is exactly what a parser wants and exactly what a keyword-matching recruiter searches for. For how to build that block and which skills earn a spot, our guide to structuring your resume sections covers the layout and the priorities.

The proficiency lives somewhere better: in your experience. You do not tell a reader you are advanced in Excel, you show them. Show, don't rate. The bullet does the work the bar pretended to do, and it does it with evidence instead of a self-score:

  • Weak, rating style: "Excel: 90%."
  • Strong, evidence style: "Rebuilt the finance team's monthly reporting in Excel using pivot tables and dynamic lookups, cutting the close from five days to two."

The second version proves a level no bar could claim, because it comes attached to a company, a task, and an outcome. A reviewer reading that does not need a rating. They can see the ceiling of your Excel from the thing you built with it. Do that across three or four bullets and your skills section barely needs defending; it is just a fast index of what the experience already demonstrated. If your bullets read as duties rather than results right now, our walkthrough of writing an ATS-friendly resume covers turning responsibilities into quantified achievements, and the Excel resume examples show it applied to one specific tool.

One habit to break while you are at it: the wall of maxed bars is often a symptom of a skills section that is too long and too generic. Cut the skills you cannot back up in an interview. A short, honest, text list beats a long, decorated, hopeful one, and it leaves room on the page for the parts of your resume that actually persuade.

The one place levels belong: languages, in words

There is a real exception, and it is narrower than people use it for. Language proficiency genuinely varies in a way a hiring manager wants to know up front, because "speaks Spanish" and "reads Spanish menus" are different hires. So languages get a level, written in words rather than drawn as a graphic.

Use a recognized framework, in words. The CEFR scale runs A1 through C2, from basic user up to mastery, and it is the standard employers and recruiters already understand, especially in Europe and on a Europass CV. The US State Department style works too: native or bilingual, professional working proficiency, limited working, elementary. Either way you write "Spanish: professional working proficiency (C1)" or "French: conversational (B1)." A reader knows exactly what that means, because the labels are defined by someone other than you.

Notice what makes this different from an Excel bar. The level is a shared vocabulary with a fixed meaning, not a number you invented. And it is text, so the parser reads it, and a recruiter filtering for C1 German finds you. A four-dots-out-of-five language graphic throws all of that away and replaces a defined level with a guess in picture form. Keep the level, lose the graphic. The same logic applies to a formal certification, like a cloud or security cert with an actual issuing body; that is a real credential with a name, not a self-score, and it belongs written out, not rendered as a ring.

The designer exception, and its fine print

If your job is visual design, your resume can be a work sample, and a beautifully laid-out document is part of the pitch. This is the one case where a designed resume earns its keep, because the artifact itself is evidence you can do the work. A graphic designer, an art director, a motion or UX designer applying to a studio where a human absolutely will see the file: yes, make it look like you know what you are doing.

Two pieces of fine print, though, and they matter. First, keep a separate ATS-plain version for the actual online application. Most postings, even creative ones at larger companies, route through a parser first, and your gorgeous PDF will get shredded by it exactly like anyone else's. Designers who hire designers say this plainly: if you only keep one file, make it the readable one, and let the pretty one live on your portfolio and go out as a direct attachment when a human is on the other end. Plenty of working art directors have quietly stripped their own resume to a boring, parseable layout for applications and kept the showpiece for the portfolio. They are not happy about it. They would rather be read than admired and rejected.

Second, and this is the part designers resist: skill bars are still not design. They are a template default, the visual equivalent of a stock photo. A strong designer proves taste through hierarchy, spacing, type, and restraint across the whole page, not through a stock proficiency meter that every beginner template also ships. If the plan is to show off, a row of filled dots is the least impressive way to do it. Graphics belong in the portfolio. The resume, even yours, mostly belongs in text.

The side-by-side: a bar versus a line of text

Put the two versions through the same machine and the difference stops being an opinion. Take a skill rendered as a graphic, an "Excel" label sitting next to an 80%-filled bar built as a table cell or a drawn shape, and copy-paste that resume into a blank text document, which is roughly what the parser keeps. The bar vanishes, because it was a picture. Depending on how the template was built, "Excel" comes out stranded on its own line, or jammed against the next skill, or gone with the cell it lived in. What a recruiter's search sees is unreliable, and at worst the skill is simply not there.

Now the text version. "Skills: Excel, SQL, Tableau, Python." Paste it and it comes out as, well, exactly that. Every word intact, in order, findable, matchable. The proof of your Excel is three bullets up in your experience, in a sentence the parser also kept cleanly. One version survives contact with the machine and the human. The other looked better in the template preview and lost both readers. That is the whole case in one test, and you can run it on your own resume in about a minute.

A thirty-second fix before you hit apply

If your current resume has bars, dots, rings, stars, or a proficiency meter, this is a short job. Delete the graphics. Rewrite the skills section as plain text grouped into two or three categories. Move any real proof of a skill into the experience bullet where you used it, with a scope and a result attached. For languages, swap any dots for a CEFR level or a plain "professional working proficiency" line. Keep the whole thing single-column and boring on purpose.

Then run the paste test. Copy the resume into a blank document and read what comes out. If your skills and your evidence survive as clean, searchable text, you are done, and your resume just got both more readable and more honest. It will look a little plainer than the template promised. It will also get read, which the pretty one might not have. For where all of this sits in the bigger arc of an application, from the parser to the recruiter to the interview, our walkthrough of how hiring actually works puts the resume in its place in the funnel, and the guides to a tight one-page resume and a clean resume header handle the parts above and around your skills.

Frequently Asked Questions

  • Are skill bars bad for ATS?

    They add risk and no reward. Applicant tracking systems read plain text, and a bar or a filled dot is a drawn graphic with no text to read, so a parser can skip it and sometimes drop the skill word next to it. Not every bar breaks every parser, but there is no version of a bar that helps the machine, so cutting it is a free win. List the skill as text and you remove the gamble entirely.

  • What should I use instead of skill bars on my resume?

    A plain-text skills section, grouped by category, and real proof of proficiency inside your experience bullets. Instead of "Excel: 90%," write what you built with Excel and what changed because of it. The words carry information a recruiter and a parser can both use; the bar carries neither.

  • Why do recruiters dislike proficiency ratings so much?

    Because a self-rating answers nothing. Four out of five in Python is four out of five compared to whom, judged by whom? It reads as an unverified guess dressed up as data, it wastes space that could hold evidence, and for senior roles it lands as early-career. Most reviewers would rather see one concrete result than a shelf of self-scored dots.

  • Isn't a full bar on everything the safe choice?

    It backfires. Maxing out every skill reads as someone who has not learned enough to know the edges of what they know. People who are genuinely expert tend to name the limits of a skill quickly. A wall of 100% bars reads as junior or as exaggeration, which is the opposite of what you wanted.

  • My two-column Canva resume parsed fine when I tested it. Do bars really matter?

    Some templates parse cleanly, depending on how the file was built and which system reads it. That is real, and worth checking on your own file. It still does not make the bar useful. The rating gives a human reader nothing to act on, so even in the best case you are spending page space on decoration. Keep the layout you tested if you like, drop the proficiency graphics inside it.

  • How do I show language levels without a graphic?

    Use words from a recognized framework. The CEFR scale, A1 through C2, is understood by most employers, or the plain US-style labels: native or bilingual, professional working proficiency, limited working, elementary. Write "German: professional working proficiency (C1)." A reader knows exactly what that means, and unlike a row of dots, it is text a parser and a recruiter's search can find.

  • What about a percentage or a star rating instead of a bar?

    Same problem in a different costume. A star rating, a 4/5, an 80% ring, a "proficiency meter" all share the flaw: they turn a real skill into an invented number with no scale under it. Whichever shape your template uses, the fix is the same. Cut the visual, keep the skill as a word, and prove the level in your experience.

  • Can skill bars ever be a good idea?

    Only in one narrow case, and even then with a caveat. If you are a visual designer and your resume doubles as a work sample for a human reviewer, a well-designed document can help. But keep a separate ATS-plain version for online applications, and know that filled dots are a template default, not evidence of design skill. Your portfolio is where the graphics belong.

  • Do employers care about skills sections at all if I cut the bars?

    Yes, the section still earns its place, just as clean text. A grouped list of tools and skills gives a recruiter a fast index and gives keyword matching something to match. The change is only that you stop rating yourself and start letting the words and your bullet points carry the level. If anything the section reads as more confident without the graphics.

  • Why do so many resume templates include skill bars if they hurt?

    Because they sell templates. A proficiency meter looks rich in a preview, so it makes the template feel more complete and more worth buying. That design choice serves the template shop, not your application. The version that impresses you at your laptop is often not the version that impresses the person hiring, who wants signal over polish.