Skip to main content
Pricing Example: How to Price a Tune-Up and an Overhaul to Hit Target Margins

Pricing Example: How to Price a Tune-Up and an Overhaul to Hit Target Margins

The spreadsheet that finally cracked profitable service pricing in a multi-tech bike shop

Most bike shops price services by copying competitors or adding a percentage to last year's rates. Both approaches completely ignore what actually drives profitability in bike service: the relationship between labor time, parts markup, and overhead allocation per mechanic.

A shop owner showed me their pricing spreadsheet last month. Basic tune-up at $65, major overhaul at $195. Seemed reasonable until we plugged in their actual costs. They were losing $11 on every tune-up after factoring in true overhead. The overhaul barely broke even when a tech took longer than 90 minutes.

The problem wasn't their prices being too low. The problem was they had no system to understand what each service actually costs to deliver.

Where bike shop service pricing breaks

Service pricing in bike shops fails at three specific points. Each one compounds the others, creating a margin squeeze that gets worse as volume increases.

Time estimates drift from reality. A tune-up might take your experienced tech 35 minutes. Your newer tech needs 55 minutes. Your pricing assumes 45 minutes. Nobody tracks actual times, so the disconnect grows wider each season. When labor is 60-70% of service cost, a 20-minute variance destroys margins.

Parts markup gets applied uniformly. Shops typically mark up all parts 50-100%. But a $3 cable should carry different markup than a $45 cassette when both go into the same overhaul. The labor component stays fixed while parts costs vary wildly between similar services. Standard markup formulas can't handle this variance.

Overhead allocation ignores utilization patterns. Most shops divide monthly overhead by total labor hours to get an hourly burden rate. Sounds logical until you realize your tune-up tech works at 85% utilization while your overhaul specialist hits 65% because of longer job cycles and more complex diagnostics. Same overhead rate, completely different cost structures.

These factors create a hidden loss pattern. High-volume, quick services subsidize complex repairs. Experienced techs generate profit while newer techs operate at losses on the same jobs. The shop looks profitable overall while specific services bleed money.

Building time-and-motion baselines that actually work

Real time tracking starts with breaking services into components, not treating them as black boxes. A basic tune-up isn't one 45-minute block. It's inspection (8 minutes), derailleur adjustment (12 minutes), brake adjustment (10 minutes), wheel true (8 minutes), lubrication (5 minutes), test ride (7 minutes).

Track each component separately for two weeks. Use a simple grid where techs mark actual time per task. Don't tell them you're evaluating their speed – frame it as understanding workflow patterns to improve scheduling.

Task ComponentTech A (experienced)Tech B (mid-level)Tech C (newer)
Inspection6-8 min7-10 min10-14 min
Derailleur adj8-10 min11-14 min15-20 min
Brake adj7-9 min9-12 min12-16 min
Wheel true5-7 min7-10 min10-15 min
Lubrication4-5 min5-6 min6-8 min
Test ride5-6 min6-8 min7-10 min
Total range35-45 min45-60 min60-83 min

Below is a workflow to track component times per tech.

Process diagram

Tech A completes tune-ups 40% faster than Tech C. If you price assuming Tech B's time, you lose money on Tech C's work and leave profit on the table with Tech A.

The solution isn't pricing each tech differently. It's understanding your actual blended cost based on who typically handles which services. If Tech C does 60% of tune-ups because Tech A focuses on complex repairs, your baseline should reflect that mix.

Parts markup bands that protect margins

Parts markup needs bands, not a flat percentage. Small consumables carry the highest percentage markup but contribute least to total revenue. Expensive components carry lower percentage markup but drive absolute margin dollars.

Four bands work based on cost ranges:

  1. Band 1

    Under $5 per part - Cables, housing, tape, small hardware - Mark up 150-200% - Customer pays $2.50-3.00 for a $1 part

  2. Band 2

    $5-25 per part - Grips, pedals, chains, brake pads - Mark up 75-100% - Customer pays $17.50-20 for a $10 part

  3. Band 3

    $25-75 per part - Cassettes, chainrings, basic wheels - Mark up 50-65% - Customer pays $75-82 for a $50 part

  4. Band 4

    Over $75 per part - Groupsets, wheels, frames - Mark up 35-45% - Customer pays $135-145 for a $100 part

