1. Home
  2. Guides
  3. Pay Stubs
  4. How to make a check stub (pay stub), step by step
Pay Stubs

How to make a check stub (pay stub), step by step

The 12 steps for preparing a check stub or pay stub, in order: gross pay, taxes, deductions, net pay and YTD, with a worked example and a checklist.

By M. HumzaFull-stack developer and researcher
September 23, 2026Updated October 20, 20268 min read2026 tax year
Three pay stubs shown as steps, from blank to complete

Making a check stub, also called a pay stub, is an exercise in getting the order right. Do the steps in this sequence and the totals reconcile every time.

In brief: fill in the employer, employee and pay period, total the earnings into gross pay, take out pre-tax deductions, then calculate federal income tax, Social Security, Medicare and state and local tax. Subtract after-tax deductions to reach net pay, which must match the check, and carry the year-to-date totals forward.

Finished check stub for a salaried employee in Ohio, with each part labelled by the step that fills it: 3,000.00 gross, federal, Social Security, Medicare, Ohio and local tax, 401(k) and health deductions, and 2,220.04 net pay
A finished check stub made with our generator, each part marked with the step that fills it: a salaried employee in Ohio, paid semimonthly, 2026 tables. More finished stubs are in the pay stub examples.

What you need before you start

  • The employer's legal name and address.
  • The employee's name, address and an employee ID or the last four digits of the SSN.
  • The pay period, pay date and pay frequency.
  • The hourly rate and hours worked, or the annual salary, plus any overtime, bonus, commission or tips.
  • The employee's Form W-4 and any state withholding certificate.
  • Deductions: retirement deferrals, health premiums, HSA contributions and any garnishment order.
  • The previous stub, for the year-to-date totals.

Then choose a method. A pay stub generator applies the tax tables for you, payroll software does the same for a whole payroll, and a template or spreadsheet leaves the withholding to you. The steps are the same whichever you use.

Step 1: Identify the employer and the employee

Write the employer's legal name and address. Add the employee's name, an employee ID if you use one, and at most the last four digits of the Social Security number. Never put a full SSN on a stub.

Step 2: Set the pay period and pay date

The pay period is the stretch of work the check covers, say September 1 to September 14. The pay date is when the money arrives, often a few days after the period closes. State the pay frequency (weekly, biweekly, semimonthly or monthly) because the tax tables depend on it.

Step 3: Enter the earnings

For hourly employees, list regular hours and the rate, then overtime hours and the overtime rate. Under the Fair Labor Standards Act, employees who are not exempt get at least one and a half times their regular rate for hours over 40 in a workweek.

For salaried employees, enter the salary for the period: the annual salary divided by the number of pay periods in the year. Add bonuses, commissions and tips on separate lines.

Step 4: Total the gross pay

Add every earnings line. This is gross pay, the base for the taxes.

Two items are easy to leave out. Tips an employee receives from customers are generally wages subject to withholding (IRS Publication 15). Taxable fringe benefits, such as personal use of a company car, are also pay unless the law excludes them (IRS Publication 15-B).

Step 5: Work out the pre-tax deductions

Retirement deferrals and Section 125 benefits come out before tax. Retirement deferrals reduce income tax wages only; health premiums and HSA contributions reduce Social Security and Medicare wages as well. Note the two taxable wage figures before moving on. The worked example below shows both.

Step 6: Calculate federal income tax

Use the percentage method in IRS Publication 15-T with the employee's Form W-4 (filing status, Step 2 checkbox, Step 3 credits, Step 4 adjustments) and the pay frequency. The FIT guide walks through the method.

Step 7: Calculate Social Security and Medicare

Social Security is 6.20% of FICA wages until the employee's year-to-date wages reach the Social Security wage base, $184,500 for 2026. Medicare is 1.45% of all FICA wages, with no cap. The OASDI guide shows how the Social Security line is worked out.

On top of that, withhold the Additional Medicare Tax of 0.9% on wages above $200,000 in the calendar year. Start in the pay period when the employee's wages pass that amount and continue to the end of the year (IRS Publication 15).

