Priced per user account.
No seat tiers, no per-grant fees, no upcharge for the audit trail. Every user account counts — staff, approvers, and admins alike.
Free trial
30-day trial
30 days
no card required
- Full product, no feature gates
- Signed PDFs and exports included
- Your data is exportable at any time
Start trial
Standard plan
Pay per user account
$8.00
per user / month
- Unlimited grants and charge codes
- Hash-chained, signed approval PDFs
- HR / payroll export with SHA-256 checksums
- Automated approval and payroll-readiness emails
- Billed monthly via Stripe. Cancel anytime.
Start with a free trial
Prefer to prepay for the year? Ask us for a quote on discounted yearly prepaid accounts.
Common questions
- What counts as a billable user?
- Every user account on your workspace — staff, approvers, admins, and analysts alike — is one seat at the published per-user rate, billed monthly through Stripe. Someone who holds more than one role still counts as a single account. Your current account count shows on the in-app Billing screen, and your subscription is reconciled to it right before each invoice — so people you add or remove are reflected on your next bill.
- What happens when the 30-day trial ends?
- Your data stays. You are prompted to add a payment method through Stripe Checkout. If you skip the prompt, the app moves to read-only — signed PDFs remain downloadable and full exports stay available.
- Do you discount for nonprofits or public sector agencies?
- Quite possibly. Tell us about your agency and we will talk through options — email support@hoursatwork.com.
- Who owns the data, and how do I get it out?
- You do. Timesheets, approvals, and the audit ledger export as CSV from the in-app reports. Signed PDFs export with their hash manifest, so a third party can verify nothing was altered after export.
- How are signed PDFs proven immutable?
- Each approval is HMAC-signed and links to the prior approval through a chained hash — changing one breaks the chain. A nightly chain-verifier runs across every approved week and flags any mismatch.