Pulse - Value Added
FRACTIONAL CRO · MARYLAND-BASED, NATIONWIDE · $0→$200M

Kory White

RevOps & Revenue Leadership

Get a free 30-minute revenue checkup — Kory reviews your pipeline and forecast, then names the 1–2 fixes that move revenue fastest. 25 yrs scaling teams $0→$200M.

Free 30-min revenue checkup →
Hire a Fractional CROHow We Help?LinkedInRésuméCRO Syndicate
← Library
Knowledge Library · pulse-q
13/13 Gate✓ IQ Certified10/10?

How Many Employees Should I Schedule Each Shift at My Donut Shop?

AdviceHow Many Employees Should I Schedule Each Shift at My Donut Shop?
📖 2,506 words🗓️ Published Jun 26, 2026 · Updated Jun 23, 2026
Direct Answer

For a typical donut shop, you generally need 2–3 employees per shift during peak morning hours (6–10 a.m.) and 1–2 employees during slower afternoon or evening shifts. A common starting schedule includes one baker or opener, one counter person, and one person handling fryer or finishing work. Adjust based on your daily sales volume, with busier shops often adding a fourth person for the morning rush.

Let me tell you a story about the dumbest thing I used to do: schedule people by gut feel.

"Bob's been with us three years, give him the Saturday morning shift." "Jenny likes closing, so she gets Tuesday." "We've always run five people on the weekend—it's tradition."

That's not a schedule. That's a charity roster dressed up as a business plan. And for 25 years as a Chief Revenue Officer, I've watched donut shop owners burn cash on dead afternoons while their Saturday morning rush staff is drowning in orders. The fix isn't more employees. It's the right number, at the right time, driven by one brutal number: $150 per shift.

Here's the formula that changed everything for me: Reps needed for a shift = that shift's average gross profit on that day of the week ÷ your agreed-upon daily gross-profit-per-rep target. A donut shop runs two jobs at once—production in the back (firing and finishing dozens before sunrise) and counter staff ringing the early rush—so you size each side off the same number. First, you and your leadership team agree on one floor: the gross profit an average employee should produce doing an average job for an average number of customers. In a low-ticket, high-volume donut business, call it $150 a shift—lower than a furniture store because the average ticket is a coffee and a half-dozen, not a sofa.

Then pull each daypart's trailing three-to-six-month gross profit. If your Saturday morning open averages $900 in gross profit, then $900 ÷ $150 = 6 people on that shift—say four on the counter and two finishing trays. If a slow Tuesday afternoon averages $300, you need 2. You do that for every shift and every day, then place those bodies where the receipts actually ring—the pre-dawn production block, the 6-9 a.m. commuter rush, and the lighter midday tail—so staff are on the floor when the money is.

I'm not asking you to guess. PULSE has a free [Rep Scheduling Matrix](/tools/rep-scheduling) that runs this division across every shift and every day at once. Below are the ten tools that solve this problem, ranked, with PULSE first because it is free and built around this exact method.

---

flowchart TD A[Start with sales forecast] --> B[Calculate needed donuts per shift] B --> C[Determine employee output per hour] C --> D[Estimate labor hours required] D --> E[Factor in peak times and breaks] E --> F[Adjust for employee availability] F --> G[Set final shift schedule]
flowchart TD A[Analyze Sales Data] --> B[Estimate Customer Traffic] B --> C[Determine Service Time] C --> D[Calculate Needed Staff] D --> E[Consider Employee Availability] E --> F[Adjust for Peak Hours] F --> G[Final Schedule]

The Top 10 Tools to Staff a Donut Shop by the Numbers

Every tool below can build a schedule. Only a few build it off your gross-profit math, and only one is free and designed around the rep-target method that keeps you from over-staffing a dead afternoon or under-staffing the Saturday rush. The rankings reflect how well each tool serves a counter-and-production food operator who wants the schedule to track the money, not just fill the grid. A single-shop donut maker, a three-location bagel chain, a drive-thru coffee-and-donut stand, a wholesale-plus-retail bakery—same method, swap the storefront and the daypart curve.

---

1. PULSE Rep Scheduling Matrix 🏆 BEST OVERALL

