Skip to content
PayStubGo

Paystub Basics

Why YTD Totals May Not Match Your Expected Calendar-Year Total

Payroll counts pay dates, not work months. Worked examples show why YTD runs ahead of or behind an estimate, plus six steps to reconcile the gap.

By PayStubGoAug 16, 2026Last updated Sep 13, 20268 min read
Why YTD Totals May Not Match Your Expected Calendar-Year Total by PayStubGo

Table of Contents

What this guide covers

7 sections

Scroll inside this box to view all guide topics.

A YTD total differs from the figure you expected because payroll adds up payments by pay date, not by the months you worked. Paychecks dated across the new year, the number of biweekly paydays, a job change, a correction or a pre-tax deduction can move the number. Most gaps trace to one of those causes, not a payroll mistake.

If the columns themselves are new to you, our guide to year-to-date figures explains what each YTD line includes. This article starts at the point where the number on the stub looks wrong.

The expected total most people calculate

Most people estimate their earnings so far with quick mental math: annual salary times the months that have passed, divided by 12. Payroll does something different. It adds every payment dated from January 1 through the pay date on the stub, whatever work those payments covered.

The two methods agree only when paydays fall evenly across the months, and on a biweekly schedule they never do.

Illustrative example (made-up figures): three employees each earn a $60,000 salary and check the last stub dated on or before September 30, 2026. Nine months have passed, so each expects $60,000 × 9 ÷ 12 = $45,000. A biweekly check here is $60,000 ÷ 26 = $2,307.69 after rounding.

The table shows what each employee's YTD gross actually says on that date.

Pay scheduleGross per checkPay dates Jan 1 to Sep 30YTD grossDifference from $45,000
Semimonthly, 15th and last day$2,500.0018$45,000.00$0.00
Biweekly, first payday Fri Jan 2$2,307.6920$46,153.80+$1,153.80
Biweekly, first payday Fri Jan 9$2,307.6919$43,846.11−$1,153.89

Nothing is wrong with any of the three stubs. The January 2 schedule had three paydays in both January and July, so it is one check ahead of an even pace by September. The January 9 schedule has had only one three-payday month so far, May, and gets its second in October. By the last payday in December, both biweekly employees reach 26 checks.

The rounding also leaves a trace. Twenty-six checks of $2,307.69 add up to $59,999.94, so many payroll systems add the missing 6 cents to the final check of the year. A YTD figure that ends in odd cents in December is usually that adjustment.

How pay period dates push pay into the next year

A pay period describes what a check covers; the pay date decides which year's totals it joins. When the two dates fall on either side of January 1, the money follows the pay date.

That happens in two common ways. Some employers pay in arrears, a week or more after the period closes, so the last December period is paid in January. Others have a scheduled payday on a bank holiday and move it a day earlier or later.

Illustrative example (made-up figures): an employer pays semimonthly in arrears. Work from the 1st to the 15th is paid on the 22nd, and work from the 16th to the end of the month is paid on the 7th of the following month. An employee earning $2,500.00 per period gets a raise to $2,750.00 per period starting December 1, 2026.

The employee expects 2026 earnings of 11 months at $5,000.00 plus December at $5,500.00, which is $60,500.00. The 2026 pay dates actually include the January 7, 2026 check for December 16–31, 2025, 22 more checks at $2,500.00, and one check at $2,750.00 on December 22, 2026. That is 23 × $2,500.00 + $2,750.00 = $60,250.00.

The $250.00 gap is the raise on the December 16–31, 2026 work, which is paid on January 7, 2027 and counts toward 2027. Every dollar is paid; it simply lands in a different year's YTD.

The next table sets out how common year-boundary situations are counted. January 1, 2027 is a Friday and appears on the Federal Reserve's holiday schedule, which is why the holiday rows use it.

What happenedWork datesPay dateYTD year
Semimonthly period paid in arrearsDec 16–31, 2026Thu, Jan 7, 20272027
Biweekly period that straddles January 1Dec 27, 2026 to Jan 9, 2027Fri, Jan 15, 20272027
Friday holiday payday moved a day earlierPeriod ending Sat, Dec 26, 2026Thu, Dec 31, 20262026
Same holiday payday moved to the next business dayPeriod ending Sat, Dec 26, 2026Mon, Jan 4, 20272027

The last two rows cover identical work, yet one check lands in 2026 and the other in 2027. If your final stub of the year looks one check short or one check long, compare its pay date with the date you expected to be paid.

When the year has an extra payday

A biweekly schedule usually has 26 paydays, but the calendar occasionally gives one schedule a 27th. How the employer handles that year changes the YTD gross you should expect.

