For Restaurants

AM prep, PM service, a different crew each shift.

Punch keeps the hours straight: geofenced punch-in, split-shift support for staff who work both, automatic overtime, weekly or bi-weekly pay periods. It handles time and pay; your POS keeps the tips, tables, and orders.

A blue Punch time-clock sitting on a wooden table inside a warm, plant-filled restaurant at dinner service, a server carrying a plate to a couple's table in the background, candles lit on every table, an IRIS menu folder resting beside the clock.

Why restaurants overpay for time tracking

Most time-tracking apps charge per employee per month. A 6-person crew running a coffee shop pays for 6 seats, every month, even on slow weeks. A 20-person restaurant group across three locations pays for 20. Add a server in the summer rush, the bill goes up. Hire a busser, the bill goes up. The math is structural, not just expensive.

Punch charges per organization, not per employee or per location. Owners are always free, and your entire team, across every location, runs on one bill. Crew tier (up to 5 employees) is $14.99 a month. Team tier (up to 10) is $24.99. Company tier (up to 20) is $49.99. Same flat price whether you're a single coffee shop or a three-location restaurant group.

Punch handles time and pay. Your POS handles tips, tables, and orders. The two work side by side without overlap, Punch exports weekly or bi-weekly hours as Excel, or a QuickBooks-ready file, so your existing payroll process keeps working. Punch works across 40 countries, billing in your local currency, with overtime rules for your country, in English, Spanish, or Canadian French.

What you get

  • One subscription, all your locations

    Punch charges per organization, not per location or per employee. Owners never count against your seat cap. A six-person team pays for six seats whether they work at one shop or three. No per-server fees, no per-location surcharges, no surprise upgrades when you hire.

  • Geofenced punch-in at every location

    Set each location's address as its own work area, with its own radius. Staff have to be on-premises at the right location to punch in. Location is captured at the moment of punch, no continuous tracking, no background location.

  • Split a long day into AM and PM entries

    Classic restaurant pattern: a server opens at 10 AM for lunch service, takes a midday gap, comes back at 5 PM for dinner. Staff punches in at open and out at close, one long shift on the books. After service, an owner can split that shift into two entries with their own punch-in and punch-out times for accurate hours and clean OT computation. Same workflow handles a cook who flips from prep to line halfway through, or a server who covers two locations on the same day. Each piece carries its own times; the audit trail records the split.

  • Overtime, calculated for you

    Over 40 hours per week at 1.5× by default. California preset adds the 8-hour daily threshold (1.5×) and the 12-hour daily double-time threshold (2×). Custom thresholds available if your state has its own.

  • Weekly or bi-weekly pay periods

    Mark a period paid, export the hours, and the cycle closes. Bi-weekly orgs see two-week summaries with per-workweek overtime calculated correctly underneath; weekly orgs see one. Your payroll cycle, your call.

  • Universal iPhone, iPad, and web

    Staff punch in from the iPhone in their apron pocket. Manager approves the week from the iPad at the host stand. Owner runs payroll from the laptop in the back office. Dead spot in the kitchen? Punch-out and lunch keep working offline and sync the moment signal returns. Same data, every device, same subscription.

Built for

  • Cafes and coffee shops

    Three-to-ten baristas, one shop or a small chain, weekly pay. Geofence keeps punches honest at each location. Manager approves the week, exports the timesheet, moves on.

  • Full-service restaurants with AM/PM service

    Five-to-twenty staff covering lunch and dinner with a midday gap, bistros, neighborhood spots, and date-night dining rooms. Servers punch in at open, out at close, and the day gets split into AM and PM entries at end of week for clean hour-tracking. No tip pooling complexity, no section assignments, Punch sticks to time and pay.

  • Multi-location restaurant groups

    Two or twenty locations, one Punch org. Each location is a job site with its own address, geofence, and on-the-ground crew. Owners see the whole portfolio; managers see their own location. Per-organization pricing means one subscription covers every shop, same flat tier price as a single-location operator.

FAQ

Questions, answered.

Does Punch handle tip pooling or tip allocation?
No. Punch tracks hours and computes gross pay at the employee's rate. Tip handling, tip-out, and allocation stay with your POS or payroll provider, Punch doesn't compete with either for that data.
Does Punch enforce state-mandated meal breaks?
Punch lets staff log lunch start and end as part of a shift, but doesn't enforce California-style mandatory-break rules or notify managers when a meal break is skipped. For state-level break-compliance enforcement, you'd still want your payroll provider's compliance layer or a dedicated labor-compliance product.
Will Punch work with my existing POS?
Punch runs alongside your POS without competing for the same data. Export weekly or bi-weekly hours as Excel and import them into your payroll system. Deeper POS integrations are on the roadmap, reach out if you'd like to hear when they ship.
How does pricing work?
Punch charges per organization, not per employee or per location. One subscription covers every shop. Crew tier (up to 5 employees, owner free) is $14.99 a month. Team tier (up to 10) is $24.99. Company tier (up to 20) is $49.99. Premier (up to 50) is $89.99. Scale (up to 100) is $169.99. The full grid lives on the pricing page. Annual plans save about two months.
Can I try Punch before paying?
Yes. Every new restaurant gets a 14-day free trial automatically, no card required, no sales call. Create your org on the web or in the iOS app, and the trial starts immediately. After 14 days, pick a monthly or annual plan or cancel.

Set up in a minute.

Create an org. Share the join code. Your team punches in today.