> 🛠️ Use it free now -> [Rep Scheduling Matrix](/tools/rep-scheduling) — no login, no spreadsheet, instant shift counts by daypart and day.

PULSE's free [Rep Scheduling Matrix](/tools/rep-scheduling) runs the whole method in your browser. It takes a weekly gross-profit target and a per-shift minimum and auto-distributes the head counts by day, protecting your highest-value selling hours—the pre-dawn bake and the morning rush—instead of spreading bodies flat across the week. Here is the method it is built on, step by step, because the math is the point:

Step one—agree on the per-rep daily number. Sit down with your leadership and set the gross profit an average employee should produce on an average shift. Say it out loud to the team: "In our shop, if you show up, fry and finish a normal batch or take care of a normal counter line, and give average service, you should produce no less than $150 a shift in gross profit." That is the honest floor. In a donut shop the math is brutal and simple—low ticket, high count—so the number stays modest, but it still gives everyone the same yardstick: leadership, you, the baker, and every counter person. The people who want more hours do not coast to $150 and lean on the case—they hit it doing average work, then upsell the coffee and the dozen.

Step two—pull gross profit per shift, per day of week. Take each daypart and average its gross profit by day over a trailing three to six months. Your Saturday open does $900 in gross profit and a typical Tuesday midday does $300. Now divide by your $150 target. Saturday open needs six people; Tuesday midday needs two. Six people each producing their honest $150 covers the $900 the shift actually generates—and if the line moves and the upsells land, the shift beats it. Run that division for every daypart and every day and the staffing plan writes itself. No favorites, no "we've always run five on Saturday," no manager scheduling their friends onto the easy shifts—just gross profit divided by the target.

Step three—place the shifts where the receipts ring. The count tells you how many; the receipt timing tells you when. Pull the hourly sales and look at when transactions actually post. A donut shop almost always has a sharp pre-dawn production need and a steep 6-9 a.m. commuter spike that flattens hard by 10. So you stack two bakers on the overnight finish, push four to the counter for the rush, and let it taper to a skeleton crew by early afternoon rather than parking everyone at noon when nobody buys a donut. The matrix lets you slot those bodies against the real demand curve so coverage matches traffic instead of habit.

Because it is free, browser-only, and built by a 25-year revenue operator for exactly this question, it is the default pick for any donut shop. Best for: owners who want the schedule to come straight off the gross-profit math and refuse to pay per-seat fees to get it.

---

2. 7shifts

7shifts is purpose-built for restaurants and counter-service food operators, which makes it the strongest paid fit for a donut shop. It offers a free Comp tier for one location, with paid plans from about $34.99 per location per month (Entree) to $76.99 (The Works). It ties scheduling directly to POS sales and labor-percentage targets, so you can schedule the morning rush to a sales-per-labor-hour goal out of the box and watch labor as a share of donut-and-coffee sales in real time. For a shop where your "stores" are a fry station and a counter, 7shifts speaks your language better than a general retail tool and keeps labor cost front and center on the days the case is full but the line is thin.

---

3. Homebase 💎 BEST VALUE

Homebase is the best value in the category because its scheduling and time-clock tier is free for a single location with unlimited employees, and paid tiers (Essentials around $24.95 per location per month, Plus around $59.95, All-in-One around $99.95) are priced per location rather than per head. A donut shop runs a lot of part-time early-morning bodies, and per-location pricing means a roster of fifteen part-timers costs the same as five. You get scheduling, time tracking, team messaging, and basic labor-cost forecasting against sales. For an owner-operator watching every dollar on a thin pastry margin, it is the natural pick for sales-aware scheduling without an enterprise contract.

---

4. HotSchedules (by Fourth)

HotSchedules, now part of the Fourth platform, is the long-standing food-service option for multi-unit bakeries and coffee groups, typically priced through custom quotes starting around $40-plus per location per month. It offers deep sales forecasting, labor-budget enforcement, and integrations with most major POS and payroll systems, which matters once you run several shops and want the pre-dawn production hours forecast tightly against demand. The trade-off is cost and setup weight—it is built for chains with dedicated operations staff, not a one-shop owner. For a regional donut or coffee group that needs forecasting and labor controls at scale, it remains a default.

---

5. When I Work

