Enter your weekly job count, labor and parts rates, and fixed costs to find out what your motorcycle shop actually nets per job after everything is paid.
A busy bay does not automatically mean a profitable shop. Motorcycle repair revenue comes from two sources — labor and parts — and the margins on each are completely different. This calculator separates them clearly: you enter Jobs Per Week, Average Labor Per Job, Average Parts Per Job, and your Parts Markup percentage, then add fixed costs (rent, employee wages, and overhead), and the tool returns gross revenue, parts profit, net monthly profit, and the critical profit-per-job figure.
That per-job number is the one that matters most. It tells you whether each repair order is actually worth taking, whether your labor rate is covering costs, and how many jobs you need per week to hit your target net. A shop running 12 jobs per week at $180 labor and $150 parts with a 45% markup looks different on paper than it does at the bottom line — this calculator does that math without a spreadsheet.
How labor and parts revenue behave differently
Labor revenue is 100% margin. Every dollar you charge for labor above your wage cost is profit. Parts revenue is different: you buy at cost and sell at markup, so a 45% markup on $150 in parts means you charged $217.50 and pocketed $67.50. The calculator tracks these streams separately so you can see what your shop really earns from each.
Most owners underestimate labor as a lever because parts volume feels more tangible. But a $25 increase in your labor rate across 12 jobs per week adds roughly $1,300 per month in pure profit with zero extra work. Parts markup improvements are real too — going from 40% to 50% on $150 in parts per job adds about $15 per job, or $780 per month at 52 jobs — but labor rate moves faster.
What profit per job tells you that gross revenue does not
The tool surfaces Profit Per Job as a standalone metric alongside monthly net profit. On a shop doing 52 monthly jobs (12 per week times 4.3 weeks), a $4,500 net profit is roughly $86 per job. That is a useful number to know because it tells you how much buffer you have when a job runs long, a part is backordered, or a slow week cuts volume by three jobs.
If profit per job is below $50, the shop is fragile. One warranty comeback or one week with five fewer jobs puts you underwater. If it is above $120, you have room to invest in equipment, a second tech, or a marketing push. The bar chart in the tool plots net profit across different weekly volume scenarios — 5, 8, 12, 15, 20 jobs per week — so you can see exactly when your fixed costs break even and where volume stops being the constraint.
Fixed costs and the shop's real breakeven
Rent, employee wages, and monthly overhead are fixed whether your bay is full or empty. A shop with $2,000 in rent, $3,500 in wages, and $1,000 in overhead carries $6,500 in fixed costs per month. At 52 jobs, that is $125 per job just to cover overhead before labor and parts cost of goods. If your average job nets less than $125 in combined labor and parts profit, you are not covering fixed costs.
The tool's recommendation engine fires when fixed costs are eating more than 40% of gross revenue. At that ratio, adding volume is the faster fix than cutting costs, because each incremental job spreads overhead across more units. Adding five jobs per week at 52-job baseline adds roughly $1,200 in additional gross revenue with zero increase in fixed overhead.
Parts markup: the number most shops leave too low
The industry range for motorcycle parts markup typically runs from 30% to 60%, with independent shops often closer to 40–50% and dealers running higher. Setting Parts Markup too low is common because owners worry about losing customers to online parts prices. The reality is that customers pay for installation labor, not parts at OEM list price — and most are not comparison shopping the labor.
Slide the markup from 40% to 50% in the calculator and watch net profit respond. On $150 in parts per job at 52 monthly jobs, that ten-point move adds roughly $780 per month. Bump it to 55% and you add $1,170. The tool quantifies the revenue sitting in the markup gap, which is harder to ignore once you see the number.
Reading the 12-month revenue projection
The calculator assumes modest month-over-month growth of 3% in job volume, compounding across the year. This is conservative and intentional — it models a shop that is slowly building its customer base rather than one that flatlines or triples overnight. The line chart shows Revenue and Profit side by side, with the gap between them representing your total cost structure.
If the gap between revenue and profit is wide and stays wide, fixed costs are the problem. If the lines are close together, you have high margin per job and growth compounds nicely. Either way, seeing the 12-month trajectory helps you decide whether to hire, lease more space, or focus on marketing before committing to any fixed cost increase.
How to use it
- Enter Jobs Per Week — your honest weekly average, not your best week or your aspirational target.
- Set Avg Labor Per Job and Avg Parts Per Job to what you actually charge on a typical repair order.
- Drag the Parts Markup slider to your markup percentage; the tool shows parts profit versus parts cost separately.
- Fill in Monthly Rent, Employee Wages, and Monthly Overhead as flat dollar amounts.
- Read Net Profit and Profit Per Job, then use the volume scenario chart to see your breakeven job count.
Who it's for
- Solo tech deciding whether to hire a second mechanic — Adds estimated wages for a second tech and raises weekly jobs from 12 to 22, then checks whether incremental net profit justifies the labor cost before posting the listing.
- Shop owner reviewing labor rates before spring season — Tests a $20 labor rate increase across 52 monthly jobs, sees it adds $1,040 per month in profit, and sets the new rate before March.
- Dealer considering opening an independent shop — Models a startup scenario at 6 jobs per week growing to 12 over six months, comparing net profit against lease and wage obligations to see the breakeven timeline.
- Owner evaluating whether to drop warranty work — Separates cash-pay jobs from warranty jobs by modeling two different average values and margin profiles, then decides whether warranty volume justifies the paperwork cost.
Key terms
- Parts markup
- The percentage added to parts cost to set the selling price. A 45% markup on a $100 part means you sell it for $145 and pocket the $45 difference.
- Profit per job
- Net monthly profit divided by monthly job count. The single most useful efficiency metric for a repair shop — it tells you what each repair order contributes after all costs.
- Fixed overhead
- Monthly costs that stay constant regardless of job volume: rent, utilities, insurance, and in this model, employee wages paid regardless of billable hours.
- Labor revenue
- The total amount billed for technician time, separate from parts. Labor carries 100% gross margin — every dollar above wage cost is profit.
Frequently asked questions
What should I use for Average Labor Per Job if my jobs vary widely?
Pull your last three months of work orders and average the labor line across all tickets. Include diagnostics and minor services, not just big jobs. An honest average beats using your biggest jobs, which inflates the net profit projection.
Is parts markup calculated on cost or selling price?
The tool applies markup to your parts cost to get selling price. So 45% markup on $150 in parts means you charge $217.50 and earn $67.50 per job in parts profit. If your shop uses margin instead of markup, multiply your cost by 1 plus the decimal equivalent of the markup percentage.
Should employee wages include my own pay?
Yes. If you are working in the shop and not including your own labor cost in the wage field, the net profit figure is artificially inflated. Load a real market wage for yourself — what you would pay a replacement tech — and the number becomes accurate.
What profit margin is realistic for a motorcycle repair shop?
Healthy independent shops tend to run net margins of 15–25% after paying all costs including owner wages. Below 10% is thin and vulnerable to one bad month. Above 30% is strong; at that point adding volume compounds well without major overhead changes.
How do I model adding a service contract or maintenance program?
Use the Monthly Overhead and Employee Wages fields to account for the incremental cost, and raise Jobs Per Week to reflect the added volume. If the program adds a flat monthly fee per bike, fold that into Average Job Value after estimating how it changes your average across all tickets. Plug your real numbers in here first — the profit-per-job output tells you whether the program changes the math before you commit.