Company calendar and staff requests

One calendar for the whole company — job assignments, meetings, site visits, time off, holidays and equipment — that scrolls six months back and six ahead, and where free time in another division reads needs approval until that division's manager says yes. Built exclusively for post-frame and barndominium builders.

The operating system built exclusively for post-frame and barndominium builders.

Part of The Operations Desk
What it is

The Calendar puts everyone's work in one place without anyone typing it twice: job assignments come straight from the build schedule, meetings and site visits are booked on it, approved time off and company holidays block the day, and equipment bookings, check-outs and downtime fill the Resources view, one row per machine. Each person opens where their work is. The office opens on Team — people down the side, days across — where each day says plainly what it is: Free all day, Free after 12 PM, Out, a holiday. Project managers open on Week; crew and anyone on a phone open on My week, their own days as a list with job addresses. Month, Week and Day are one continuous scroll from six months back to six months ahead, with the month or date heading pinned while you're in it; click a day in Month and the Day view opens on it. For builders with an in-house trade division — HVAC, dirt work, septic — the calendar keeps the rule that matters: availability is not permission. Someone from another division never reads plain free. Asking for them sends a staff request to that division's managers, who approve, decline or propose another time or person. Only an approval books the person, and it then shows on their calendar and on the project.

Also called: company calendar · team calendar · resource calendar · staff scheduling · who is available · pto calendar · time off requests · company holidays · site visit scheduling · staff request approval · crew availability

See it, piece by piece
01

Free isn't the same as yours

Try it

Inside your division, an open day books straight away. Someone from another division reads needs approval, and the button says Request from that division. Their manager approves, declines or proposes another time or person — and only then is anyone booked.

Request staff — from another division
Company calendar
Request staff
Who
Free time in another division reads “needs approval” — it isn't yours to book until their manager says yes.
This goes to Ridgeline Mechanical & Dirt's manager. Nothing is booked until they approve — you'll be told either way.
Project
Tyler & Kara Brooks — 40×60 Barndominium
When
Thu Oct 15
Notes for the manager
Otis is in the other division, so the button asks his manager instead of booking him. Real screen · sample data.
Without it

A PM borrowed the dirt operator for pad prep, and the division manager found out when the man wasn't on his own job.

Why we built it

The screen won't let a PM take another division's operator by accident — the only thing the button can do is ask the man who runs that division.

Sound familiar?“the office booked my guy without asking”
02

Every request lands with the manager — and every answer is written down

Try it

Requests for a division's people go to that division's manager under Requests. Answer approves the person asked for, approves someone else, proposes another time or person, or declines with a reason the asker reads. Time off to approve waits beside them, and Recently answered shows how each request went, so nobody has to phone to find out.

Calendar — Requests, the division manager's inbox
Calendar · Requests
Nate Ottinger · manages Ridgeline Mechanical & Dirt

Waiting for you (1)

  • Otis RourkeWaitingfrom Ridgeline Mechanical & Dirt
    Thu Oct 15 · 7 AM–12 PM · Tyler & Kara Brooks — 40×60 Barndominium
    Asked by Emmett Boyd — “Pad prep before the slab pour — bring the skid steer.”

Time off to approve (1)

  • Milo Ferrand · PTO · 8h
    Thu Oct 15 · all day
    Reason (only approvers see this): Family wedding in Tulsa

Recently answered

  • Bess HarlanApprovedfrom Ridgeline Mechanical & Dirt
    Tue Oct 13 · 7–11 AM · Tyler & Kara Brooks — 40×60 Barndominium
    Asked by Emmett Boyd — “Trench for the electrical service.”
    Nate Ottinger: “Bess has it.”
  • Sherman EalyProposalfrom Ridgeline Mechanical & Dirt
    Wed Oct 14 · 7 AM–4 PM · Tyler & Kara Brooks — 40×60 Barndominium
    Asked by Emmett Boyd — “Set the HVAC rough-in sleeves before framing closes in.”
    Nate Ottinger proposed Otis Rourke, Mon Oct 19 · 7 AM–3 PM — “Sherman's on the Bixby set Wednesday — Otis can do it next Monday.”
  • Bess HarlanDeclinedfrom Ridgeline Mechanical & Dirt
    Fri Oct 16 · 8 AM–12 PM · Tyler & Kara Brooks — 40×60 Barndominium
    Asked by Emmett Boyd — “Walk the utility route with the electric co-op.”
    Nate Ottinger: “Bess is at the perc test in Broken Arrow Friday morning.”
Answer the waiting request, or approve Milo's time off first and watch the check turn into a Stop. Real screen · sample data.
Without it

