Skip to content
PayStubGo

Paystub Basics

Independent Contractor Pay Stub: What to Put on It

Which fields a freelancer should fill in, which to leave at zero, and how to keep per-client YTD totals honest when a paystub-style layout records contract income.

By PayStubGoJul 6, 2026Last updated Oct 11, 20268 min read
Independent Contractor Pay Stub: What to Put on It PayStubGo blog image

Table of Contents

What this guide covers

9 sections

Scroll inside this box to view all guide topics.

A contractor can use an online pay stub generator to turn real payment records into a clean PDF summary, provided every line traces to an invoice, deposit or ledger entry. Name the client as payer, show actual fees instead of invented withholding, make net pay equal the deposit, and keep year-to-date totals separate for each client.

Freelance income arrives from several clients, on different schedules and through different channels, which is exactly why a consistent summary helps. It also has limits: the layout borrows from payroll, but the relationship behind it is a contract. The contractor and employee records guide explains that distinction in full; this article is about filling in the form correctly.

Records to have open before you start

Every figure on the finished PDF should come from something you can show later. Gather those sources first, the way you would for any stub, and the checklist for preparing to create a paystub covers the general list. For contract work, the mapping looks like this:

Generator fieldWhere the figure comes fromMistake to avoid
Payer name and addressThe client's invoice or contract detailsCalling the client your employer
Pay period datesInvoice service dates or milestone sign-offForcing a biweekly period onto a project
Earnings linesInvoice line items, timesheet or retainer termsRounding hours or merging two invoices
Fees or adjustmentsPayment-platform statement or remittance adviceLeaving out a fee, so net pay is too high
Net pay and pay dateBank or platform deposit recordUsing the invoice date instead of the deposit date
Year-to-date totalsYour per-client ledgerAdding in other clients' payments

If one of those sources is incomplete, fix the source first. A generator formats what you give it; it cannot recover a missing invoice.

Choosing the period a contract payment covers

Employees are paid on fixed cycles. Contract payments follow the agreement instead, so the period on the record should match what the payment was for:

  • Monthly retainer: the first and last day of the retainer month.
  • Hourly work: the dates of the hours being paid, taken from the timesheet.
  • Milestone payment: the working dates for that milestone, ending on the day the client signed it off.
  • One-off job: the day or days the work took, even when that is a single date.

The pay date is a separate field and should be the day the money reached you. When a client pays late, the period stays the same and only the pay date moves.

Earnings lines that describe contract work

Earnings labels on a contractor record should say what was billed, in the client's terms. "Regular pay" and "Overtime" describe employment; contract work reads better as "Retainer, May 2026", "Consulting, 12.5 hrs at $80" or "Milestone 2, design files". One line per invoice item keeps the record traceable.

Hours and rates belong on the line when the work was hourly, because they let anyone check the arithmetic. Fixed fees need only the description and the amount.

When a contract rate changes partway through a period

Rates change: a renewal raises the hourly figure, or a client moves from hourly billing to a flat retainer. When the change falls inside the period a payment covers, one earnings line at a blended rate hides what happened. Split the period instead, with one line per rate and the dates each rate applied.

Illustrative example (made-up figures): A translator's hourly rate rises from $70 to $80 on July 1, 2026, under a renewed agreement. The invoice for June 24 to July 7 covers 20 hours worked in June and 16 hours worked in July. The record shows two earnings lines: 20 hours at $70 is $1,400, and 16 hours at $80 is $1,280, for $2,680 in total. A single line of 36 hours at an averaged $74.44 would reach almost the same figure while making the rate change invisible, and it would not match either version of the agreement.

Keep a copy of the renewal or rate email with the record, because it is the only document that explains why the second line uses a different number.

Fees, reimbursed expenses and the absence of withholding

Most contractor records have no tax lines. The IRS explains, on its page about independent contractors and employees (updated May 2026), that a business generally does not withhold or pay taxes on payments to an independent contractor. A generator form will still offer federal, state, Social Security and Medicare fields; leave them at zero unless something was genuinely withheld.

What contractor records often do have is fees and reimbursements. A marketplace or payment platform may take a service fee before paying out, and a client may repay travel or materials on the same transfer. Reimbursed costs are not the same as earnings, as the explainer on reimbursements versus earnings sets out, so give them their own line.

