How Many Employees Should I Schedule Each Day at My Bookstore?
Most independent bookstores need two to five employees per day: two on slow weekday mornings, three to four midweek afternoons, and four to six on Saturdays. Set the number by dividing each weekday's average gross profit by a per-clerk target — roughly $180 a day — rather than repeating last year's grid.
Two ways to build a bookstore schedule: coverage-first or profit-first
There are really only two schedules a bookstore can run, and almost every staffing argument you have ever had with a store manager is a proxy fight between them.
The coverage-first schedule starts from the physical store. Someone has to be at the register. Someone has to be near the door when the register is busy. Someone has to receive the Ingram or Baker & Taylor freight on delivery mornings. Someone has to open, and someone has to close, and no one closes alone. You count the tasks, you count the hours the doors are open, and you fill the grid. If you are open 10 a.m. to 8 p.m. seven days a week, that's 70 open hours, and a two-person floor minimum gives you 140 labor hours before you have added a single person for a rush. Coverage-first is honest about the fact that a bookstore is a physical space with obligations that do not scale down just because it's a rainy Tuesday.
The profit-first schedule starts from the receipts. Pull trailing three-to-six-month gross profit by day of week, agree on what an average clerk should produce in a normal shift, and divide. A Tuesday averaging $720 in gross profit against a $180-per-clerk target says four clerks. A Saturday averaging $1,800 says ten. The grid writes itself, and it writes itself differently for every store, which is the point. Profit-first is honest about the fact that labor is the largest controllable line on your P&L and that a schedule which ignores revenue is a schedule that quietly sets your margin for you.
Neither is right alone. Coverage-first overstaffs the dead middle of the week because the tasks feel constant even when the traffic isn't — that's the Tuesday-with-three-people problem, where two of them spend the afternoon facing shelves that were already faced. Profit-first, run naively, will tell you a slow January Monday needs 1.4 clerks, which is not a real number of humans and would leave one person alone during a bathroom break with the till open.

The working answer for nearly every independent is a floor plus a dial. The floor comes from coverage: what is the minimum safe, legal, functional staffing for this store at this hour? Usually two, sometimes one for a very small shop in a quiet stretch, three if you have a cafe or a second level with poor sightlines. The dial comes from profit: how many bodies above that floor does this specific day's revenue justify? Everything else in this piece is about setting the floor honestly and turning the dial with real numbers.
A useful reframe: coverage-first answers "can we operate?" and profit-first answers "should we be paying for this hour?" A schedule that only answers the first question is expensive. A schedule that only answers the second one gets someone robbed or gets a shift where no one can leave the register to help a customer find the new Tana French.
How to decide between the two for your store
The choice is not philosophical — it comes down to four properties of your specific store, and you can check all four in an afternoon.
Store footprint and sightlines. A 900-square-foot shop where the register sees the whole floor can run a lower coverage floor than a 4,000-square-foot store with a mezzanine, a children's nook behind a wall, and a back stockroom. If a single clerk cannot see the door and the till from the same spot, your floor is two, full stop, and profit math only sets the number above two.

Transaction mix. A store averaging $28 per transaction on new hardcovers and staff picks behaves very differently from a used-book shop averaging $7 across four paperbacks. Same $1,000 day, wildly different customer counts — 36 transactions versus 143. Customer count, not dollars, drives how many people you need behind a counter. Dollars drive whether you can afford them. You need both numbers.
Attached operations. A cafe, an events program, a school-order or special-order desk, a used-book buy counter, or an online fulfillment operation each carries its own labor that does not flex with retail traffic. A cafe is effectively a second business with a second floor minimum — typically one to two people per shift who cannot be pulled to the register during a rush.
Seasonality amplitude. If your December is 3× your March, a static coverage grid will bleed cash for nine months and collapse for one. High-amplitude stores need the profit dial. Stores with flatter demand — a college-town shop with steady course-material traffic, say — can run closer to pure coverage and spend their attention elsewhere.