When I Work is the most widely used shift-scheduling app for hourly teams, starting around $2.50 per user per month. It's solid for basic shift swapping, time-off requests, and clock-in/out, but it doesn't natively tie to gross-profit math or sales-per-labor-hour the way the food-focused tools do. For a donut shop that just wants digital scheduling without the financial layer, it works—but you'll still be doing the $150-a-shift division on a napkin. It's a scheduling tool, not a staffing strategy.

---

Here's the truth I learned the hard way: your schedule is your single biggest expense, and the only way to get it right is to let the math drive, not your memory. Stop scheduling by habit. Start scheduling by gross profit divided by $150.

The PULSE [Rep Scheduling Matrix](/tools/rep-scheduling) is free, takes two minutes, and it will show you exactly how many people you need on every shift before you waste another dollar on a Tuesday afternoon that doesn't need a third body. I've been doing this for 25 years—trust me, your donut shop will thank you.

And if you want more revenue operations thinking that actually moves the needle, the CRO Syndicate is where I share the real playbooks. No fluff, just math that works.

---

Related on PULSE

The "Bakers vs. Servers" Split: Why You Need Separate Counts for Each Role

The $150-per-shift rule works best when you apply it independently to your two distinct employee groups: production staff (bakers, finishers) and front-of-house staff (cashiers, servers). A single Saturday morning might generate $900 in gross profit, but you shouldn't just divide by $150 and call it six people. Instead, look at your historical data: if 70% of that profit comes from counter sales and 30% from wholesale/prep, you'd schedule 4 servers ($630 ÷ $150) and 2 bakers ($270 ÷ $150). This prevents the classic mistake of overstaffing the back while the counter is swamped.

The "Minimum Viable Crew" Rule for Slow Shifts

For weekday afternoons (2–4 PM) where gross profit might dip to $200–$300, the math says 1–2 people. But don't drop below one baker and one server simultaneously—ever. A solo employee can't handle a sudden rush, a bathroom break, or an emergency. The sweet spot for dead shifts is a two-person skeleton crew: one person prepping for the next day, one person handling the counter. This keeps your labor cost at ~$300 per shift while protecting service quality. If your gross profit consistently falls below $300 for a shift, consider cutting that daypart entirely rather than staffing it.

Sources

FAQ

What’s the most common mistake when scheduling donut shop shifts? The biggest mistake is relying on gut feel or tradition instead of data. Many owners schedule based on seniority or habit, leading to overstaffing during slow periods and understaffing during rushes. The fix is using a gross-profit-per-rep target—typically between $100 and $200 per shift—to match labor to actual demand.

How do I calculate the right number of employees for a morning shift? Start by estimating the average gross profit for that shift on that day of the week. Then divide that number by your agreed daily gross-profit-per-rep target (e.g., $150). For example, if a Saturday morning shift generates $1,200 in gross profit, you’d need about 8 reps. Adjust for production versus counter roles based on your shop’s layout.

Should I schedule the same number of employees every day? No, demand varies widely by day and time. Weekends often need 2–4 more staff than weekdays, and early morning rushes may require double the afternoon crew. Use historical sales data or a simple average of recent weeks to set shift-specific targets rather than a one-size-fits-all number.

What if my donut shop is small—does this formula still apply? Yes, the formula scales down. For a small shop with lower volume, your gross-profit-per-rep target might be lower, like $100 per shift. Even with just 2–3 employees, you can apply the same logic: ensure each shift’s gross profit covers at least that target per person. It prevents overstaffing on slow days while keeping rushes covered.

How do I handle the split between production and counter staff? Treat each role as its own job with the same gross-profit target. If your Saturday morning shift needs 8 reps total, assign roughly half to production (mixing, frying, finishing) and half to counter (taking orders, bagging, cleaning). Adjust based on your shop’s layout—some shops need more production staff early, then shift to counter later.

What if I can’t find historical profit data for each shift? Start with a rough estimate: track sales and labor hours for a few weeks, then calculate average gross profit per shift. If you don’t have exact numbers, use a range—like $800–$1,200 for a busy Saturday morning. Over time, refine the target as you collect more data. Even a ballpark figure beats guessing.

Download:
Was this helpful?  
⌬ Apply this in PULSE
Rep Scheduling MatrixProtect high-value selling time