Illustrative example (made-up figures): A video editor finishes a $3,000 milestone for a client who pays through a freelance marketplace. The marketplace keeps a 10% service fee, which is $3,000 × 0.10 = $300. The client also reimburses $180 of stock footage the editor bought for the project. The record shows $3,000 in earnings, a $300 platform fee line and a separate $180 reimbursement line. Net pay is $3,000 − $300 + $180 = $2,880, which matches the payout in the editor's bank account.

Net pay should equal the deposit to the cent

The strongest check on a contractor record is the deposit itself. If net pay on the PDF differs from what arrived, something is missing or wrong. The usual causes are an unrecorded fee, a currency conversion charge, a partial payment, or two invoices paid in one transfer. Find the cause and add the line; never adjust earnings to make the totals agree.

When two invoices arrive together, list both as separate earnings lines on one record, or create one record per invoice with the same pay date. Either works, as long as the invoice numbers appear.

Year-to-date totals when you work for several clients

A year-to-date column is only meaningful when it answers one clear question. For contractors, the cleanest question is "how much has this client paid me so far this year?", and the explainer on what YTD means shows how the running total works on a standard stub.

Illustrative example (made-up figures): A bookkeeper has two clients in 2026. Client A pays a $1,500 retainer every month, and Client B pays two project fees of $2,100 each, in February and May. On the June 30 record for Client A, YTD is 6 × $1,500 = $9,000. Client B's May record shows YTD of $2,100 + $2,100 = $4,200. Combining them into one YTD figure of $13,200 would describe neither client, so the combined number belongs in the bookkeeper's own ledger, not on a client-specific record.

Per-client totals have a second use. For payments made during 2026, the IRS instructions for Forms 1099-MISC and 1099-NEC (December 2026 revision) set the reporting threshold at $2,000 per payee for the year, so a clean per-client YTD shows at a glance which clients' totals are over that figure.

Building a contractor record in PayStubGo, step by step

PayStubGo takes the details you type in and lays them out as a paystub-style PDF that you can preview before download. The guided paystub generator runs through these stages:

  1. Choose a layout. A plain design suits contract income; you can compare the six live options on the paystub templates page first.
  2. Enter the payer: the client's business name and address.
  3. Enter the recipient: your name or business name and address, without a full Social Security number.
  4. Set the pay period to match the invoice or milestone, and the pay date to the deposit date.
  5. Add earnings lines using the invoice descriptions, hours and rates.
  6. Add fees and reimbursements as their own lines, and leave withholding fields at zero if nothing was withheld.
  7. Compare net pay with the deposit, then check that the YTD figure matches the client ledger.
  8. Preview the whole page, fix anything that differs from your records, and download.

Save the PDF with a name that sorts by date and client, such as "2026-06-30 ClientA payment summary", and keep it with the invoice it covers. When the next payment comes, start from your ledger rather than editing last month's PDF, because dates, amounts and totals all change.

Where a contractor pay record stops being appropriate

A paystub-style layout does not change the relationship it describes. It should never present a client as an employer, show wages or withholding that did not happen, raise amounts above what was paid, or be offered as an employer-issued document. PayStubGo does not verify income or employment, so the accuracy of every figure rests with the person entering it.

Rules on who counts as a contractor, and what a client must report, come from the IRS for federal tax and from state agencies for state tax and labor law, so details can differ by state. The IRS independent contractor pages and your state labor or revenue department are the places to confirm them. PayStubGo does not give tax advice; a tax professional can answer questions about your own filing.

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

Can one paystub-style record cover payments from two different clients?+

It can be done, but it makes the record harder to use. Each client has its own invoices, pay dates and year-to-date total, and a combined page blurs all three. One record per client per payment keeps every line traceable to a single invoice and deposit. Keep any combined monthly or yearly income figure in your own ledger or spreadsheet instead.

How should a payment received in a foreign currency appear on the record?+

Use the amount that reached your US bank account in dollars as the figure the record is built around, since that is what the deposit shows. Note the original invoice amount and currency in the description, and show any conversion or transfer charge as its own fee line. Earnings minus fees should then equal the dollar deposit on the bank statement.

Related Guides

Keep Reading