Run that decision once per season, not once per week. The floor rarely changes; the dial changes constantly.
One more input worth checking before you commit: your labor-cost percentage. Most independent retailers watch payroll as a share of revenue, and a store where labor is comfortably inside target has room to schedule generously on the margin. A store already running hot has to earn every added hour. If you don't know your current percentage by day of week, calculate it before you touch the grid — total scheduled wages for the day divided by that day's average revenue. You will usually find one or two days carrying the whole problem.
The concrete numbers behind each approach
Here is the arithmetic, with the caveat that every figure below is a starting point to be replaced by your own POS export within two weeks.
Profit-first math. Agree with your store leadership on a per-clerk daily gross-profit number. A defensible floor for a general-interest indie is $180 a day — that is what one person should produce ringing an average number of customers, keeping shelves faced, and handselling a few titles. It's a floor, not a stretch goal. Someone who wants to grow into a lead role hits $180 doing ordinary work and then finds the next $180 in staff picks, gift cards, and special orders.

Now pull gross profit by day of week over a trailing three to six months and divide:
- Tuesday, $720 gross profit ÷ $180 = 4 clerks
- Wednesday, $650 ÷ $180 = 3.6 → 4 clerks, or 3 plus a short mid-shift
- Friday, $1,100 ÷ $180 = 6 clerks
- Saturday, $1,800 ÷ $180 = 10 clerk-shifts across the day, which for a small store means overlapping partials, not ten people standing shoulder to shoulder
That last point matters and it is where owners misread the method. The output is clerk-days of labor, not simultaneous bodies. Ten clerk-shifts on a Saturday in a two-register store means something like: two openers at 9, four on the floor from 11 to 4, three through the evening, two closers. Convert the number into hours (10 × 8 = 80 labor hours) and then lay those hours against your hourly receipt curve.
Coverage-first math. Work the other direction. Open 10 a.m. to 8 p.m. = 10 hours. Two-person floor = 20 hours baseline. Add receiving on Tuesday and Thursday mornings (2 hours each), add a third body for the 12–2 lunch window and the 4–7 after-school-and-evening browse (5 hours), and you land around 25–27 labor hours for a normal weekday. At a blended $16/hour that is roughly $400–430 of wage cost before payroll taxes, against a day that needs to clear that plus rent, freight, and margin.

Customer-count math, which reconciles the two. A workable ratio for general retail bookselling:
> Staff on the floor = (average customers that hour ÷ 15) + 1
The 15 is how many customers one trained clerk handles per hour across ringing, questions, and light restocking. The +1 is the lead who covers breaks, inventory, and the unexpected. So:
- 10 customers/hour → 0.67 + 1 ≈ 2 staff
- 25 customers/hour → 1.67 + 1 ≈ 3 staff
- 40 customers/hour → 2.67 + 1 ≈ 4 staff
- 60 customers/hour → 4 + 1 = 5 staff

Adjust the 15 down to 10 if your average transaction involves special orders, gift wrapping, or membership signups; adjust it up to 20 for a high-volume used shop where most transactions are three paperbacks and cash.
Where the days land. Typical independent-bookstore weekly revenue distribution runs roughly 20–40% Monday–Thursday and 60–80% Friday–Sunday, with Saturday commonly 2–3× a midweek day. Against a $500–$1,500 weekday and a $2,000–$4,000 Saturday, the practical answer is 2–3 on a weekday with a third body for the afternoon overlap, and 4–6 on Saturday including a dedicated cashier, a floor associate on restock and handselling, and an event lead if you're running a signing or story time.
Seasonal amplitude. Back-to-school in August and September and the holiday run from Black Friday through Christmas Eve can double or triple normal traffic. Do not solve December with December's schedule — solve it in October by recruiting seasonal part-timers, because everyone else in retail is hiring the same students at the same time and the good ones are gone by Halloween.
What this looks like in adjacent retail, and what transfers
The method is not bookstore-specific, and it is worth seeing the neighbors because the differences tell you which parts of your own schedule are real constraints and which are habit.