Whether a borrowed operator was coming on Thursday lived in a text thread between two managers.

Why we built it

The manager decides with the whole week in front of him, and the PM who asked sees the answer and the reason without chasing anyone.

Sound familiar?“I can't tell who is free Thursday afternoon”
03

By the hour, not just the day

Try it

Meetings, site visits and time off have real start and end times, so the Team view can say Free after 12 PM instead of just busy. A strip under each day shows the working day with booked time filled in, and clicking a day says what booking that person would mean — Book for your own division, Request from theirs.

Calendar — Team, week of Oct 12
Calendar · Team
Week of Oct 12
FreePartly freeBookedOut“needs approval” = another division's person; request them, don't assume
PersonMon Oct 12Tue Oct 13Wed Oct 14Thu Oct 15Fri Oct 16
Ridgeline Builders
Emmett Boyd (me)
Project manager
Free after 7:30 AM
Free 7–10 AM, 11 AM–4 PM
Free 7–9 AM, 10 AM–1 PM, 2–4 PM
Free all day
Free all day
Warren Kizer
Framing Crew A
Booked
Booked
Booked
Free all day
Free all day
Gus Petrillo
Framing Crew A
Booked
Booked
Booked
Booked
Free all day
Ridgeline Mechanical & Dirt· booking someone here needs their manager's approval
Nate Ottinger
Division manager
Free 7:30–9 AM, 12–4 PM · needs approval
Free 7–10 AM, 11 AM–1 PM, 2:30–4 PM · needs approval
Free all day · needs approval
Free 7–8 AM, 9 AM–4 PM · needs approval
Free 7–10 AM, 11:30 AM–4 PM · needs approval
Sherman Ealy
HVAC installer
Free 7–9 AM, 12–4 PM · needs approval
Free all day · needs approval
Booked
Free 7–8 AM, 9 AM–1 PM · needs approval
Free all day · needs approval
Bess Harlan
Dirt-work operator
Free all day · needs approval
Free after 11 AM · needs approval
Free all day · needs approval
Free all day · needs approval
Free 7–10 AM, 11:30 AM–4 PM · needs approval
Otis Rourke
Dirt-work operator
Free all day · needs approval
Free 7 AM–1 PM, 2:30–4 PM · needs approval
Free all day · needs approval
Free all day · needs approval
Free all day · needs approval
Milo Ferrand
Dirt-work operator
Free all day · needs approval
Free all day · needs approval
Booked
Free all day · needs approval
Free all day · needs approval
Click anyone's day to see what it means for booking them.
Switch whose eyes it reads through: the other division's free days say needs approval. Real screen · sample data.
Without it

A man with a one-hour meeting showed as busy all day, so the job that would have fit his afternoon went to somebody else.

Why we built it

An afternoon opening is an opening. Seeing it at a glance means the half day gets used instead of written off.

04

Six months back, six ahead, in one scroll

Try it

Month is every month from six back to six ahead stacked in one pane — scroll and the month name and weekday row stay pinned while you're in it. The arrows and Today scroll instead of paging. Click any day and Day opens on it, where the days follow one another the same way; holidays are shaded and named in the month. Work comes from the build schedule, so the season ahead is already on it.

Calendar — Month, one continuous scroll
Calendar
October 2026
Scroll — the heading stays pinned
July 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
August 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
September 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
2
3
4
5
6
7
Labor Day
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
October 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
2
3
4
5
6
7
8
9
10
11
12
13
+1 more
14
+1 more
15
+2 more
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
November 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Thanksgiving
27
Day after Thanksgiving
28
29
30
December 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Christmas Day
26
27
28
29
30
31
January 2027
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
New Year's Day
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
The calendar shows six months back and six months ahead.
Click any day — the Day view opens on it.
Scroll from summer into winter — the heading stays put. Click a day and Day opens on it. Real screen · sample data.
Without it

Checking what's three weeks out meant paging forward, losing the week you were looking at, and paging back.

Why we built it

A builder plans the season, not the month. Reading it as one list keeps your place, and the hours of any day are one click away.

Sound familiar?“nobody knew he was off that day”
05

Drag a meeting, hear about the clash

Try it

Week lays the days side by side by the hour, the date row pinned as you scroll through the weeks; a red line marks now. Drag one of your own meetings or site visits to another time or day and it moves — and if it now lands on someone's time off, another booking or outside their hours, the calendar names it straight away. Assignments from the schedule aren't dragged here; they move on the schedule. Week is a desktop view — on a phone it's Day and My week.

