For Construction
Crews on three job sites and payroll due Friday.
Punch geofences every project, captures each punch the moment it happens, and runs payroll Friday afternoon instead of Saturday morning. One subscription covers every site, owners always free. Automatic overtime, weekly or bi-weekly pay periods, and an Excel export for your bookkeeper.

Why construction crews overpay for time tracking
Most time-tracking apps charge per employee per month. A six-person framing crew pays for six seats every month, and many charge a per-job-site fee on top of that. Hire an apprentice in the spring, the bill goes up. Add a seasonal hand for the summer push, the bill goes up again. Run three projects at once, the bill goes up a third time. The math punishes growth and punishes seasonality.
Punch charges per organization, not per employee or per job site. Owners are always free, and your entire crew, across every project, runs on one bill. Crew tier (up to 5 employees) is $27.99 a month. Team tier (up to 10) is $44.99. Company tier (up to 20) is $79.99. Same flat price whether you're a one-truck remodeler or a general contractor with crews on six jobs.
Punch handles time, overtime, and payroll prep. Your field software handles estimates, projects, and invoices, and your bookkeeper handles taxes, insurance, and the actual payroll run. Everyone stays in their lane, Punch exports weekly or bi-weekly hours as Excel or a QuickBooks-ready file so your existing payroll process keeps working. Punch works across 50 countries, billing in your local currency, with overtime rules for your country, in English, Spanish, or Canadian French.
What you get
One subscription, every job site
Punch charges per organization, not per project or per employee. Owners never count against your seat cap. A six-person crew pays for six seats whether they work one job or twelve. No per-site fees, no surprise upgrades when you take on another project, no seasonal hiring penalty.
Geofenced punch-in at every project
Add each job site with its address and a radius, 165 feet for a tight residential lot, 650 feet for a commercial parcel. Crew members have to be on-site at the right project to punch in. Location is captured once at the moment of punch, no continuous tracking, no background location reads.
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 bookkeeper's cycle, your call.
Universal iPhone, iPad, and web
Crew members punch in from the iPhone in their pocket. Foreman approves the day from an iPad on the truck dashboard. Owner runs payroll from the laptop in the office. On a site with no signal? Punch-out and lunch keep working offline and sync the moment service returns. Same data, every device, same subscription.
Export to any payroll provider
Roll your hours into Gusto, ADP, Paychex, QuickBooks, or whatever payroll system your bookkeeper runs. Weekly export is a single click, Excel download, ready to upload. A dedicated QuickBooks Online format is available alongside the standard export.
Built for
Small framing and remodeling crews
Three-to-ten carpenters working two or three residential projects in parallel. Geofence each job site, foreman approves the week from an iPad, owner cuts checks Friday afternoon. Weekly pay, manual payroll, no enterprise overhead.
General contractors with multi-trade crews
Ten-to-twenty-five workers spanning electrical, plumbing, framing, and finish across several active jobs. One Punch org, one bill, every worker punching into their assigned site. Owner sees the whole portfolio; foremen see their own project. Per-org pricing means the bill doesn't grow per project.
Outdoor and seasonal trades
Landscapers, roofers, masonry crews, work that scales with daylight, weather, and the season. Per-org pricing means hiring six summer hands doesn't double your time-tracking bill. Split shifts handle the worker who jumps from one job to another mid-day; edit shift handles the punch someone forgot to close before they hit the road.
FAQ
Questions, answered.
- How does Punch handle one worker moving between two job sites in a day?
- Owners can split a shift into separate entries, each piece carries its own job site, its own punch-in and punch-out, its own breaks. The original punch becomes the first piece automatically; the rest insert in order. Common path: the worker punches in at the morning site, drives to the afternoon site without punching out, and you split the day at end-of-week before mark-paid. Audit trail records the split so the worker can see the change.
- Does Punch work for crews without iPhones?
- Yes. Punch runs in any modern web browser at punchapp.io, workers without iPhones can punch from a shared tablet at the site office, the foreman's truck dashboard, or their own Android device. iOS is the primary surface (native app, faster geofence, push notifications); web is the universal fallback. Per-org pricing doesn't penalize either path.
- How does overtime work for California construction?
- Toggle the California overtime preset and Punch handles three of the state's pay-rate rules automatically: 1.5× over 8 hours in a day, 2× over 12 hours in a day, and 1.5× over 40 hours in a week. The breakdown shows in the manager's approval view and on the paid-period snapshot, so payroll has the right hours in the right buckets. Custom thresholds are available if you need to wire in your own daily, weekly, or double-time rules.
- How does pricing work?
- Punch charges per organization, not per employee or per job site. One subscription covers every project. Crew tier (up to 5 employees, owner free) is $27.99 a month. Team tier (up to 10) is $44.99. Company tier (up to 20) is $79.99. Premier (up to 50) is $139.99. Scale (up to 100) is $249.99. The full grid lives on the pricing page. Annual plans save about two months.
- Can I try Punch before paying?
- Yes. Every new construction org gets a 14-day free trial automatically, no card required, no sales call. Create your org on the web or in the iOS app, add your first job site, invite your foreman, and you're punching in within a couple minutes. After 14 days, pick a monthly or annual plan or cancel.
Keep going.
Geofencing Time Clock for Job Sites
Verify punches at the job site. iOS confirms the device is inside the radius you set, server-validated. Geofence time tracking for field teams that need trustworthy hours.
Learn moreEmployee Timesheet Software for Small Teams
Track weekly or bi-weekly timesheets by employee, mark pay periods paid by payment method, apply overtime presets, and export every visible pay period to Excel.
Learn morePunch vs ClockShark, Connecteam, QuickBooks Time, Buddy Punch, Homebase
See how Punch compares: one flat price per org, every feature on every plan (PTO, commission, geofencing, reports), 50 countries, and a one-afternoon import from the tracker you're leaving.
Learn more
Set up in a minute.
Create an org. Share the join code. Your team punches in today.