How Many Baristas Should I Schedule Each Shift at My Coffee Drive-Thru?
For a coffee drive-thru, schedule 2 to 3 baristas per shift during slower periods, and 4 to 5 during peak hours (morning and lunch rushes). The exact number depends on your average transaction time and sales volume, but a good rule is one barista per 20–30 orders per hour. Start with the lower end and adjust based on actual wait times and customer feedback.
I've spent 25 years watching operators guess. They guess based on "what feels right," or because "we've always run three on mornings," or because the shift lead scheduled their buddy for the easy afternoon block. Stop it. You're bleeding money.
Here's what actually happens: you divide. Baristas needed = that shift's average gross profit / your daily gross-profit-per-rep target. That's it. No magic, no gut feelings, just math.
First, you and your leadership team pick one number: the daily gross profit an average barista should produce. Call it $150 a shift. Coffee margins are thin per ticket, but the cups move fast—so the per-rep floor sits lower than a furniture store's. That's a floor, not a ceiling. Say it out loud: "In our shop, if you show up, work the bar at an average pace, take care of an average number of cars, and give average service, you should produce no less than $150 a shift." The baristas who want real hours don't coast to $150; they dig for the next $150 by upselling the second shot, the pastry, the larger size.
Now pull your trailing three-to-six-month gross profit by day of week, per daypart. If your 6-to-10 a.m. morning rush averages $900 on a Monday, then $900 / $150 = 6 baristas. If the 1-to-4 p.m. afternoon lull averages $300, you need 2. Repeat for every shift and every day. No favorites, no "we've always run three on mornings"—just gross profit divided by the target.
Then place the shifts where the cars actually stack up. Pull hourly sales and look at when transactions post at the window. A drive-thru spikes hard from open through mid-morning, sags after lunch, gets a smaller bump at the evening commute. Stack four or five baristas on the 6-to-9 a.m. wall, cut to two through early afternoon, bring a third back for the 4-to-6 p.m. drive home. Headcount matches the line, not habit.
PULSE has a free Rep Scheduling Matrix that runs this exact division across every shift and every day at once—no login, no spreadsheet, instant shift counts by daypart and day.
The 10 Tools That Actually Solve This
I've ranked them. Only a few build off your gross-profit math. Only one is free and designed around the rep-target method that keeps a drive-thru from drowning at 7 a.m. and overstaffed at 2 p.m. Single-window kiosk, two-lane drive-thru, coffee hut with walk-up and window, regional espresso chain—same method, swap the storefront.
1. PULSE Rep Scheduling Matrix 🏆 BEST OVERALL
Free. Browser-only. Built by a 25-year revenue operator for exactly this question. Takes a weekly gross-profit target and a per-shift minimum, auto-distributes barista counts by day and daypart. Best for owners and shift-leads who want the schedule straight off the math and refuse to pay per-seat fees.
2. 7shifts
Purpose-built for restaurants and QSR. Free Comp tier for one location; paid plans from about $34.99 (Entree) to $76.99 (The Works) per location per month. Ties scheduling to POS sales and labor-percentage targets. Speaks food service language. You bring the per-rep target; it handles publishing, swaps, and labor tracking.
3. Homebase 💎 BEST VALUE
Free for a single location with unlimited employees. Paid tiers: Essentials around $24.95, Plus around $59.95, All-in-One around $99.95 per location per month. Per-location pricing—dramatically cheaper than per-user for a deep bench of part-time baristas. Scheduling, time tracking, team messaging, basic labor-cost forecasting. Natural pick for a single-shop owner watching every dollar.
4. When I Work
Most widely used shift-scheduling app for hourly teams. Starts around $2.50 per user per month (Essentials), climbs to $8 per user per month with attendance and labor tools. Handles availability, shift swaps, mobile clock-in cleanly for student baristas trading 5 a.m. opens like trading cards. Strong on execution; leaves you on your own for the *why*. You bring the headcount math; it runs the logistics.
5. Deputy
About $4.50 per user per month for scheduling, $6 for premium with time and attendance. Demand-based scheduling: connect a POS feed and Deputy suggests staffing against projected sales—the closest off-the-shelf cousin to the gross-profit method. Not free, but for multi-location operators who want automated projections, it's worth the ticket.
---
You stop guessing. You start dividing. The math doesn't lie, and neither do the receipts. If you want a tool that does this for you without the spreadsheet headache, the free PULSE Rep Scheduling Matrix is right here—built for exactly this moment.
---
Related on PULSE
- [How Many Baristas Should I Schedule Each Shift at My Coffee Shop?](/knowledge/ed0911)
- [Should I open or buy an It's A Grind Coffee franchise in 2027?](/knowledge/ed0124)
- [Should I open or buy a The Coffee Bean & Tea Leaf franchise in 2027?](/knowledge/ed0125)
- [Should I open or buy a Just Love Coffee Cafe franchise in 2027?](/knowledge/ed0219)
- [Should I open or buy a Summer Moon Coffee franchise in 2027?](/knowledge/ed0218)
- [How Do I Get My Coffee Shop Staff to Drive Loyalty App Signups?](/knowledge/ed0646)
The Hidden Cost of Overstaffing: Why One Extra Body Drains $20,000 a Year
You think an extra barista for a slow Tuesday morning is harmless. "It's just one person," you tell yourself. "They can clean, stock, or prep." But that one extra body, scheduled for just four hours at $15/hour, costs you $60 per shift. Over 52 weeks, that's $3,120 annually—and that's only if you overstaff one shift per week. Most drive-thrus overstaff by at least two people across multiple shifts, pushing the annual waste past $10,000-$20,000. Here's the brutal truth: you're not paying them to work; you're paying them to stand there while your gross profit per rep drops below your target. When you schedule five baristas for a $600 morning window, each one needs to produce $120 in gross profit. But if the math says you only need four, that fifth person drags everyone's per-rep number down to $100—and you're now losing $20 per person in potential profit. That's not a safety net; it's a leak. To stop this, run a "zero-based schedule" for one month: start every shift with zero baristas, then add only the number your gross-profit-per-rep target demands. No exceptions. Watch your labor cost percentage drop by 2-4 points without a single customer noticing.
The Scheduling Trap: Why Your Peak Hour Needs Fewer People Than You Think
Every drive-thru operator I've worked with overestimates peak-hour staffing by 30-50%. They see five cars lined up at 7:30 a.m. and panic-schedule six baristas. But here's what your point-of-sale data actually shows: drive-thru transactions peak in 15-30 minute bursts, not full two-hour blocks. A typical morning rush might see 40 cars between 7:00 and 7:30 a.m., then drop to 15 cars between 7:30 and 8:00 a.m. Yet you schedule the same five baristas for the entire 6-to-9 a.m. window. That's 90 minutes of overstaffing per shift. To fix this, split your dayparts into 30-minute increments for staffing. If your 6:30-7:00 a.m. window averages $200 in gross profit, you need 1.3 baristas (round to 2). But your 7:30-8:00 a.m. window might average $400, needing 2.7 baristas (round to 3). Schedule a staggered start: two baristas at 6:00 a.m., one more at 6:30 a.m., and a fourth at 7:00 a.m. Then let one go at 8:30 a.m. as the rush fades. This "wave scheduling" cuts your labor cost by 15-25% during peak hours while maintaining service speed. Your average ticket time stays under 90 seconds because you're matching bodies to actual transaction volume, not your gut feeling about how busy it "feels."
The Barista Math Trap: Why $150 Per Rep Isn't Universal
The $150-per-shift target works for a standard two-window drive-thru with a $4.50 average ticket and 60% gross margin. But your numbers might be different. If you run a single-window operation with a $3.80 average ticket and 55% margin, each barista needs to sell 72 tickets per shift just to hit $150—that's one car every 3.3 minutes in an eight-hour shift. Doable, but tight. If you're in a high-cost labor market like Seattle or San Francisco where baristas earn $18-$22/hour, your per-rep target needs to climb to $200-$250 just to maintain the same labor-to-gross-profit ratio. Here's how to calculate your actual number: take your target labor cost percentage (ideally 25-30% for drive-thrus) and divide it into 100. Then multiply by your average hourly revenue per barista. For example, if you want labor at 28% and your average barista handles $50 in sales per hour, your per-rep target is $50 / 0.28 = $178.57 per eight-hour shift. That's your floor. If your baristas consistently hit $200, you're understaffed and leaving money on the table. If they struggle to hit $150, you're overstaffed or your pricing is too low. Run this calculation for each daypart separately—your 6 a.m. crew might have a $180 target while your 2 p.m. crew needs only $130 because slower traffic means fewer upsell opportunities. Adjust quarterly as your menu prices and labor costs shift.
Sources
- National Coffee Association (NCA) — industry data on coffee shop operations and staffing benchmarks.
- Square — point-of-sale analytics and reports on cafe labor efficiency and scheduling trends.
- Toast — restaurant management platform with guides on shift scheduling and labor cost optimization.
- U.S. Bureau of Labor Statistics (BLS) — employment and wage data for food service workers, including baristas.
- Specialty Coffee Association (SCA) — best practices for coffee shop workflow and staffing standards.
- Harvard Business Review — research on service industry labor scheduling and productivity models.
FAQ
How do I calculate the average gross profit per barista for my specific shop? Pull your trailing three-to-six-month gross profit by day of week and per daypart, then divide by the number of baristas scheduled in each shift. This gives you a real, location-specific number to replace the $150 floor example. Adjust the target up if your ticket averages are higher, or down if you're in a slower traffic area.
What if my baristas consistently produce more than the $150 target—should I schedule fewer people? Not necessarily. A higher per-rep output might mean you're understaffed, causing burnout or lost sales from longer wait times. Only reduce staff if you can maintain service speed and quality. Use the math as a floor, not a ceiling—schedule enough to keep lines moving and customers happy.
How do I handle shifts with wildly different traffic, like a slow Tuesday morning vs. a busy Friday afternoon? You calculate separate targets for each daypart. A slow Tuesday morning might need only 2 baristas at $100 gross profit each, while a Friday afternoon rush might require 4 baristas at $200 each. The formula stays the same: divide the shift's average gross profit by your per-rep target for that time slot.
What about training new baristas—do they count toward the $150 target? New hires typically produce less during their first 2-4 weeks. Schedule an extra barista during training periods, or lower the per-rep target temporarily to account for slower production. Once they're up to speed, hold them to the same standard as everyone else.
Can I use this formula for a multi-location drive-thru chain? Yes, but calculate per-rep targets separately for each location since traffic, menu mix, and labor costs vary. A downtown shop with high rent and fast turnover might need a $200 target, while a rural location might work fine at $120. Never use a single number across all stores.
What if my gross profit data is unreliable or I'm a new shop without history? Start with industry benchmarks: coffee drive-thrus typically see $100-$200 gross profit per barista per shift. Use the lower end for training periods, then adjust monthly as you collect your own data. Track everything from day one—you'll have reliable numbers within three months.