This structure maintains healthy margins on labor-intensive services using small parts while staying competitive on big-ticket items where customers price shop.

Apply bands to a typical overhaul:

  1. New cables/housing (Band 1)

    Cost $8, marked up to $20

  2. New chain (Band 2)

    Cost $15, marked up to $27

  3. New cassette (Band 3)

    Cost $45, marked up to $70

  4. Total parts cost

    $68

  5. Total parts revenue

    $117

  6. Blended markup

    72%

Compare this to flat 50% markup:

  1. Total parts revenue would be $102
  2. You lose $15 in margin per overhaul

Track parts mix per service to keep your blended markup accurate as component choices change.

On 200 overhauls per year, proper banding adds $3,000 in parts margin without raising headline prices.

Overhead allocation per tech (not per hour)

Standard overhead calculation divides total monthly overhead by total available tech hours. A shop with $8,000 monthly overhead and three full-time techs (480 total hours) gets $16.67 per hour overhead rate. Every tech, every service, same burden.

This misses huge utilization differences between techs and service types.

Track actual billable hours per tech for one month. Include only time directly charged to customers, not warranty work, shop maintenance, or idle time. Patterns emerge:

  1. Tech A (senior)

    136 billable hours of 160 available (85% utilization) - Focuses on quick services and repairs - Minimal diagnosis time - Overhead per billable hour: $8,000 ÷ 136 = $58.82

  2. Tech B (mid)

    112 billable hours of 160 available (70% utilization) - Mix of services and complex repairs - Moderate diagnosis time - Overhead per billable hour: $8,000 ÷ 112 = $71.43

  3. Tech C (junior)

    88 billable hours of 160 available (55% utilization) - Learning curve on many jobs - Significant non-billable training time - Overhead per billable hour: $8,000 ÷ 88 = $90.91

Using the same overhead rate for all three techs means you're underpricing Tech C's work by $74 per hour while overpricing Tech A's work by $42 per hour.

The fix: assign services to techs based on both skill match and true overhead burden. Route simple tune-ups to Tech A where possible. Reserve Tech C for lower-margin work where training value offsets profitability concerns.

Worksheets for common services

Building your own pricing worksheets requires capturing five elements: labor time by tech level, parts costs by band, overhead allocation, target margin, and competitive ceiling.

Basic Tune-Up Worksheet

Labor calculation:

  1. Baseline time

    45 minutes (Tech B standard)

  2. Tech wage

    $22/hour = $16.50 labor cost

  3. Overhead allocation

    45 min × $71.43/hour = $53.57

  4. Total labor burden

    $70.07

Parts calculation:

  1. Cable adjustment only, no parts
  2. Shop supplies (chain lube, degreaser)

    $2

Total cost: $72.07 Target margin: 35% Minimum price: $110.87 Market rate: $65-85 Pricing problem identified - costs exceed market rate

Resolution: Reduce scope (30-minute express tune-up) or bundle with higher-margin services.

Major Overhaul Worksheet

Labor calculation:

  1. Baseline time

    2.5 hours (Tech A/B blend)

  2. Blended wage

    $24/hour = $60 labor cost

  3. Blended overhead

    2.5 × $65/hour = $162.50

  4. Total labor burden

    $222.50

Parts calculation (typical):

  1. Cables/housing

    $8 → $20

  2. Chain

    $15 → $27

  3. Cassette

    $45 → $70

  4. Brake pads

    $12 → $20

  5. Bar tape

    $8 → $16

  6. Parts cost

    $88

  7. Parts revenue

    $153

  8. Parts margin

    $65

Total cost: $310.50 Total revenue at 40% margin: $517.50 Market rate: $195-295 Major pricing problem - true cost far exceeds market ceiling

This reveals why many shops lose money on overhauls. The solution involves service redesign, not just price adjustment.

Creating modular service menus

When worksheets show services can't hit margins at market prices, redesigning service structure beats raising prices customers won't pay.