Illustrative example (made-up figures): take the $60,000 salary again in a year with 27 biweekly paydays. If the employer keeps paying $2,307.69 per check, YTD gross at year-end is 27 × $2,307.69 = $62,307.63. If the employer instead divides the salary by 27, each check is $2,222.22 and the year totals 27 × $2,222.22 = $59,999.94 before any final rounding adjustment.

Both approaches exist, and an offer letter or employee handbook usually says which one applies. Our overview of weekly, biweekly, semimonthly and monthly schedules shows which paydays in 2027 produce 27 checks and why.

Hourly pay and the gap between hours worked and hours paid

Hourly workers often build their expected total from a time-tracking app, and those hours usually run ahead of the paystub. Pay in arrears means the newest hours are never on the latest stub, while the first January checks pay for December work.

Illustrative example (made-up figures): an hourly employee earns $24.00 an hour on a weekly schedule, works 40 hours every week, and is paid each Friday for the workweek that ended the Saturday before. On Saturday, February 28, 2026, the time app shows eight full weeks since Sunday, January 4, or 320 hours, so the employee expects 320 × $24.00 = $7,680.00.

The stub dated Friday, February 27, 2026 tells a different story. There were nine Friday pay dates from January 2 through February 27, and each paid 40 hours, so YTD gross is 9 × 40 × $24.00 = $8,640.00. Two of those checks paid for workweeks that began in December 2025, and the week ending February 28 is not paid until March 6. Two extra weeks minus one missing week leaves one week, or $960.00, which is exactly the $8,640.00 − $7,680.00 difference.

Mismatches that have nothing to do with dates

If the pay dates check out, the gap usually comes from what the YTD figure includes rather than when it was paid.

  • A second employer. A stub's YTD covers only the employer named on it. After a job change, add both employers' totals yourself; the steps are in our article on reviewing YTD after changing jobs.
  • Looking at the wrong total. "YTD taxable wages" is lower than YTD gross whenever pre-tax deductions such as a traditional 401(k) are taken out first.
  • Unpaid time or a mid-year start. Unpaid leave, a start date after January, or a first check that covered only part of a period all lower YTD gross below a full-year estimate.
  • Retroactive pay and corrections. Back pay is added in the period it is paid, not the period it relates to, and a recovered overpayment appears as a negative amount. Our checklist on documenting a paystub correction covers what to keep when that happens.
  • Deductions that changed mid-year. A new benefit election or an updated W-4 changes net pay from that date forward, so YTD net stops tracking your early-year paychecks. The common reasons are listed in why deductions change between pay periods.
  • Bonuses and commissions paid late. A bonus earned in December and paid in February belongs to next year's totals.
  • A payroll system change. If an employer moved to a new payroll provider mid-year and the earlier totals were not loaded, YTD can look as if it restarted in the middle of the year.

Reconciling the gap in six steps

Work through these in order; most gaps are explained by step 3 or 4.

  1. Write down the figure you expected and how you arrived at it, including the salary or rate you used.
  2. List every pay date from January 1 through the stub you are checking, using your earlier stubs or bank deposits, and count them.
  3. Multiply your regular gross per check by that count to get the baseline YTD gross.
  4. Add each irregular earning from those stubs, such as overtime, bonuses, commissions or retroactive pay.
  5. Subtract any negative corrections and any unpaid time that reduced a check.
  6. Compare the result with the YTD gross on the stub, and write down the remaining difference with the pay dates involved.

If a difference remains after step 6, the employer's payroll records settle it, and the pay dates you listed make that conversation quick. This article describes typical payroll timing and is not tax or legal advice.

Keeping YTD consistent in a record you create

If you keep paystub-style records of your own pay, the same pay-date rule applies to the totals you enter. Each record's YTD should include only payments dated in that calendar year, and each one should equal the previous record's YTD plus the current amount.

PayStubGo formats the figures you supply into a paystub-style PDF that you preview before downloading; it does not calculate payroll or verify the totals. With your pay dates listed and your totals reconciled, you can create a paycheck stub from your figures and check the YTD column against the six steps above.

PayStubGo

Create a paystub from your own details

Preview your paystub, review the layout, and download a clean PDF when the information looks right.

Helpful Related Pages

Next steps from this guide

Article FAQs

Common Questions

Why doesn't my YTD net pay equal the deposits in my bank account?+

Common reasons are split direct deposits to more than one account, a paper check or pay card used for one period, and other deposits mixed into the same account. Add only the payroll deposits dated this calendar year, across every account they went to, before comparing the sum with the YTD net pay on your latest stub.

Does a paycheck dated January 1 count toward the old year or the new one?+

It counts toward the year of its pay date, so a check dated January 1 joins the new year's totals. If the employer moves that payday to December 31 because of the New Year's Day holiday, the check joins the old year instead. The pay date printed on the stub shows which of the two actually happened.

Related Guides

Keep Reading