Step 8: Add state and local tax

Apply the state's withholding formula, if the state has an income tax. Nine states have no income tax on wages.

Then check for local tax, the line most often missed. Many Ohio cities tax wages, and in Pennsylvania municipalities and school districts levy an earned income tax. Which one applies usually depends on where the employee works or lives.

The local wage base can differ from both federal figures. Ohio cities, for example, tax wages before 401(k) deferrals but after Section 125 deductions (Ohio Revised Code 718.01).

Step 9: List after-tax deductions

Roth contributions, union dues, garnishments and other after-tax items go here.

Take a garnishment exactly as the order states. Federal law limits how much of an employee's disposable earnings most garnishments can take, with different limits for child support and tax levies (Department of Labor).

Step 10: Subtract to get net pay

Gross pay minus all taxes minus all deductions equals net pay. This must equal the check or deposit amount. If it does not, one of the earlier steps is wrong. Gross pay vs net pay explains each line in between.

Step 11: Fill in the year-to-date column

Add this period's amounts to the previous stub's YTD figures for every line. For the first stub of the year, YTD equals current. Read what YTD means.

Step 12: Check and issue

Confirm the pay period, pay date and tax year, then give the stub to the employee with the payment and keep a copy in the payroll record. Check it against the eleven things a complete stub shows.

Keep the payroll records for at least three years, and the time cards, rate tables and other records the pay was calculated from for two years (Department of Labor Fact Sheet 21). Check your state's rules as well.

Worked example: a salaried employee in Ohio

This is the stub in the image above, followed through the steps. The 401(k) deferral lowers income tax wages but not Social Security and Medicare wages, while the Section 125 health premium lowers both. That is why the two wage lines differ.

Salaried employee, semimonthly: An office manager in Ohio on a $72,000 salary paid twice a month, married, with a 401(k) deferral and health premium. Figures computed by our generator with 2026 tables.
StepLineAmount
3Salary$3,000.00
4Gross pay$3,000.00
5401(k) deferral, 6% of gross-$180.00
5Health premium (Section 125)-$95.00
5Income tax wages (gross minus both)$2,725.00
5Social Security and Medicare wages (gross minus health only)$2,905.00
6Federal income tax-$145.33
7Social Security-$180.11
7Medicare-$42.12
8Ohio income tax-$64.77
8Local tax (Cleveland)-$72.63
9After-tax deductions (none in this example)$0.00
10Net pay (gross minus taxes and deductions)$2,220.04

The chart shows the same stub another way: how much of the gross pay reaches the employee, and which lines take the rest.

Where $3,000.00 of gross pay goesSalaried employee, semimonthly. Of $3,000.00 gross pay, net pay is $2,220.04 (74%), taxes are $504.96 (17%) and deductions are $275.00 (9%). Amounts withheld, largest first: Social Security $180.11 (tax); 401(k) deferral $180.00 (deduction); Federal income tax $145.33 (tax); Health premium $95.00 (deduction); Local tax (Cleveland) $72.63 (tax); Ohio income tax $64.77 (tax); Medicare $42.12 (tax). Computed by the GetBizDocs generator with 2026 tables.Where $3,000.00 of gross pay goesNet $2,220.04Net pay 74%Taxes 17%Deductions 9%Each amount withheldSocial Security$180.11401(k) deferral$180.00Federal income tax$145.33Health premium$95.00Local tax (Cleveland)$72.63Ohio income tax$64.77Medicare$42.12Darker bars are taxes, lighter bars are deductions.
An office manager in Ohio on a $72,000 salary paid twice a month, married, with a 401(k) deferral and health premium. Computed with the same engine as the pay stub generator, using 2026 federal, state and local tables.

Common mistakes to avoid

  • Wrong pay frequency. The withholding tables are per pay period, so a biweekly employee run as semimonthly gets the wrong federal and state tax.
  • One taxable wage figure for everything. Social Security and Medicare come from FICA wages, income tax from income tax wages. Mixing them up is the most common error.
  • A missing local tax line. Check the city, county and school district for the work and home address.
  • YTD that restarts or skips. Carry every line forward from the last stub, and start again only on the first pay date of a new year.
  • A full Social Security number. Show the last four digits at most.
  • Net pay that does not match the deposit. Find the difference before the stub goes out.