Calendar — Week, by the hour
Calendar
‹Today›
Oct 12 – Oct 18
Emmett Boyd · Filters (1)
Mon Oct 12
Tue Oct 13
Wed Oct 14
Thu Oct 15
Fri Oct 16
Sat Oct 17
Sun Oct 18
all day
7 AM
8 AM
9 AM
10 AM
11 AM
12 PM
1 PM
2 PM
3 PM
4 PM
5 PM
6 PM
7 PM
Monday safety huddle
7–7:30 AM · Ridgeline yard — 2400 S Elm Pl, Broken Arrow, OK 74012
Pre-construction meeting — Brooks barndo
10–11 AM · Ridgeline office, Broken Arrow
Site visit — walk-through, Bixby
9–10 AM · 7910 E 151st St S, Bixby, OK 74008
Estimating review
1–2 PM · Ridgeline office, Broken Arrow
Mechanical walk-through — Brooks
10–11 AM · 18420 S 273rd E Ave, Coweta, OK 74429
Selections meeting — Tyler & Kara
2–3:30 PM · Ridgeline office, Broken Arrow
Drag one of Emmett's meetings to another time or day.
Drag the Brooks walk-through into Thursday afternoon — Sherman's time off is named. Real screen · sample data.
Without it

A walk-through got pushed to the afternoon by text, and the installer it was for had already left for the day.

Why we built it

Moving a meeting is the commonest edit there is. Making it a drag, with the clash said out loud, means nobody re-types it or finds out at the gate.

Sound familiar?“time off lives in text messages”
06

Checked while you book it

Try it

+ New — or a click on an empty slot — opens a short form: what kind (meeting, site visit, appointment, hold, office, training), when, and who. Each person's calendar is checked as you go, and any time off, holiday or overlap is listed before you save; it warns rather than blocks, because a meeting can go ahead without someone. Pick a project and its address fills in. Who can see it sets whether others see the details, just Busy, or nothing.

New event — checked as you fill it in
Company calendar
New event
What
When
Thu Oct 15
Who
Emmett BoydSherman Ealy
Everyone added gets it on their calendar (and their phone calendar if they subscribed).
  • StopSherman is on time off Thu afternoon
Project
Where
Who can see it
Move the start to the morning and Sherman's clash clears; pick the Brooks job and the address fills in. Real screen · sample data.
Without it

A site visit was set for the afternoon the HVAC installer had taken off, and nobody knew until he didn't show.

Why we built it

The time to find out someone's out is while the visit is still being made, not when the customer's waiting at the gate.

Sound familiar?“the crew doesn't know their upcoming assignments”
07

Time off everyone can see, reasons only approvers can

Try it

Approved time off blocks the day for everyone. The reason stays with the person, their approvers and their division's manager; everyone else sees Out. Part of a day works too — leaving at 1 PM, in at 10, out from 9 to 11. Crew ask from our app on their phone — no login.

Request time off — part of a day, private reason
Company calendar
Request time off
Day
Thu Oct 15, 2026
Reason (optional)
Once it's approved
Nate (your manager) sees: PTO — Dentist appointment · Thu Oct 15 from 1 PM · 3h
The rest of the team sees: Out · Thu Oct 15 from 1 PM
Your day on the Team view: Free 7–8 AM, 9 AM–1 PM
Change the time or the private switch, and what the manager and the team each see follows. Real screen · sample data.
Without it

A dentist appointment blocked a whole day, and the reason was on a board the whole shop could read.

Why we built it

Nobody books a man who's out, and nobody else learns why he's out.

Sound familiar?“I keep the schedule in two places”
08

Company holidays, once, for everyone

Try it

An admin opens Company holidays, ticks the US holidays the shop closes for — New Year's, Memorial Day, the day after Thanksgiving, and the rest — and adds their own, like a company picnic. Each year is its own list. A holiday shades everyone's day on the calendar; a meeting booked on it gets a warning, and approving a staff request for it is a hard stop that needs a written reason. In Team and My week the day reads Holiday: and its name, so nobody plans a site visit into it.

Company holidays
Company calendar
Company holidays
2026

Closed days block everyone's calendar and can't be booked without an override.

  • Thu Jan 1New Year's Day
  • Mon May 25Memorial Day
  • Fri Jul 3Independence Day
  • Mon Sep 7Labor Day
US holidays — pick the ones you close for
Day
Fri Jun 12
Name
Admins only · a holiday shades everyone's day
Tick the holidays you close for and add them; step to next year and start its list. Real screen · sample data.
Without it

A site visit was booked for the Friday after Thanksgiving because the closure lived in the owner's head.

