Year to date is a second axis on the same document. Each amount printed for the current period has a matching total further right or lower down, and that total covers everything from the first day of the calendar year through the period this page reports. Earnings, taxes and deductions each get their own columns.
The columns exist so a single document can be checked against the year instead of against nothing. A per-period figure is hard to judge alone; beside its running total it becomes part of a sequence, and the sequence is what reveals a rate that changed mid-year, a deduction that started late or a tax row that has stopped early.
The mistake is treating a YTD total as a full-year projection or as an average of pay. It is neither: it is a sum with no forecast in it, and it counts only what this employer has paid. A person who changed jobs in the spring sees two sets of year-to-date columns for the same calendar year, and the two sets never appear on one document.
Everything resets on the period that opens a new calendar year, which is why a January column that merely repeats December’s figure is worth checking. The reset also means the last stub of the year carries the most complete set of totals on it, and those totals are the ones the annual wage statement reproduces box by box.
One Year of Running Totals
| Line | Amount |
|---|---|
| Year-to-date gross earnings | $15,600 |
| Year-to-date federal income tax | −$1,404 |
| Year-to-date Social Security | −$967 |
| Year-to-date Medicare | −$226 |
| Year-to-date health premium | −$1,050 |
| Year-to-date net pay | $11,953 |
Every row is a running total for the same year, so each one grows by its own per-period amount and none of them is an average. Subtract the four deduction totals from 15,600 and the remainder is the year-to-date net, 11,953. These are illustrative figures assembled for this example, not an actual payroll record.
Frequently asked questions
Does my YTD reset at the start of a new year?
It happens on the period that opens the calendar year, and the reset applies to every column at once. A January document carrying December totals beside its current figures is mixing two years, which is worth raising with whoever produced it. A mid-year start is the one ordinary case where an opening period shows a non-zero total, and it reflects only the periods already paid by that employer.
Why does my YTD gross not match my annual salary?
Several ordinary differences account for it. Unpaid time off removes a period, a mid-year raise changes only the later periods, and a bonus adds money that was never in the salary figure. Overtime and shift premiums push the total above the base number in busy stretches, so the running total describes the year that happened rather than the rate that was agreed.
How do I check a year-to-date figure by hand?
One addition is enough for each row. Take the previous document for the same employee, read its year-to-date figure, add the current-period amount from the new one, and the result should equal the new year-to-date to the cent. Rows that fail the check either started or stopped partway through a period, or one of the two documents is wrong.
Where to read on
- a longer walkthrough of the three families of running totals
- how the spans these columns sum are defined
- where the annual statement repeats these totals by box
- where the totals band sits on the page
- generate a single-period document and keep the totals yourself
- YTD and its neighbours in the 25-term glossary