Do employers have to give pay stubs?

Not under federal law. The Fair Labor Standards Act makes employers keep payroll records but says nothing about handing employees a stub (Department of Labor FLSA questions and answers). Many states do require one.

Washington, for example, requires a stub each payday showing the pay basis, the rate, gross wages and every deduction. It can be electronic or on paper, but an employee who cannot receive it electronically must get a written one (Washington Labor & Industries). Check your state labor department for its list.

Employees often need these stubs later for a loan or a lease. See bank statement vs pay stub for what lenders and landlords ask for.

The fast way

The pay stub generator does steps 4 through 11 for you: enter the details from steps 1 to 3, choose the state, and it calculates the taxes, fills in YTD from the pay date and frequency, and produces a PDF.

For a printable layout to fill in by hand, use the pay stub templates or the payroll check with stub.

Prepare a check stub in the generator

Use only for real payments you made or received. Creating documents with false information may be illegal. Read our acceptable use policy.

Frequently asked questions

What are the steps to make a check stub?
Fill in the employer and employee, set the pay period and pay date, enter hours and rates or the salary to get gross pay, calculate federal income tax, Social Security and Medicare, add state and local tax, list benefit deductions, subtract everything from gross pay to get net pay, then add the year-to-date column.
What is the difference between a check stub and a pay stub?
Nothing. Check stub is the older term from when the stub was the detachable part of a paper paycheck. Pay stub and earnings statement mean the same document.
How do I calculate net pay on a check stub?
Gross pay minus all taxes minus all other deductions. If the stub is done right, the net pay equals the amount on the check or deposit.
Is it legal to make your own check stubs?
Yes, when the stub records a payment that really happened, with real figures. Inventing or altering income, dates or the employer and showing the stub to a lender, landlord or agency is fraud. Are pay stub generators legal?
How long should I keep pay stubs and payroll records?
Under federal law, at least three years for payroll records and two years for the time cards, rate tables and other records the pay was calculated from. Your state may set its own rules, so check those too.
Can I make a check stub without payroll software?
Yes. Use a template for the layout and take the withholding amounts from the IRS and state tables, or use an online generator that applies the tables for you.

Sources

10

Primary pages this guide cites, linked at the sentence that uses each one.

  1. Fair Labor Standards ActU.S. Department of Laborhttps://www.dol.gov/agencies/whd/overtime
  2. IRS Publication 15IRShttps://www.irs.gov/publications/p15
  3. IRS Publication 15-BIRShttps://www.irs.gov/publications/p15b
  4. IRS Publication 15-TIRShttps://www.irs.gov/publications/p15t
  5. Social Security wage baseSocial Security Administrationhttps://www.ssa.gov/oact/cola/cbb.html
  6. Ohio Revised Code 718.01codes.ohio.govhttps://codes.ohio.gov/ohio-revised-code/section-718.01
  7. Department of LaborU.S. Department of Laborhttps://www.dol.gov/agencies/whd/wage-garnishment
  8. Department of Labor Fact Sheet 21U.S. Department of Laborhttps://www.dol.gov/agencies/whd/fact-sheets/21-flsa-recordkeeping
  9. Department of Labor FLSA questions and answersU.S. Department of Laborhttps://www.dol.gov/agencies/whd/flsa/faq
  10. Washington Labor & Industrieslni.wa.govhttps://lni.wa.gov/workers-rights/workplace-policies/payroll-and-personnel-records
Share this guideSend it to a colleague or keep the link for later.
M. Humza
Written and researched byM. HumzaFull-stack developer and researcher. Publisher, GetBizDocs

Full-stack web, software and app developer and researcher who builds accounting and payroll software for small businesses. Writes every guide on GetBizDocs and maintains the tax data files behind the generators.

Educational content, not tax or legal advice.