A wine shop or specialty grocer has a similar footprint and a similar per-transaction value, but a sharper evening peak — commuters between 5 and 7 — and a much flatter daytime. The profit-first divide produces a schedule with a thin open and a heavy close, which is exactly right. A toy store shares the bookstore's seasonal amplitude but concentrates it harder: a toy store's December can be 4–5× a normal month, which pushes seasonal hiring even earlier. A garden center inverts the curve entirely — the spring weekend rush is the whole year, and the winter schedule is a skeleton crew doing maintenance.
What transfers across all of them:
- Gross profit per labor hour is the universal denominator. The target number differs by category — a garden center's per-clerk number is higher because ticket sizes are larger — but the division is identical.
- The coverage floor is a safety and service constraint, not a financial one. Every one of these formats has an hour where the math says 1.2 people and the reality says two.
- The hourly curve beats the daily total. Two stores with identical weekly revenue and different hourly distributions need genuinely different schedules.
What does *not* transfer: task load per transaction. A bookstore clerk fields a genuinely high rate of questions that produce no sale — "do you have anything like *Piranesi*?" — and those conversations are the entire competitive advantage over ordering online. If you schedule a bookstore like a convenience store, you win on labor cost and lose the reason people walk in. Budget for the conversation. It is the product.

The adjacent lesson worth stealing from restaurants: they schedule to a forecasted cover count published days ahead, and they hold one person as an on-call. Booksellers can do the same — a part-timer who knows they might be called for a 3–4 hour shift, compensated fairly for the availability. A 10–15% buffer in the weekly labor budget, two or three hours, covers most call-outs and unexpected rushes without carrying that cost every week.
Building and sequencing the actual schedule
Knowing the headcount is half the job. Placing it is the other half, and this is where most schedules leak money.
Step one — set the per-clerk number out loud. Not in a spreadsheet, in a conversation. "In our shop, if you show up, ring an average number of customers, keep the shelves faced, and handsell a few titles, you should produce no less than $180 a day in gross profit." Saying it to the team converts scheduling from favoritism into arithmetic. No one argues about who got the easy Saturday when the day's headcount came off a division nobody controls.

Step two — pull the data. Your POS will export gross profit by day and transaction counts by hour. Take three to six months. Exclude anomalies — the day the author signing brought 200 people, the day the water main broke. You want the normal shape.
Step three — divide and convert. Gross profit per weekday ÷ per-clerk target = clerk-days. Multiply by shift length for labor hours.
Step four — lay hours against the receipt curve. A bookstore does not ring evenly. The three reliable peaks are weekend midday, the weeknight after-dinner browse, and the after-school window. Staff a light open — one or two people receiving freight, shelving, and handling the trickle — then swing bodies onto the peaks, then keep one or two closers for the late readers who reliably bring three books to the counter at 7:52.
Step five — build overlap deliberately. Schedule 15–30 minutes of overlap at every shift change so the outgoing clerk can hand off special orders, holds, and the customer who is coming back at six. Without overlap you get a dead zone where one person covers everything and the handoff happens by text message at 11 p.m.

