Bounce

How Should You Format Dates on a Resume So ATS Reads Them Right?

August 12, 2026 · Bounce

Of all the things you agonized over on your resume, the dates probably got the least thought. They are just dates. You put them where the template put them and moved on. Here is the uncomfortable news: dates are one of the few places on a resume where the software does actual math, and when the math goes wrong, years of your working life can silently evaluate to zero.

The fix costs you ten minutes and requires no talent, just knowing the rules. This guide covers how tenure is computed from your dates, the formats every parser reads, the honest way to write a current role, and the specific mistakes that make real experience vanish.

Dates are where the ATS does math

Most of your resume is read as text: keywords matched, phrases extracted, sections filed. Dates are different. Parsers convert your employment dates into actual date values and compute with them. From your date ranges, the system derives:

That derived data feeds filters and rankings directly. When a recruiter sets a filter for "minimum 3 years of experience," no human counts anything: the system compares its computed number against the threshold, as part of the broader scoring described in how ATS scores and ranks resumes.

Now the failure mode is obvious. If a date range fails to parse, that job contributes zero months to the total. Your resume still looks complete to every human who opens the file, but the record says you have less experience than you do, sometimes none at all. A ten-year veteran can fail a three-year filter without anyone, including the recruiter, ever knowing why.

The format that always works

Here is the entire safe zone, and it is comfortably roomy:

And the rules that matter more than which variant you pick:

  1. Be consistent. One format for every job on the document. Mixing "March 2021" on one line with "3/21" on another invites exactly the ambiguity that breaks parsers.
  2. Never use two-digit years. "03/21" could be March 2021 or the 21st of March. Some parsers guess wrong. Four-digit years, always.
  3. Put dates on the same line as the job, or the line directly below. The parser attaches dates to job entries by proximity. Dates floating in a side column or grouped in a separate block can get attached to the wrong employer or dropped, one of several ways work history parsing goes sideways.
  4. Keep dates as text, not graphics. A timeline visual with dots and bars is invisible after text extraction. If your dates live only in the graphic, they do not exist.

Month-year versus year-only: the honest trade-off

Some people write "2021 - 2023" with no months, sometimes to save space, sometimes to soften a short stint or a gap. Know exactly what this buys and costs.

What it costs with the software: precision. "2021 - 2023" might be 13 months (December 2021 to January 2023) or 35 months (January 2021 to December 2023). Parsers handle year-only ranges, but they must estimate, and estimates are typically conservative. You may be credited with less tenure than you earned.

What it costs with humans: trust, sometimes. Recruiters know why people drop months. A resume that is year-only across the board reads as a possible pattern, and an experienced screener will simply ask for the months in the phone screen. If the year-only format was hiding something, you now get to explain it live, on the spot, having also signaled that you hoped not to.

The honest playbook is the effective one: use month-year everywhere, and handle gaps in the open. A gap named and briefly explained is routine; recruiters see them constantly. There is a full guide to explaining employment gaps on your resume with wording for the common situations. Hiding a gap behind vague dates converts a normal circumstance into what looks like a red flag, which is a terrible trade.

One legitimate exception: jobs from 15+ years ago that you compress or summarize. Year-only is fine in an early-career summary line, because nobody is filtering on your tenure from 2009.

Writing your current job

Three rules for the role you are in now:

Education dates and other small cases

Look at your dates the way the filter will

Every failure in this article shares one property: invisible from the document, obvious in the parsed record. The resume looks fine. The record says two years where you lived seven. The only reliable check is to look at the record side.

The free Bounce scan at careerbounce.io shows you exactly that: what the bots extracted from your file, including how your employment dates came through and where a range failed to parse. It is free, there is no signup, and it runs entirely on your device, so your resume never leaves your machine.

Run it before your next application. Ten minutes of date hygiene will not get anyone a job, and no honest tool will promise that. What it does is narrower and real: it makes sure that when a filter asks how much experience you have, the answer is the truth, not zero.

See what the hiring bots see

Free, private, and instant. Your resume never leaves your browser.

Scan my resume free

Frequently asked questions

What is the best date format for a resume going through ATS?

Month and year, written consistently, like March 2023 or 03/2023, with a range separator the parser understands: March 2021 to March 2023, or 03/2021 - 03/2023. Month-year is the sweet spot: precise enough for tenure math, standard enough that every parser reads it. Pick one format and use it for every entry on the resume.

Can bad date formatting really make my experience count as zero?

Yes. Many ATS filters compute years of experience by summing the date ranges in your parsed work history. If a range fails to parse, because the dates sat in a side column, used an unusual format, or were attached to the wrong job, that tenure contributes nothing. A filter set to require three years can then screen out someone with ten.

How should I write my current job's dates?

Start month and year, then the word Present: March 2022 to Present. Parsers are trained on Present and its common variants like Current. Do not leave the end date blank, and never write a projected future end date. Present is the honest, machine-readable convention.

Is it okay to use years only, without months?

It parses fine, but it costs you precision and can look evasive. 2021 to 2023 could mean 13 months or 35 months, and parsers typically assign a conservative estimate while recruiters may assume you are hiding short stints. Use month-year unless you have a specific reason, and know that year-only on every job is itself a pattern recruiters notice.

How do I check whether an ATS read my dates correctly?

Look at the parsed output rather than the document. The free Bounce scan at careerbounce.io shows you exactly what the bots extracted from your resume, including how your employment dates came through, so you can catch a range that failed to parse before a filter quietly counts your experience as zero. It is free and runs entirely on your device.