For Construction

Time tracking built for crews that move between job sites

Geofence every project, capture punches at the moment they happen, run payroll Friday afternoon instead of Saturday morning. One subscription covers every site, owners always free. FLSA-compliant overtime, weekly or bi-weekly pay periods, Excel export for your bookkeeper.

A blue Punch time-clock on a plywood worktop at a residential framing job site at golden hour, two crew members in safety vests in the background, a yellow hard hat and blueprints with a tape measure on the right.

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 $9.99 a month. Team tier (up to 10) is $19.99. Company tier (up to 20) is $34.99. Same flat price whether you're a one-truck remodeler or a general contractor with crews on six jobs.

Punch handles time and pay. Your bookkeeper handles taxes, insurance, and the actual payroll run. The two stay in their lanes — Punch exports weekly or bi-weekly hours as Excel so your existing payroll process keeps working.

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.

  • FLSA-compliant overtime, with California rules built in

    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 FLSA OT 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. 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 clock-in and clock-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 $9.99 a month. Team tier (up to 10) is $19.99. Company tier (up to 20) is $34.99. Premier (up to 50) is $69.99. Scale (up to 100) is $129.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.

Set up in a minute.

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