WordPress time clock, hardened

Stop buddy punching. Lock the clock to your office.

Refuse off-site clock-ins server-side, per employee, by office IP — the one thing a cheap time clock can’t fake. Self-hosted on your own WordPress. Your data never leaves your server.

Self-hosted · No per-seat fee · No data call-home · GPL

What makes it different

Enforcement the cheap clocks can’t do

🔒 Office-IP clock-in lock

Punches are allowed only from IPs you approve — global, or a different allowlist per employee. Off the network, the punch is refused server-side. Not a device setting they can toggle; a rule the server enforces.

allow 203.0.113.0/24   # HQ office
allow 198.51.100.7     # warehouse static IP

See how the IP lock works →

Time clock & shift rules

Early clock-in windows, rounding, grace periods, auto clock-out, breaks. Tidy timesheets without babysitting.

Attendance →

GPS geofence, kiosk & PWA

For field and multi-site teams: a map-boundary punch, a shared wall-tablet kiosk, and a mobile PWA. A deterrent layer over the hard IP control.

Geofence & kiosk →

Leave, payroll export & self-service

PTO accrual and holidays, a payroll-provider CSV (data, not money), and staff self-service for their own hours and time-off.

All features →

How Punchwell compares

Competitor details are nominative and approximate, as of June 2026 — confirm current rates.

CapabilityPunchwellTypical SaaS time clock
Hosting✓ Self-hosted (your server)— Cloud only
Server-side office-IP lock✓ Yes, per employee± GPS only (spoofable), or global-only
Data ownership✓ Stays on your WordPress✗ Held on the vendor’s cloud
Pricing model✓ Flat per-site✗ Per user / per location, monthly
Employee limit✓ Unlimited± Priced by headcount
Data call-home / telemetry✓ None — your data never leaves✗ Continuous
Cost — 25 staff / year$99/yr per site~$1,500–2,100/yr
✓ included · ± partial/limited · ✗ not available. Per-competitor detail on each comparison page.

Pricing

Flat price. Per site, never per seat.

Free

$0

Core HR + attendance on WordPress.org

  • Employees, attendance, leave
  • Unlimited employees
  • Self-hosted, GPL

Pro

$99/year

One WordPress site, every Pro add-on

  • Everything in Free
  • Office-IP clock-in lock (per employee)
  • GPS geofence, kiosk, PWA punch
  • Payroll export, recruitment, loans, reports
  • Ticket support & updates

Running separate businesses you want kept fully independent? Buy one Pro license per site — same $99/year each. Managing several locations under one business? That’s built in — one Pro license covers unlimited locations.

Per site, never per seat · Unlimited employees · Renewal price locked if you never lapse · Money-back guarantee

Questions, answered plainly

Does anything phone home?

No employee or attendance data ever leaves your server. The only outbound call is a periodic license check to our billing portal — nothing about your staff.

Is it really per site, not per employee?

Yes. One license covers one WordPress site with unlimited employees. Add staff without the price changing.

How is the IP lock different from GPS?

GPS can be spoofed from a phone. An office-IP lock is enforced server-side: a punch from outside your approved network is refused, and there’s no app setting an employee can flip to get around it.

I’m on the old WP HRM plugin — can I move over?

Yes — your existing data carries over. Start with the migration guide; it’s about a five-minute job for most sites.

Lock the clock to your office.

Start free on WordPress.org, or go Pro for the office-IP lock and every add-on — $99/yr, unlimited employees.