Labor cost percentage is the share of your sales that goes to paying people. To calculate it, divide your total labor cost by your net sales for the same days, then multiply by 100. XShift AI is how you keep it where you want it: you write your labor budget as one sentence, and it refuses any shift that would push the week past it.
What is labor cost percentage?
Labor cost percentage tells you how many cents of every sales dollar go out as pay. If yours is 30 percent, then 30 cents of every dollar you take in goes to the people who earned it.
The labor cost percentage formula
Total labor cost
Net sales
100
Labor cost %
Both numbers have to cover the same days. Some people call it labor cost as a percentage of sales. Others call it payroll percentage of revenue. It is the same idea with a different name.
In short
- Lower means more of every sale stays with you.
- Higher means more of every dollar leaves as pay before rent, stock or profit.
- It only means something next to your own past weeks and to your industry.
What is included in labor cost?
Labor cost is everything it costs you to have people working, not just the pay on their checks. It comes in two parts. One is the wages and salaries. The other is the benefits and taxes that come along with them.
The Bureau of Labor Statistics measures this for private employers across the US. In June 2026, pay itself was 70 percent of what an employee cost. Benefits and taxes were the other 30 percent.
What one dollar of labor cost is made of
70%
is pay
- Wages and salaries 70.0%
Pay for the hours people work, plus salaried pay. - Insurance 7.9%
Health, life and disability cover. - Paid leave 7.5%
Vacation, holidays and sick days. - Legally required 7.2%
Social Security, Medicare, unemployment and workers’ compensation. - Supplemental pay 4.0%
Overtime premium, shift differentials and bonuses. - Retirement and savings 3.3%
Employer contributions to retirement plans.
Private industry, June 2026. Bureau of Labor Statistics, Employer Costs for Employee Compensation.
Leave the benefits and taxes out, and your labor cost looks about 30 percent smaller than it really is. For example, if the pay for a week comes to $8,400, the real cost of those people is closer to $12,000, because $8,400 is 70 percent of $12,000.
Your own split will not match exactly. The same survey found part-time workers were closer to 80 percent pay, because fewer of them get benefits. The government counts the overtime premium in the pink slice. That slice grows every single time somebody works past 40 hours in a week.
Which sales number goes in the formula?
Use net sales. That is what customers actually paid you for your goods and services, after refunds and discounts. Leave out money that only passed through your hands on its way to someone else.
| Counts as sales | Leave it out |
|---|---|
| Products, meals and services you sold | Sales tax you collected for the government |
| Service fees you keep | Tips that belong to your staff |
| Delivery or booking income that is yours | Refunds and returns |
| Payments from insurers or contracts for work you did | Discounts and free items you gave away |
The Census Bureau counts sales the same way: its figures leave out the sales tax businesses collect from customers. Put a week of labor against a month of sales and you get a number that looks great and means nothing. Both halves need the exact same days.
How to calculate labor cost percentage in 4 steps
Here is how to calculate labor cost percentage for any stretch of time. It works the same for a week, a month or a year.
- 1
Pick the days
Choose one stretch of time, such as last week or last month. Both numbers must come from these exact days.
- 2
Add up your total labor cost
Take the pay for those days, then add benefits and payroll taxes. Your payroll report usually has all of it.
- 3
Add up your net sales
Take what customers paid you for those same days, after refunds and discounts, without sales tax or tips.
- 4
Divide, then multiply by 100
Divide labor cost by net sales. Multiply the answer by 100. That is your labor cost percentage.
For example, say one week brought in $40,000 in net sales. That same week cost $12,000 in labor, with benefits and taxes included.
So 30 cents of every dollar that week went to paying people. Work it out for the last 13 weeks rather than just one. A single week can be a holiday or a slow patch, while 13 of them show you your real pattern.
Why your labor cost percentage has two answers
Your labor cost percentage has two honest answers. One counts everything. The other counts only the pay for the hours on your schedule. Both are right, and you need to know which one you are looking at.
Your accountant uses the first one, and it is the right number for the year-end picture. A shift decides the pay for its own hours. Health cover, paid leave and a salaried manager’s pay mostly stay the same whether you add that shift or not. So the second number is the one your schedule actually moves.
Same week, same people, two answers
$40,000 of net sales
The accountant’s number is the whole bar, everything the week’s people cost.
The schedule’s number is the green part, the pay for the hours on the grid.
Mix the two up and you spend the year chasing a number no change to the schedule can reach. Set your target on the schedule number, because that is the one you can change this week. If your managers are on salary, take their pay out of the schedule number too.
What is a good labor cost percentage?
A good labor cost percentage depends on the kind of business you run. There is no single number for everybody. A shop that resells products and a clinic that sells a nurse’s time can both be healthy at very different numbers.
The simplest test has two parts. Your number should sit near the typical share for your industry, and it should not be climbing week after week.
Labor cost percentage by industry
The Census Bureau counts the payroll and sales of every US employer. The chart shows payroll as a share of sales for 18 industries in 2022, worked out by dividing each industry’s payroll by its sales. These are wages and salaries only, before benefits and taxes, so they line up with your schedule number.
Payroll as a share of sales, 2022
Highlighted: the six cards below
Staffing, cleaning, security and support services
Professional and technical services
Health care and social assistance
Educational services
Arts, entertainment and recreation
Hotels, restaurants and bars
Transportation and warehousing
Repair, personal care and other services
Information and media
Construction
Farming, forestry and fishing
Real estate and rental
Finance and insurance
Manufacturing
Utilities
Retail
Mining, oil and gas
Wholesale
Annual payroll divided by receipts, all business sizes. Census Bureau, Statistics of U.S. Businesses, 2022. Head offices and unclassified businesses left out.
Across every US employer, the average labor cost percentage worked out this way was 17.6 percent. Industries at the top of the chart sell people’s time almost directly. Industries at the bottom sell goods, and the price of those goods sits inside their sales.
What a good number looks like in six industries
For example, here is what the numbers mean for six kinds of shift-based businesses, and why each one lands where it does.
Restaurants
31.7% to 36.5%
Median, benefits included, 2024
Why it sits here. In a full service restaurant somebody takes the order, brings the food and clears the plates. At a counter the guest does part of that work, so fewer hours are needed. That is why limited service sits near 31.7 percent and full service near 36.5.
What good looks like. Scheduled hourly pay on its own should come in well below these, because benefits are inside both.
Health care and clinics
38.4%
Wages only, 2022
Why it sits here. What you sell is time with a patient. There is no product on a shelf to spread the cost across, so pay is the biggest thing a clinic or a care home spends money on.
What good looks like. If yours sits well above it, look at overtime first. It buys the same care at half as much again.
Transportation and warehousing
25.5%
Wages only, 2022
Why it sits here. You get paid to move and store other people’s goods. Trucks, fuel and buildings take a big share of each sale, and people take most of what is left.
What good looks like. If yours sits well above it, look at the hours scheduled around your busy windows.
Construction
18.3%
Wages only, 2022
Why it sits here. Much of every job is materials and subcontractors. Subcontractors bill you as a business instead of going through your payroll, so their cost does not count here.
What good looks like. If yours sits well above it, count how many overtime hours your crews carry each week.
Manufacturing
12.0%
Wages only, 2022
Why it sits here. Your price includes the raw materials, and machines do a lot of the work. So pay ends up as a smaller slice of each sale.
What good looks like. If yours sits well above it, check overtime and extra weekend shifts before anything else.
Retail
8.5%
Wages only, 2022
Why it sits here. Your sales include the full price of everything you bought to put on the shelf. Pay is measured against that much bigger number, so the share looks small.
What good looks like. If yours sits well above it, look at the hours on your slow days first.
Restaurant figures come from the National Restaurant Association and include benefits. The other five come from the Census Bureau chart above and do not.
Two kinds of business have a guide of their own. Restaurant owners can go deeper in how to control restaurant labor cost. Veterinary practices, which the Census counts inside professional services, have how to cut veterinary labor cost without cutting staff.
Why labor cost percentage creeps up week after week
Labor cost percentage rarely jumps. It creeps up one shift at a time, and the cause is nearly always the same. Nobody is counting the cost while the week is being built.
Five ways the number gets away from you
5 leaksOvertime
An hour past 40 in a week costs half as much again, and you get exactly the same work for it.
Extra hours on slow days
A quiet Tuesday staffed like a busy Saturday spends money the Saturday was going to need.
Call-offs covered by whoever answers first
The person who always says yes is usually the person already closest to 40 hours.
Shifts added after the week was set
Each one looks small on its own. Nobody adds them together until the week is over.
Counting only at payroll
Old scheduling software and spreadsheets do not price a shift as you save it. By the time a report shows the number, the money is already spent.
That is how to lower labor cost percentage without cutting a single person: stop these five before a shift is saved, not after it is paid.
How to turn your percentage into a weekly labor budget
A schedule cannot follow a percentage. It is made of people, hours and pay, so it needs a dollar number. That number is your weekly labor budget.
Take your sales forecast for next week and multiply it by your target for scheduled pay. The answer is the most that week’s shifts should cost. Divide it by the days you are open if you want a daily limit as well. For example, say you expect $40,000 in sales next week and your target is 21 percent.
$40,000 forecast × 21%
= $8,400 for the week
÷ 7 days = $1,200 a day
Now every shift has a number it can be checked against, before anybody works it.
Picking your target
- Start with your own last 13 weeks, worked out the schedule way.
- Compare it with your industry on the chart above.
- Set next week at your own average or a little under it, not at a number you have never hit.
How XShift AI keeps every week under your labor budget
XShift AI keeps every week under your labor budget by pricing each shift before it is allowed to save, and refusing the one that would go over.
Most scheduling software shows you the labor number after the week is over. By then the hours are worked, the pay is owed, and all that is left is explaining it. XShift AI does the math while the shift is still being saved, when putting a different name on it costs nothing.
You set it up once, in Autopilot, with a plain sentence.
What you type
“Keep labor under $8,400 a week.”
“Keep labor under $1,200 a day.”
What happens from then on
No shift saves until it has been priced for the person on it and checked against both numbers.
Here is exactly what Autopilot does each time somebody tries to save a shift.
It reads the person’s pay
Their hourly rate, or their yearly salary divided by 2,080 hours.
It counts the hours they already have
Every shift they are on that week, so it knows how close they are to 40.
It prices this exact shift
Hours up to 40 at their own rate. Every hour past 40 at time and a half.
It adds that to the week, or the day
The shift’s cost goes on top of everything already scheduled, then the total is compared to your figure.
It refuses the shift that goes over
A manager sees the week’s total, the new total and how far over it would be. When XShift AI is building the week or covering a call-off, it moves straight to the next person who fits.
Every shift, every time, with nobody remembering to check.
For example, say next week already has $8,200 scheduled, so $200 of the budget is left. A manager adds an 8-hour shift that pays $20 an hour. Here is the same shift with two different people on it.
Already at 38 hours
- 2 hours at $20 = $40
- 6 hours at $30 = $180
- The shift costs $220
- The week becomes $8,420
Refused. $20 over.
Only at 20 hours
- 8 hours at $20 = $160
- No overtime hours
- The shift costs $160
- The week becomes $8,360
Saved. $40 to spare.
It is the same shift and the same work. Only the name changed, and the difference is the $60 premium on those six overtime hours. When XShift AI is building your week or covering a call-off, it does not stop at the refusal. It goes straight to the next person who fits, usually someone whose week still has room.
You choose what a refusal means. It can stop the shift outright, or stop it and let a manager with permission save it anyway, with their name recorded against the decision. And it runs everywhere a shift can come from:
The budget stops a shift from breaking your number. Two more parts of XShift AI work on labor cost from other angles. One clears overtime already sitting on the schedule, and the other shows you exactly where the money is going.
The overtime agent
Run it from Autopilot whenever you want the coming week checked.
- Adds up everyone’s scheduled hours for the week and flags anyone past 40.
- Shows what those overtime hours will cost, using each person’s pay.
- Finds a teammate who can take the shift instead: same location, the right job, available that day, and still at 40 hours or fewer after taking it. The one with the most room comes first.
- You approve the swap or dismiss it. It never moves anyone on its own.
Approve the swap, and the overtime is never worked.
Workforce Insights
See what your published schedule is costing, person by person.
- Adds up the hours on your published schedule, with unpaid breaks taken out.
- Splits each week at 40 hours and prices the overtime at time and a half.
- Shows labor cost, hours and overtime hours for every person.
- Flags anyone who went past 40 in any week.
You see who is driving your labor cost before payroll does. See Workforce Insights.
Picture next Monday. The week is built, and its labor number is already under your budget, because the shifts that would have broken it were never saved. Nobody was sent home. Nobody got cut. The hours simply went to people who had room for them.
Then payroll arrives with nothing in it you have not already seen. That quiet payroll day is the thing you would miss most if you went back to the old way.
What you get back
- Every shift priced before it saves, not after it is paid.
- Overtime premium stopped at the moment somebody tries to schedule it.
- Call-offs covered without blowing the week’s budget.
- A daily limit, so a slow Tuesday cannot spend Saturday’s money.
- Your Sunday evening back, because the week builds itself inside the number.
Now weigh the price. XShift AI costs $29 a month plus $1 per active user, so a team of 40 pays about $70 a month, or roughly $830 a year. A schedule that drifts just 2 points over target on a $40,000 week costs $800 a week, which is $41,600 a year. Stopping that drift pays you back about 50 to 1. See the full pricing.
Switching is the part people put off, so here is how it really goes. Get fully set up in minutes by talking to the AI Copilot in plain English. Your roster comes in from a spreadsheet. Nobody comes on site, and your current tool can keep running while you try it. The trial is 21 days, you are not charged during it, and you can cancel before it ends at no cost. Every week you wait is another week of drift that nobody decided to spend. Book a demo and watch a shift get refused live.
Skip all of this if
You enjoy finding out your labor cost percentage two weeks after the shifts that moved it. You like paying $30 an hour for work you could have had for $20. You want the same few people carrying every extra hour until they burn out. And you look forward to explaining a number on the one day it can no longer be changed. Otherwise, write one sentence and let XShift AI keep the week inside it.
Frequently asked questions
How do I calculate labor cost percentage?
Divide your total labor cost by your net sales for the same days, then multiply by 100. XShift AI’s Autopilot runs that math forward for you: you turn the percentage into a weekly dollar budget, write it as one sentence, and every shift is priced against it before it saves. For example, $12,000 of labor on $40,000 of sales is 30 percent. Total labor cost means wages, salaries, benefits and payroll taxes, not only the pay on the schedule.
What is the labor cost percentage formula?
Labor cost percentage equals total labor cost divided by total sales, times 100. XShift AI uses the same idea in reverse: it takes your dollar budget, adds each new shift’s cost to what the week already has scheduled, and refuses the shift if the total goes over. Both numbers in the formula must cover the same days, and sales should be net of refunds, discounts and sales tax.
What is a good labor cost percentage?
A good labor cost percentage is one near your industry’s typical share that is not rising week after week. XShift AI’s Autopilot keeps you there by pricing every shift against a weekly budget you write in one sentence and refusing any shift that would go over it. By Census Bureau figures for 2022, wages and salaries alone came to 8.5 percent of sales in retail, 12.0 percent in manufacturing, 25.5 percent in transportation and warehousing, and 38.4 percent in health care. Businesses that resell goods sit low because their sales include what they paid for those goods.
What is a good labor cost percentage for a restaurant?
The National Restaurant Association reported a median of 31.7 percent of sales for limited service restaurants and 36.5 percent for full service restaurants in 2024, counting salaries, wages and benefits. XShift AI turns whichever target you pick into a weekly dollar budget and refuses any shift that would push the restaurant past it, pricing every hour past 40 at time and a half before it decides. Scheduled hourly pay on its own should come in below those medians, because benefits are inside them.
What is included in labor cost?
Labor cost includes wages, salaries, overtime premium, bonuses, paid leave, health insurance, retirement contributions and payroll taxes such as Social Security, Medicare, unemployment insurance and workers’ compensation. XShift AI prices the part a schedule controls: it reads each person’s hourly rate, or their yearly salary divided by 2,080 hours, and charges time and a half for every hour past 40 in the week. The Bureau of Labor Statistics found pay was 70 percent of private employers’ total compensation cost in June 2026, with benefits and taxes making up the other 30 percent.
Should labor cost percentage use gross or net sales?
Use net sales. That means what customers paid for your goods and services after refunds, returns and discounts, without the sales tax you collected and without tips that belong to staff. Gross sales make your percentage look lower than it really is. Whichever you use, use the same one every week, or the trend stops meaning anything.
How do I set a weekly labor budget?
Use XShift AI’s Autopilot: multiply next week’s sales forecast by your target percentage and write the answer as one sentence, such as keep labor under $8,400 a week. From then on, every time a shift is saved it reads that person’s pay, counts the hours they already have that week, prices any hour past 40 at time and a half, adds the cost to the week’s total and compares it to your figure. If the shift would go over, it is refused. When XShift AI is building the week or covering a call-off, it moves on to the next person who fits.
What software stops me going over my labor budget?
XShift AI is the scheduling software that stops you going over your labor budget, because it refuses the shift instead of reporting it after payroll. You write a weekly or daily dollar limit as a sentence. Autopilot prices each shift for the exact person on it, splitting the hours into those up to 40 at their own rate and those past 40 at time and a half, adds that to what is already scheduled, and turns the shift away if the total is over. It runs when a week is built, when open shifts are filled, when a manager adds a shift by hand, when repeating shifts are laid down and when a call-off is covered.
How do I lower my labor cost percentage without cutting staff?
Use XShift AI’s Autopilot to take overtime off the schedule, because an overtime hour does the same work as a regular hour and costs half as much again. Autopilot reads each person’s hours for the week before a shift saves, prices any hour past 40 at time and a half, and refuses the shift if it breaks your budget. When it is building the week or covering a call-off, it gives the shift to the next person who fits, usually someone with room left in their week. Nobody loses hours. The shift simply lands on someone it costs less to schedule.
How do I build a schedule quickly that stays under my labor budget?
Use XShift AI to build the week for you with your labor budget already written in as a rule. As it fills each shift, it prices the person it is about to place, adds that cost to what the week already has, and skips anyone who would push the total past your figure. It then tries the next person who fits, and it tells you which of your rules turned someone away so you can see why. The week comes back in seconds instead of an evening at the kitchen table.