← Back to Blog

How to Make a Pay Stub for Free (Step-by-Step)

March 2025 · 7 min read

Whether you're a freelancer creating income documentation, a small business owner paying your first employee, or a contractor who needs proof of earnings for an apartment, you need a pay stub — and you probably need it today.

Good news: making a professional pay stub doesn't require expensive payroll software or an accountant. Here's exactly how to do it.

What You'll Need Before You Start

Gather this information before opening any tool or template:

Your information (or the employee's):

The employer's information:

Pay period details:

Earnings:

Deductions:

If you're self-employed or a freelancer, some of these fields will be different — more on that below.

Step 1: Choose Your Method

You have three options:

Option A: Use an online pay stub generator (fastest)
A tool like EasyFreePayStubGenerator.com does the math for you, formats everything correctly, and produces a professional-looking document. Takes about 5 minutes.

Option B: Use a spreadsheet template
Download a pay stub template in Excel or Google Sheets, fill in your numbers manually, and calculate taxes yourself. More work, more room for error.

Option C: Use payroll software
Tools like Gusto or QuickBooks Payroll generate pay stubs automatically as part of running payroll. Best for businesses with multiple employees but overkill if you just need one or two stubs.

For most people reading this — freelancers, contractors, small business owners — Option A is the right call.

Step 2: Fill In Employee and Employer Details

Enter the basic identifying information:

If you're self-employed and creating a stub for yourself, you're both the employer and the employee. Use your business name as the employer.

Step 3: Set Your Pay Period

Define the dates this stub covers. Common pay schedules:

Set the pay period start date, end date, and the actual pay date.

Step 4: Enter Earnings

For hourly workers: enter the hourly rate and total hours worked. Don't forget to flag any overtime hours separately (typically 1.5× rate for hours over 40/week).

For salaried workers: enter the gross salary for the period. If you're paid $60,000/year on a bi-weekly schedule, each stub should show $2,307.69.

Add any additional income separately: bonuses, commissions, tips, reimbursements (note: reimbursements usually aren't taxable).

Step 5: Calculate and Enter Deductions

This is where most people get stuck. Here's what to include:

If you're using a pay stub generator, most of this is calculated automatically when you enter gross pay and location.

Step 6: Review and Download

Before downloading, check:

Preview the stub, make corrections if needed, then download.

What About Self-Employed Pay Stubs?

If you're a freelancer or independent contractor, creating a pay stub for yourself is slightly different. You're not having taxes withheld by an employer — you pay self-employment tax directly. Your pay stub should reflect gross income and estimated taxes, making it useful as income documentation even if the tax structure differs.

Create Your Pay Stub Now — Free Preview

EasyFreePayStubGenerator.com walks you through every step, calculates taxes automatically, and gives you a professional pay stub you can download for $5 — with a free preview first.

Create Free Pay Stub →