SMF·HOMEBASE
Can a prompt replace Homebase?
Legal, HR & payroll — shift scheduling and time clock
Exhibit tracking slip
Verdict
Scheduling and a time clock are ordinary software, and for one location a weekend gets a working version — so this is a kinda. The honest gap is not technical: hourly staff use this on a phone, often an old one, sometimes without data, and getting them to adopt anything is the hard part. The paid product is bought because everybody already has the app, and the payroll add-on turns the clock data into money without retyping.
Exhibit A — The prompt
Received on31.07.2026Build shift scheduling and time capture for a single site, mobile-first, and make the timesheet defensible.
Stack: your choice, Postgres, Docker Compose, a domain with TLS. Everything staff touch must work well at 390px wide and on a slow connection; build that first, not last.
Scheduling: employees with roles and availability, shifts with a role, a start and an end, published as a week. Publishing notifies affected staff. A published shift cannot be changed silently — every edit after publication is recorded and notified.
Staff view, one page: my next shift, my week, and a button to request a swap. Swaps go to a named colleague who accepts, then to you to confirm. No group chat.
Time clock, where the honesty lives:
- Clock in and out from a phone, with the server's time, never the device's.
- Optionally require the device to be within a radius of the site, with an explicit note to staff that location is checked at clock-in only and not tracked otherwise.
- Optionally require a photo at clock-in, retained for a short, stated period.
- Automatic clock-out after a configurable maximum shift length, flagged for review rather than silently trimmed.
- Breaks: recorded, with a warning when a legally common break threshold is passed — configurable, and labelled clearly as a reminder rather than compliance advice.
The timesheet is the deliverable: scheduled against actual per shift, with the variance highlighted, and an approval step that locks the row. A locked row can only be changed by an adjustment that keeps both values. Export as CSV in a shape a payroll provider can take.
Labour cost: hourly rates per employee, cost per shift and per week against a budget you set, with an alert when the published week exceeds it. That number before publishing is the one that changes decisions.
Write tests for overnight shifts crossing midnight, for daylight-saving transitions in both directions, for the auto clock-out flag, and for locked timesheet rows being immutable.
Do not build payroll, hiring, or point-of-sale integration.
Opening prefills the prompt — press enter to run it.
Exhibit B — What you lose
- B.1 the mobile apps hourly staff already have and will actually open
- B.2 payroll integration turning hours into a pay run
- B.3 shift-swap and cover requests handled without you
- B.4 labour-cost forecasting against sales data from a point-of-sale system
- B.5 hiring and onboarding tools
Exhibit C — Why people still pay: mobile adoption by hourly staff
Because the value only exists if the whole team uses it, and twenty-four dollars a location buys an app they will install and a payroll link that removes the retyping.
Questions
Why use server time for clock-in?
Because a phone clock is trivially changed, and once one person discovers that, the timesheet is worthless. It is a one-line decision with a large consequence.
Why flag auto clock-outs instead of trimming them?
Because a sixteen-hour shift is usually a forgotten clock-out and occasionally a real double. Silently trimming underpays someone; flagging it for review gets it right and leaves a record of the correction.
Why compute labour cost before publishing?
Because after publishing, fixing an over-budget week means taking shifts away from people who have already planned around them. Seeing the number while it is still a draft is the entire point.
What does Homebase actually cost?
$24 per location per month billed annually with unlimited employees, plus payroll at $39 a month and $6 per employee paid, and tip management at $25 per location. Per-location pricing means a second site doubles the base.
Related tools
Receipt