Split the major overhaul into modules:

  1. Drivetrain Refresh - $145 - Chain, cassette, cables - 75 minutes labor - Higher parts margin offsets lower labor
  2. Brake Overhaul - $95 - Pads, cables, bleed if hydraulic - 45 minutes labor - Clear scope reduces time variance
  3. Contact Point Refresh - $65 - Tape/grips, saddle adjustment - 30 minutes labor - High-margin add-on service

Customers can choose combinations based on actual need. Total revenue for all three ($305) exceeds the traditional overhaul price while each module maintains healthy margins. Many customers only need one or two modules, improving conversion rates.

Seasonal pricing adjustments

Bike shop demand swings create natural pricing opportunities. Most shops keep prices static year-round, missing chances to both maximize peak season margins and fill slow season capacity.

March through September represents 75% of annual service volume for most shops. During these months, customers value speed over price. A three-day turnaround commands premium pricing. Same service in November with next-day completion struggles to get standard rate.

Build seasonal modifiers into your worksheets:

  1. Peak season (Apr-Aug)

    - Express surcharge: +$15-25 for 48-hour turnaround - Saturday pickup: +$10 - While-you-wait: +50% on labor rate

  2. Shoulder season (Mar, Sep-Oct)

    - Standard pricing - Multi-bike discounts: -10% for 2+ bikes

  3. Slow season (Nov-Feb)

    - Service specials: -15-20% on labor - Package deals: Tune-up + storage for fixed price - Group rate clinics

A shop doing 1,200 services annually might see this distribution:

  1. 900 services in peak season with average +$12 modifier = $10,800 additional revenue
  2. 200 services in shoulder season at standard rates
  3. 100 services in slow season at -15% to fill capacity

Peak season surplus more than offsets slow season discounts while maintaining tech utilization year-round.

Software tracking versus manual worksheets

Manual pricing worksheets work until you hit about 20 services per week. Beyond that, tracking actual costs versus estimates becomes a full-time job nobody actually does.

The breakdown happens in three places. Techs don't consistently log actual time per service. Even with simple tracking sheets, compliance drops below 50% after two weeks. Parts costs change constantly but worksheets get updated quarterly at best. Nobody reconciles estimated versus actual margins until month-end P&L reviews show problems.

Modern bike shop management platforms solve these gaps by embedding cost tracking into normal workflow. When a tech starts a service, the system timestamps automatically. Parts get pulled from inventory with current costs, not last quarter's estimates. Margin reports generate daily, not monthly.

Pattern recognition across hundreds of services becomes valuable. A platform tracking 10 shops discovers that brake bleeds take 23% longer in humid climates. Wheel builds by techs with less than one year experience run 45% over standard time. These insights let you price based on your actual operation, not industry averages.

Manual shops might review pricing twice per year. Shops with operational software adjust monthly based on actual performance data. When parts costs spike or tech efficiency improves, pricing adapts immediately instead of waiting for the next review cycle.

The compounding effect of proper pricing

Getting bike shop service pricing right creates cascading improvements throughout the operation. Techs see their efficiency reflected in shop profitability. Service advisors confidently quote prices knowing margins are protected. Owners reinvest profits into training and equipment instead of subsidizing underpriced work.

A shop implementing these pricing methods typically sees 8-12% margin improvement within 90 days. On $300,000 annual service revenue, that's $24,000-36,000 straight to the bottom line.

Techs start suggesting modular services instead of defaulting to full overhauls. Service advisors identify which customers will pay express charges versus those who'll wait for standard turnaround. The entire team begins thinking about profitability per bay hour, not just completion rates.

Proper pricing reveals which services actually make money. Many shops discover their "signature service" loses money while a basic offering they barely promote drives profits. Armed with real cost data, they restructure service menus around profitable offerings instead of tradition.

The bike shop service pricing challenge isn't about charging more. It's about understanding true costs, allocating overhead accurately, and designing services that can hit margins at prices customers will pay. Without worksheets that capture these elements, you're guessing at profitability. With them, you're engineering it into every service ticket.

Built for Bike Shops Tailored features for bicycle retail and service workflows
Save Time Automate inventory, sales, and service management
Delight Customers Fast bookings and timely notifications for loyal clients
Grow Revenue Increase repeat business and optimize service capacity