For Roofing

Time tracking built for crews that finish a roof before sundown

Geofence every project, capture punches from the iPhone on the ladder, split a long day into per-roof entries when a crew knocks out two in one day. One subscription covers every crew, owners always free. FLSA-compliant overtime, weekly or bi-weekly pay periods, Excel export for your bookkeeper.

A blue Punch time-clock sitting on dark asphalt-shingle roof at midday, two roofers in safety vests and hard hats kneeling behind it installing shingles, a hammer and nail gun and rope visible across the slope.

Why roofing crews overpay for time tracking

Most time-tracking apps charge per employee per month. A five-person roofing crew pays for five seats every month — and many charge a per-job-site fee on top, which is unworkable when you're knocking out three residential re-roofs a week. Hire a tear-off hand for a storm push, the bill goes up. Add a second crew for hail season, the bill goes up again. Run a foreman + four hands across two roofs at once, the bill goes up a third time. The math punishes hustle.

Punch charges per organization, not per employee or per project. Owners are always free, and your entire roster — across every roof — 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 two-truck residential outfit or a regional roofer with three storm crews working different zip codes.

Punch handles time and pay. Your estimating tool handles squares, pitch, and material costs. Your dispatcher handles scheduling. Punch stays in its lane — capture clock-in / clock-out, compute FLSA overtime, export weekly or bi-weekly hours as Excel so your bookkeeper closes the week cleanly.

What you get

  • One subscription, every crew, every roof

    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 re-roof one house or twelve. No per-roof fees, no surprise upgrades when you scale up for storm season, no separate billing for your sub-trades.

  • Geofenced punch-in at every project

    Add each roof's address with a radius — 165 feet for a residential lot, 650 feet for a commercial campus or multi-building HOA. 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, no surveillance on the way home.

  • Split a day's shift into per-roof entries

    Common roofing pattern: crew tears off and re-roofs House #1 by lunch, drives over and finishes House #2 by sundown — one big day on the books. Owner can split that day's punch into two entries with their own clock-in and clock-out times for accurate hour-by-roof tracking. Useful when the bookkeeper needs per-project labor cost OR when a storm-chase op is billing each homeowner's job separately. Audit trail records the split.

  • 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 pouch. Foreman approves the day from an iPad in the truck. Owner runs payroll from the laptop in the office. Same data, every device, same subscription.

Built for

  • Small residential roofing crews

    Three-to-eight workers, daily re-roofs and tear-offs, weekly pay. Crew punches in at the first house, splits the day into per-roof entries when they hit two in one day. Foreman approves the week, owner cuts checks Friday afternoon.

  • Storm-chase and insurance roofers

    Workforce that scales 4 → 15 → 4 across hail and hurricane seasons. Multiple crews working different zip codes from a single Punch org. Geofence each project address so the foreman knows who's where. Per-org pricing means doubling your crew for two months doesn't double your time-tracking bill.

  • Commercial flat-roof contractors

    Five-to-twenty workers on longer single-project work — TPO, EPDM, modified bitumen on commercial buildings, HOAs, and industrial campuses. Geofence the building, run the project for as long as it takes, mark each pay period paid as you go. Owner sees portfolio progress; foreman sees the project's hours.

FAQ

Questions, answered.

How does Punch handle a crew that re-roofs two houses in one day?
Two paths, your call. Path one: crew punches in at the first house, punches out at the second house's end of day — one long shift for the day. Before mark-paid, an owner can split that shift into two entries via the split-shift workflow so each roof carries its own clock-in and clock-out times. Path two: crew punches out at each house and back in at the next. Either way, Punch supports it; the split-shift path tends to fit better because it doesn't add a punch-cycle at every transit between roofs.
Does Punch track squares, pitch, or material costs?
No. Punch tracks time and pay only — clock-in, clock-out, breaks, overtime, payout. Squares + pitch + material estimating live in your estimating tool (RoofSnap, EagleView, RoofR, etc.); insurance + Xactimate live in your claims workflow. Punch's job is to capture the labor hours alongside that work so payroll closes cleanly — not to compete with the estimating layer.
How does Punch handle hail-season hiring spikes?
Per-organization pricing means the bill stays flat as you scale your crew within a tier. Crew tier covers up to 5 employees ($9.99/mo). Team covers 10 ($19.99). Company covers 20 ($34.99). Premier covers 50 ($69.99). Scale covers 100 ($129.99). If you hit your tier's cap mid-season, upgrade for a month or two and drop back down once the work tails off — no contract lock-in.
How does pricing work?
Punch charges per organization, not per employee or per project. One subscription covers every crew and every roof. 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 roofing 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 project address, 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.