A loan officer once asked me a question that sounds simple and isn't: "What's your annual income?"
I'd been freelancing for part of the year and W-2 employed for the other part. I had recent pay stubs from my current job, old pay stubs from the previous job, and a rough sense of my 1099 income from the freelancing stretch. I gave him a number off the top of my head. He asked for documentation. I started trying to actually calculate it and realized I had no idea how.
"Annual income" seems like a single number. It isn't. Depending on what you're calculating it for — a loan, a rental application, your own tax planning, a visa — the right method is different. And the arithmetic is trickier than it looks once you account for overtime, bonuses, mid-year raises, and irregular earnings.
Here's how to actually calculate your annual income from pay stubs, what to watch out for, and which method to use for which situation.
The three methods
There are basically three ways to calculate annual income from pay stubs. Each one is right in different situations.
Method 1: Per-period average × number of periods. Take your average gross earnings per pay period and multiply by your number of pay periods per year (26 for biweekly, 24 for semimonthly, 52 for weekly, 12 for monthly).
This is the simplest method. It works well if your income is steady — same hours, same rate, no big bonuses. It breaks down the moment you have variable income.
Method 2: YTD extrapolation. Take the YTD gross earnings from your most recent stub and divide by the number of pay periods completed so far in the year. Then multiply by the total number of pay periods in a year.
This method accounts for what you've actually earned so far, which makes it better for variable income. It's still an extrapolation — you're assuming the rest of the year will look like the first part — but it's usually more accurate than a single-period average.
Method 3: Trailing 12-month actual. Add up the gross earnings from your last 12 months of pay stubs. This is actual historical income, not an estimate.
This is the gold standard for accuracy, and it's what most mortgage underwriters want. It's also the hardest to calculate manually, especially if your stubs are scattered across multiple payroll portals and formats.
When to use which method
Use per-period average × periods for quick personal estimates. If you're doing a rough budget calculation or trying to figure out whether to take a job offer, Method 1 is fast and close enough.
Use YTD extrapolation for mid-year loan applications. If you're applying for a loan in June and the lender wants "annual income," extrapolating from your YTD data is standard practice and gives a reasonable estimate.
Use trailing 12-month actual for mortgages and formal applications. Mortgage underwriters, tax planning, and any situation where precision matters need actual historical data, not estimates.
The more important the application, the more you want Method 3.
The complications
Here's where it gets tricky.
Overtime. Overtime is irregular income. If you worked a lot of overtime in the first half of the year because of a specific project, extrapolating that rate across the full year will overstate your income. Lenders know this and often ask specifically about overtime patterns, sometimes using a two-year average to smooth out variation.
Bonuses and commissions. A $10,000 annual bonus paid in January skews your YTD data if you calculate in February. Your YTD will say you earned $10,000 plus six weeks of salary, and extrapolating that to annual terms will wildly overstate your income. Similarly, a quarterly commission that hasn't hit yet will understate your YTD.
The right approach depends on the use case. For a loan application, lenders often want to know your base salary separately from variable compensation, and they may apply a multiplier (or exclude bonuses entirely) depending on the history.
Mid-year raises. If you got a raise in April, your pre-April stubs are at the old rate and your post-April stubs are at the new rate. Extrapolating from YTD blends the two. To get a cleaner forward-looking number, extrapolate only from the post-raise stubs: take the average gross from stubs after your raise and multiply by annual pay periods.
Mid-year job changes. If you started your current job in July, you only have six months of stubs from that job. For forward-looking annual income, extrapolate from the current job's stubs. For trailing 12-month income, you need to also include the old job's pay stubs — which is where things get messy, because you probably don't have easy access to those anymore.
Pre-tax deductions and the gross/Box 1 gap. If you're calculating "annual income" for a loan, lenders usually want gross income. If you're calculating it for your own tax planning, you might care more about taxable wages (Box 1 equivalent). Know which one you're being asked for.
A worked example
Let me walk through an actual calculation.
Say it's June 30 and I'm applying for a loan. I'm paid biweekly, so by June 30 I've had 13 pay periods so far (26/2). My most recent pay stub shows a YTD gross of $45,500.
Method 1 (per-period × periods). My most recent stub's current-period gross was $3,500. Method 1: $3,500 × 26 = $91,000.
Method 2 (YTD extrapolation). $45,500 / 13 × 26 = $91,000.
The two methods agree, which is reassuring — it means my income has been steady. If Method 1 gave me $91,000 and Method 2 gave me $84,000, that would tell me one of my recent periods had a higher-than-average check, and the extrapolation method is probably more accurate.
Method 3 (trailing 12-month actual). This requires adding up the last 26 pay stubs' gross amounts. If I have all those stubs, I can get an exact number — say, $87,400 — which reflects actual historical earnings rather than projection.
The difference between $91,000 (extrapolated) and $87,400 (actual) is $3,600 — a meaningful amount if I'm qualifying for a mortgage where every dollar of income matters for debt-to-income ratios.
Why spreadsheets help at this point
If you're doing this math for anything consequential — a mortgage, a divorce settlement, a large loan — eyeballing PDFs and calculating on scratch paper is error-prone. Pay stub data in a spreadsheet lets you sort, sum, and spot outliers at a glance.
For a trailing 12-month calculation, a spreadsheet with one row per pay period and columns for gross, net, and major deductions turns a difficult hand calculation into a simple sum-if formula. You can also easily separate base salary from variable compensation, which is usually what lenders want.
Getting your stubs into that spreadsheet is the hard part. If they're scattered across payroll portals or email attachments, you've got to collect them first. Tools like StubSheet (disclosure: I built it) handle the extraction step — convert each PDF to spreadsheet data, and you can focus on the calculation instead of the data entry.
Common mistakes
Using one pay period as a proxy for the year. A single pay stub with overtime, a bonus, or an anomaly will produce a wildly wrong annual figure if you multiply it blindly. Always check whether the period you're extrapolating from is representative.
Forgetting about 26 vs 24 vs 52 pay periods. If you're biweekly (26 periods) and you multiply your check by 24 thinking you're paid twice a month, you'll understate your income significantly. Know your pay frequency before you multiply.
Confusing gross with net. Annual income almost always means gross. Net is for your budget, not for loan applications.
Double-counting bonuses. If you hit a bonus in April and then extrapolate from June, you'll effectively project that bonus into every pay period for the rest of the year. That's not how bonuses work. Separate regular earnings from one-off compensation before you extrapolate.
Ignoring the difference between calendar-year income and 12-month rolling income. A calendar-year calculation covers January 1 to December 31. A trailing 12-month calculation covers whatever 12 months end today. Lenders often want the latter; self-planning usually wants the former. Know which you're calculating.
The short version
Three methods: per-period × periods (quick), YTD extrapolation (better for variable income), or trailing 12-month actual (most accurate). Use Method 3 when precision matters. Watch out for overtime, bonuses, and mid-year changes that distort simple calculations. Always know whether you're reporting gross or net, and whether the calculation is calendar-year or trailing.
If you're doing this calculation once for personal purposes, pen and paper is fine. If you're doing it for a mortgage application, a legal filing, or any situation where the number will be audited, get your stub data into a spreadsheet first. The math is easy once the data is organized — it's the data wrangling that makes pay stub calculations painful.