Why we built it

Closed days are a company fact. Entered once, they protect every calendar and every request from then on.

09

My week, on the phone

Try it

Assignments come from the build schedule and equipment from its bookings. On a phone the calendar opens on My week — each day's meetings, site visits and job assignments in order, with the address, and how much of the day is still free.

Calendar — My week on a phone
Calendar · My week
Nate Ottinger · Oct 12–16
Mon Oct 12
Free 7:30–9 AM, 12–4 PM
Today · Tue Oct 13
Free 7–10 AM, 11 AM–1 PM, 2:30–4 PM
Wed Oct 14
Free all day
Nothing booked.
Thu Oct 15
Free 7–8 AM, 9 AM–4 PM
Fri Oct 16
Free 7–10 AM, 11:30 AM–4 PM
A division manager's week on his phone, built from the schedule and the calendar together. Real screen · sample data.
Without it

The schedule said one thing, the group text another, and the whiteboard a third.

Why we built it

One place to look means the field reads the same week the office planned.

Sound familiar?“we booked a site visit on a holiday”
10

Your own phone calendar, kept up

Try it

Put my calendar on my phone makes a private link. Subscribe to it once in Outlook, Google or Apple Calendar and your assignments, meetings, site visits and time off arrive there — read-only, refreshing on their own, with anything not yet confirmed marked tentative. Making a new link switches the old one off, and Switch my link off ends it. The same privacy rule applies: what arrives is only what you're allowed to see. Field crews also have our app.

Your calendar on your phone
Company calendar
Your calendar on your phone

Subscribe once and your assignments, meetings, site visits and time off show up in Outlook, Google or Apple Calendar — no typing it in twice. It updates on its own (most apps check every few hours).

Only you see your link
What arrives in his phone's calendar
Sherman Ealy · week of Oct 12
  • Brooks barndo · HVAC rough-in walk
    Mon Oct 12 · 9 AM – 12 PM · 18420 S 273rd E Ave
  • Bixby shop · Set posts
    Wed Oct 14 · All day · 7910 E 151st St S
  • HVAC load review — Brooks barndo
    Thu Oct 15 · 8 AM – 9 AM · Ridgeline office
  • PTO
    Thu Oct 15 · from 1 PM

Make the link to start the feed.

Make my link and Sherman's week shows up in the calendar app he already uses. Real screen · sample data.
Without it

The installer's phone calendar said he was free; the office calendar said he was on a job across the county.

Why we built it

People keep one calendar. Feeding the one already on their phone means the week they check is the week the office planned.

Sound familiar?“half-day appointments never make it onto the schedule”
11

Who's coming, on the project

Every staff request made for a job shows on that job's project window as Requested & confirmed staff: the person or role, the day and hours, and where it stands — Confirmed, Waiting for approval, Manager proposed a change or Declined. It's read-only there; requests are made and answered on the calendar, and the card links straight to it.

Project window — Requested & confirmed staff
Project window · Team & crew
Tyler & Kara Brooks — 40×60 Barndominium
Coweta, OK 74429
  • Bess Harlan · Ridgeline Mechanical & Dirt
    Tue Oct 13 · 7–11 AM
    Confirmed
  • Otis Rourke · Ridgeline Mechanical & Dirt
    Thu Oct 15 · 7 AM–12 PM
    Waiting for approval
  • Sherman Ealy · Ridgeline Mechanical & Dirt
    Nate proposed Milo Ferrand instead · Tue Oct 20 · 7 AM–3 PM
    Manager proposed a change
  • 2 × Dirt-work operator · Ridgeline Mechanical & Dirt
    Mon Oct 26 · 7 AM–4 PM
    Waiting for approval
Open the company calendar
The Brooks barndo's staff card: one confirmed, three waiting on the division manager — one of them his proposal. Real screen · sample data.
Without it

The job's notes said an operator was coming; the request had been declined two days earlier.

Why we built it

The PM running the job shouldn't have to open a calendar to know whether the operator is coming Thursday.

