Scheduling for hourly teams

Build next week's schedule in one sitting.

Drop shifts onto the week and watch labor cost and coverage update as you go. Lineup catches overtime and double-books before they cost you — then sends the schedule to everyone's phone.

No credit card · set up your first week in ~15 minutes

Next week · Corner Café
MonTueWedThuFriSatSun
Scheduled hours
—
Est. labor cost
—
Coverage
—

Tap a shift to remove it — watch cost & coverage react. Switch the business type above.

⏱ ~15 min to build a week📱 Publish to text or app⚠ Overtime warnings before payroll💳 Pay per active employee
The Sunday-night spreadsheet

Scheduling an hourly team shouldn't eat your weekend.

Availability lives in texts. Overtime shows up on the paycheck, not the plan. One person calls out and the whole week unravels. Here's what Lineup replaces:

BEFORE

The group-text scramble

Chasing who can cover Saturday across three text threads and a whiteboard photo.

BEFORE

Surprise overtime

You find out someone hit 42 hours when the payroll run flags it — too late to fix.

BEFORE

Guessing at coverage

Overstaffed on a dead Tuesday, one person drowning on a Friday rush.

How it works

Three steps to a published week.

01

Add your team once

Names, roles, hourly rates, and when each person is available. Import from a spreadsheet in a minute.

02

Drag shifts onto the week

Cost and coverage update live. Lineup flags overtime, double-books, and availability conflicts as you build.

03

Publish to phones

Everyone gets their shifts by text or app. Swaps and time-off requests come back to you for one-tap approval.

Cost, as you build

See the labor bill before you commit — not after payroll.

Every shift you place adds to a running total and a percentage of projected sales. Nudge a shift and the number moves. No more finding out on Friday that the week ran 6% over.

PROJECTED LABOR · MON–SUN
M
T
W
T
F
S
S
Fri + Sat trending 11% over target. Trim one closing shift to land on budget.
Guardrails

Overtime and double-books get caught while you can still fix them.

Lineup knows each person's hours, availability, and time-off. The moment a shift crosses a line, you see it — right on the cell, not three weeks later on a report.

Devon → 42.5 hrs this week. This shift adds 4.5 hrs of overtime (+$67).
Priya is double-booked Sat 2–6pm — already on the floor at the other location.
All availability clear for the published week. Nice.
Everyone in the loop

Publish once. It lands on every phone.

Staff pick text or the free app. They see their shifts, request swaps, and drop availability — and every change routes back to you for a one-tap yes or no.

Corner Café
Your shifts next week are posted 👇
Mon7:00–1:00
Wed7:00–1:00
Fri2:00–close
Swap Fri?Request →
What it's worth to you

Put a number on the Sunday spreadsheet.

Most managers spend 3–5 hours a week building and fixing schedules, and lose 2–4% of labor to avoidable overtime. Move the sliders to see a rough estimate for a team your size.

These are illustrative estimates to show the shape of the savings — not a guarantee. Your numbers will vary.

Time back / month
— hrs
Est. overtime avoided / mo
$—
Lineup Pro / month
$—
Rough monthly upside
$—

Assumes ~3% of labor recovered from avoided overtime and manager time valued at $28/hr. Illustrative only.

Start free and see your real numbers

Built for the people who open and close.

A small café counter before opening — espresso machine and pastry case in morning light
Cafés & coffee
A tidy independent retail counter at opening
Shops & retail
~15 min
to build a full week once your team is in
1 tap
to approve a swap or time-off request
0
apps your staff are forced to install — text works

"I used to lose my Sunday to a spreadsheet and still get a text at 6am. Now the week's done before I leave on Friday."

— Placeholder quote · replace with a real customer

Outcome figures above are illustrative product placeholders — replace with measured results and real testimonials before launch. No customer counts, logos, or reviews are fabricated here.

Pricing

Pay for the people you actually schedule.

Starter
$2.50 / active employee / mo
For a single location getting off spreadsheets.
  • Drag-and-drop week builder
  • Live labor cost & coverage
  • Publish by text or app
  • Swaps & time-off requests
Start free
MOST POPULAR
Pro
$4.00 / active employee / mo
For teams watching labor cost and overtime closely.
  • Everything in Starter
  • Overtime & double-book guardrails
  • Sales-forecast-aware staffing
  • Templates & auto-fill
  • Roles, permissions & exports
Start free
Multi-location
Custom
For groups running several sites and budgets.
  • Everything in Pro
  • Cross-location coverage
  • Consolidated labor reporting
  • SSO & onboarding support
Talk to us

Prices are demonstration placeholders. "Active employee" = anyone you put on the schedule that month.

Questions, answered.

Per active employee, per month — you only pay for people you actually schedule that month. Starter is $2.50 and Pro is $4.00 per active employee. Slow month with fewer staff on the floor? You pay less.

No. You publish the schedule and each person gets it however they prefer — a text message or the free Lineup app. Swaps and time-off work both ways.

Lineup tracks each person's scheduled hours, availability, and time-off, and warns you the instant a shift pushes someone into overtime or a double-book — while you're still building, when it's easy to fix.

Import it. Bring your team, roles, and rates from a spreadsheet in about a minute, then build your first week the same day.

Hourly and shift teams — cafés, restaurants, salons and barbershops, retail shops, gyms and studios, clinics. Anywhere people work in shifts and labor cost matters.

Start free

Get next week off the spreadsheet.

Fourteen days free, no credit card. Add your team, build a week, and publish it — most managers are done with their first schedule in about fifteen minutes.

✓ No card✓ Cancel anytime✓ Import from a spreadsheet

Create your workspace

Start with your first location — add the rest anytime.

Prototype form — posts to this page; wire $to / your backend to make it live.

SavingsStart free