Payroll runs in the same login your closer uses — tips and sample units kept in separate ledgers.

You came in because payroll for a cannabis shop is its own headache — the generic providers drop plant-touching businesses, and you’re re-keying hours into a separate portal that doesn’t know a tip from a trade sample.

Paychex exited cannabis; ADP drops plant-touching clients; so most shops run payroll in a disconnected portal and re-key the hours. Here hours flow from the time-clock straight into the pay run with an override audit trail. Tips track to W-2 wages; trade-sample units (WAC 314-55-096) stay a tracked inventory event — two ledgers, never crossed. The federal and Washington form stack is staged so your manager runs the pay cycle instead of opening a ticket.

Where the hours are recorded is where they get paid.

Time-clock straight into the pay run

Hours flow from the time-clock into the pay run with an override audit trail. No re-keying into a separate portal that never saw the shift.

Tips and trade samples in two ledgers

Tips are W-2 wages. Trade-sample units (WAC 314-55-096, capped at 30 per employee per quarter) are a tracked inventory event — never compensation. The system keeps them apart so they don’t cross at year-end.

Federal + Washington form stack, staged

Form 941, W-2, W-3, 940 FUTA, plus Washington’s L&I, PFML, and SUI quarterly trio — staged with a filed / due / open status board.

Landing now — built, said plainly

The pay-run runtime is landing now. The entitlement, the tip-vs-sample split, and the form stack exist today so the demo and the quote can walk it.

Let the rows do the work.

The big payroll names either drop cannabis or never knew its rules. The bolt-ons that stay don’t live where your hours are recorded.

a generic payroll portal bolted on
CannAgent

Will they keep you

Paychex exited cannabis; ADP drops plant-touching clients.

Will they keep you

Built for a cannabis shop from the start — that is the whole point.

Where hours come from

Re-keyed from your time-clock into a separate portal.

Where hours come from

Straight from the time-clock in the same system, with an override audit trail.

Tips vs trade samples

A generic tool doesn’t know a tip from a sample unit.

Tips vs trade samples

Tips to W-2 wages, sample units to a tracked inventory event — two ledgers.

Washington filings

L&I, PFML, SUI left to you to track separately.

Washington filings

Staged in the form stack with a filed / due / open board.

This runs where our managers already work. To be straight: the pay-run runtime is landing now — the tip-vs-sample split and the form stack are built, and we’re saying so plainly rather than selling a finished button.

See payroll where your hours already live.

The demo walks the time-clock-to-pay-run flow, the tip-versus-sample ledgers, and the Washington form stack on a test run set up for your shop.

Schedule a demo
30 minutes · register, write-up, Form 941