Step six — place breaks on the trough, not the peak. Meal breaks are legally required in many jurisdictions for shifts over five hours — check your state, because the rules vary meaningfully and the penalties are real. Put them at 10–11 a.m. or 2–3 p.m. on weekdays, never at 12:30 or 5:30.
Step seven — publish early. Two to three weeks of advance notice is both decent practice and, in several U.S. cities, legally required under predictive-scheduling ordinances that carry penalties for late changes. Even where it isn't law, advance publication is the single cheapest retention lever a small store has.
Tooling, briefly and honestly. You do not need software to do this — a spreadsheet and a POS export are sufficient for a store with fewer than five or six people. Once you pass that, dedicated scheduling apps earn their keep on logistics rather than math: availability collection, shift swaps, mobile clock-in, and overtime alerts. Homebase's single-location tier is free with unlimited employees, which fits an owner-operated shop with a long part-time roster. Deputy connects to a POS feed and will suggest staffing against projected sales, which is the closest off-the-shelf cousin to the profit-first divide. When I Work and Sling both handle the availability-and-swaps problem well and are common in hourly retail. All of them execute a headcount decision; none of them makes it for you. Pricing on every one of these changes, so check current rates directly rather than trusting a number in an article.
Close the loop weekly. Every Monday, compare planned labor hours to actual, and planned revenue to actual, by day. Two weeks of that will show you exactly which day of your week is carrying the overstaffing problem. It is almost always Tuesday or Wednesday, and it is almost always because that grid has not been touched in three years.
Related questions
How many Employees does a bookstore need to open safely?
Two is the practical minimum for most stores — one on the register, one on the floor — for cash security, bathroom breaks, and coverage if someone needs help. A very small shop with full sightlines can run one clerk during the quietest hours, but not at open or close.
Should I schedule by revenue or by customer count?
Both. Customer count determines how many people you need on the floor to serve without a line. Revenue determines how many you can afford. Use the customer-count ratio to set the floor and the gross-profit divide to set the ceiling, then schedule inside that band.
How do I schedule a bookstore with a cafe?
Treat the cafe as a separate operation with its own floor of one to two people per shift who are never pulled to the book register during a rush. Its peak hours often precede the retail peak, so its schedule shape differs — build it separately, then check the combined labor percentage.
How far ahead should I publish the schedule?
Two to three weeks. Several U.S. cities have predictive-scheduling ordinances with penalties for late changes, and even where none applies, advance notice is the cheapest retention tool a small store has for part-timers juggling classes or a second job.
What labor cost percentage should a bookstore target?
Rather than chasing a borrowed benchmark, calculate your own by day: scheduled wages ÷ that day's average revenue. Find the days that run well above your store's weekly average — those are where the schedule needs surgery, and the gap is usually concentrated in one or two midweek days.
FAQ
How do I determine the right number of employees per shift?
Start with your POS data, not intuition. Pull gross profit by day of week over the trailing three to six months and divide each day by an agreed per-clerk daily target — around $180 for a general-interest indie. That gives clerk-days; convert to hours and lay them against the hourly transaction curve so bodies are on the floor when receipts actually ring.
What is the minimum number of staff needed to open the store?
Two per shift is the working minimum for most bookstores — one at the register and one covering the floor, inventory, and questions. That protects cash handling, lets people take breaks, and keeps someone available when a customer needs help finding a title. A very small store with clear sightlines can run a single clerk during genuinely dead stretches.
How should I schedule weekends versus weekdays?
Weekends commonly carry 60–80% of weekly revenue, with Saturday running two to three times a midweek day. In practice that means a weekday running two to three people and a Saturday running four to six, with the extra bodies concentrated on the midday peak rather than spread evenly from open to close.
What if my store has multiple sections or a café?
Each distinct operation needs its own dedicated staffing. A café typically requires one to two people per shift entirely separate from the retail floor team, and a busy children's section or events space during story time needs someone assigned to it. Count these outside your retail headcount, then check the combined labor percentage against the day's total revenue.
How do I handle breaks and lunches without understaffing?
Overlap shifts by 15 to 30 minutes at every changeover and place meal breaks in the traffic troughs — typically 10–11 a.m. or 2–3 p.m. on weekdays. If a midday rush is unavoidable, schedule a short mid-shift that starts just before the first break begins, so coverage never dips below your floor.
Do I need scheduling software or is a spreadsheet enough?
Under five or six employees, a spreadsheet plus a POS export is genuinely sufficient. Past that, the value of dedicated tools is logistics — availability collection, shift swaps, mobile clock-in, overtime alerts — not the headcount decision itself. You still supply the math; the software just gets the published schedule onto everyone's phone and flags overtime before it happens.
Sources
- https://www.bls.gov/ooh/sales/retail-sales-workers.htm
- https://www.bookweb.org/
- https://www.dol.gov/agencies/whd/flsa
- https://nrf.com/
- https://www.sba.gov/business-guide/manage-your-business/hire-manage-employees
- https://hbr.org/2015/11/the-truth-about-scheduling-workers-and-what-to-do-about-it
- https://squareup.com/us/en/townsquare/how-to-schedule-employees
- https://www.irs.gov/businesses/small-businesses-self-employed/employment-taxes
Related on PULSE
- [How Many Employees Should I Schedule Each Day at My Department Store?](/knowledge/ed0875)
- [How Many Employees Should I Schedule Each Day at My Toy Store?](/knowledge/ed0877)
- [How Many Employees Should I Schedule Each Day at My Wine Shop?](/knowledge/ed0878)
- [How Many Employees Should I Schedule Each Day at My Butcher Shop?](/knowledge/ed0887)
- [How Many Employees Should I Schedule Each Day at My Optical Store?](/knowledge/ed0895)
- [How Many Employees Should I Schedule Each Day at My Garden Center?](/knowledge/ed0905)