How it works
  1. 1Team shows every person against the week, grouped by division. The colour and the thin strip under each day show when in the day they are free; click a day to book them or request them.
  2. 2Month, Week and Day scroll continuously — six months back, six ahead — with the heading pinned. The arrows and Today scroll rather than page, and clicking a day in Month opens Day there.
  3. 3+ New books a meeting, site visit, appointment, hold, office time or training — or click an empty slot. Pick a project and its address fills in. As people are added it checks their calendars and warns you ("Nate is on time off Thu afternoon") before you save. Drag your own events in Day or Week to move them.
  4. 4Request staff asks for a person by name, or for a role ("a dirt-work operator, Thursday 7–12"). In your own division it books straight away; for another division the button reads Request from that division.
  5. 5Division managers answer in Requests: Approve (or approve someone else), Decline with a reason, or Propose another time or person. Time off or a holiday on that day stops an approval unless the manager gives a reason.
  6. 6Approved staff appear on the person's calendar and on the project's Requested & confirmed staff card.
  7. 7Request time off takes whole days or part of a day — leaving at 1 PM, in at 10. The reason is private: approvers see it, everyone else sees Out. Crew can ask from our app with no login.
  8. 8Company holidays: tick the US holidays you close for, year by year, or add your own. A holiday blocks everyone's day.
  9. 9Put my calendar on my phone makes a private link that Outlook, Google or Apple Calendar follow, so each person keeps one calendar.
  10. 10Filters narrow it to people, a division, a project or a kind of item; Save as my view opens it that way next time on that device.
Why we built it

Builders with an in-house trade division share people between the build side and the trade side. Looking at a calendar and seeing an open afternoon is how a dirt-work operator gets double-booked — so the calendar separates is he free from may I use him, and only the manager of his division answers the second question. Time off has to be visible or nobody can plan around it, but the reason is nobody else's business — so everyone sees Out and only approvers see why. Half days matter on a jobsite, so time off and openings are by the hour, not just the day. Building seasons are planned weeks ahead, so the calendar reads as one long scroll instead of one month at a time. And a calendar only works if it is the one people use: assignments come from the schedule, equipment from the equipment bookings, and each person can carry theirs on the phone calendar they already have — no second schedule to keep up.

The problem
  • Shared staff assigned by whoever saw an open slot first
  • Time off that nobody else could see
  • Private leave reasons visible to the whole company
  • Meetings and site visits booked over someone's day off
  • A separate calendar app the field never opened
  • Approvals by phone call with no record
  • Looking ahead one month-page at a time
  • Meetings moved without anyone seeing the new clash
What you get
One look shows who is on what, who is out and who has an opening — by the hour.
Another division's people are requested, never quietly assigned.
Approvals, declines and proposals are written down, with the reason.
Time off is visible to everyone and private where it should be.
Each person's schedule follows them onto their own phone calendar.
Six months back and six ahead in one scroll, with any day one click from its hours.
CALENDAR

See company calendar and staff requests
on one of your own jobs.

Thirty minutes with Keith — your building, your numbers. Bring the job where “the office booked my guy without asking” — we will show you exactly where that stops.

leads2build.com
Calendar — Team, week of Oct 12
Calendar · Team
Week of Oct 12
FreePartly freeBookedOut“needs approval” = another division's person; request them, don't assume
PersonMon Oct 12Tue Oct 13Wed Oct 14Thu Oct 15Fri Oct 16
Ridgeline Builders
Emmett Boyd (me)
Project manager
Free after 7:30 AM
Free 7–10 AM, 11 AM–4 PM
Free 7–9 AM, 10 AM–1 PM, 2–4 PM
Free all day
Free all day
Warren Kizer
Framing Crew A
Booked
Booked
Booked
Free all day
Free all day
Gus Petrillo
Framing Crew A
Booked
Booked
Booked
Booked
Free all day
Ridgeline Mechanical & Dirt· booking someone here needs their manager's approval
Nate Ottinger
Division manager
Free 7:30–9 AM, 12–4 PM · needs approval
Free 7–10 AM, 11 AM–1 PM, 2:30–4 PM · needs approval
Free all day · needs approval
Free 7–8 AM, 9 AM–4 PM · needs approval
Free 7–10 AM, 11:30 AM–4 PM · needs approval
Sherman Ealy
HVAC installer
Free 7–9 AM, 12–4 PM · needs approval
Free all day · needs approval
Booked
Free 7–8 AM, 9 AM–1 PM · needs approval
Free all day · needs approval
Bess Harlan
Dirt-work operator
Free all day · needs approval
Free after 11 AM · needs approval
Free all day · needs approval
Free all day · needs approval
Free 7–10 AM, 11:30 AM–4 PM · needs approval
Otis Rourke
Dirt-work operator
Free all day · needs approval
Free 7 AM–1 PM, 2:30–4 PM · needs approval
Free all day · needs approval
Free all day · needs approval
Free all day · needs approval
Milo Ferrand
Dirt-work operator
Free all day · needs approval
Free all day · needs approval
Booked
Free all day · needs approval
Free all day · needs approval
Click anyone's day to see what it means for booking them.
Company calendar and staff requests — Leads2Build