ShiftLedger

Timekeeping & payroll for tiny businesses.

Welcome

Employee or contractor? Sign in to My ShiftLedger →

ShiftLedger

Set up your business.

Business details

ShiftLedger calculates state withholding only in states with a live, sourced module — see State coverage on the Run Payroll screen. A state that is not live yet cannot run payroll; nothing is ever guessed.

Change password

For your owner sign-in. Changing it signs out every other device; this one stays signed in.

Password changed. Use the new password next time you sign in.

Support

Questions or trouble with ShiftLedger? Open a support ticket and it goes straight to our support team.

Sample data

This business still has 0 sample worker(s) from the demo, with their punches, shifts, and timesheet approvals. Clearing removes them for good — your real workers are never touched. If a sample worker is already on a finalized payroll run, the clear is refused so finalized history stays intact.

ShiftLedger
Timekeeping & payroll for small crews — no money held, no tax filing at v1. We prepare, you file.
—
OOwner

Dashboard

Next payroll
–
Last run gross pay—
Last run net pay—
Last run total employer cost—

No payroll run yet.

Who's clocked in now

0 of – on the clock

This period at a glance

Coming up

Time Clock

--:--:--
Pick your name, then enter your PIN
○○○○
Pick your name, enter your 4-digit PIN, then clock in or out.

On the clock now

Nobody is clocked in right now.

Schedule

Week of

Add a shift

Timesheets

Pay period — · Pay date —

Period summary

WorkerRegular hrsOvertime hrsTotal hrsTipsFlagsStatus

Payroll runs from approved timesheets only. Overtime = hours over 40 in a Sunday–Saturday workweek. Hours only here — pay is calculated when you run payroll.

Timesheet

Employees

Everyone who works here — W-2 employees and 1099 contractors, side by side.

EmployeeTypeRolePayPay methodStatus

Invite link

Review onboarding

Add a worker

State withholding answers

Copied from the worker's state withholding form — the same answers they can enter themselves during self-onboarding. Leave a field blank if the form does not have it.

Without a W-9 on file, the business may have to backup-withhold 24% of payments.

Quick classification check — answer honestly:

Run Payroll

Approved timesheets become pay — gross, withholdings, net, the bank file, and pay stubs. Only approved timesheets are paid; anyone with hours who isn't approved is listed as excluded, never silently dropped.

Payroll settings — for the bank file

Loading…

Routing number and EIN are stored only to build the NACHA bank file and are shown masked (last 4) after saving. You can calculate and finalize payroll without them — only the bank-file download waits. SUTA is tracked for reports only — it is never withheld from anyone and never goes in the bank file.

State withholding coverage

Every rate comes from that state revenue department's own employer guide — no assumed rates, ever. A state that is not live yet cannot run payroll.

Loading…

Pay period

Period — · Pay date —

Pay stub

Recent runs

Loading…

Reports

Finalized runs only — every figure ties to the registers you approved, grouped by pay date.

Prepared for filing — ShiftLedger does not file or remit taxes. These reports prepare the numbers; the business (or its accountant) files and pays.

Loading…