top of page
Search

GL-True Owned Equipment Rates

If your loader could talk, it would invoice your jobs by the hour and ask why your GL keeps stiffing it. Many contractors run owned equipment with internal rates that look tidy in spreadsheets but do not reconcile to the GL. Jobs look healthy while the equipment division bleeds cash. The fix is not another guess-at-a-number rate sheet. The fix is building GL-true owned equipment rates that capture every ownership and operating cost, allocate them to jobs in a way that matches how the iron is actually used, and then true-up idle time so your margins stop drifting.


Why Your GL And Jobs Disagree


Two realities are bumping heads. Your GL faithfully tracks what you pay to own and operate equipment: depreciation, interest or cost of capital, insurance, taxes, shop and yard overhead, fuel, maintenance, repairs, tires, the odd hydraulic hose that explodes at 3 p.m. Your jobs get charged a simple internal rate that may or may not include all that. If your rate is built on optimistic utilization, or if idle time is ignored, the GL will show a cost that never makes it onto jobs. That gap shows up as under-recovered costs and a profit that disappears at year-end. Construction cost pros have been flagging this for years, especially the trap of benchmarking job costs to outside rental rates without reconciling to actual ownership costs in your GL (constructioncostaccounting.com). ToolGrit’s own-vs-rent guidance lays out the building blocks and math for rates, but the accounting plumbing is what makes it stick in real books (toolgrit.com).


What Are GL-True Rates?


GL-true rates are internal equipment rates that are anchored to your general ledger totals and then reconciled after actual usage. Said plainly, if the GL shows 120,000 dollars of ownership and operating costs for a dozer this year, the sum of what you charged jobs for that dozer needs to land within a few dollars of 120,000. If it does not, you run a true-up. That reconciliation captures idle time and under-utilization that your original rate could not foresee. It also feeds smarter rate setting for next period. To be GL-true, your system has to:


- Pull in all ownership costs regardless of usage.

- Add operating costs that scale with hours.

- Use measured utilization rather than a happy guess.

- Push allocations to jobs using clear cost codes.

- Reconcile at month-end and year-end.


This approach is backed up by industry references that separate fixed ownership costs from variable operating costs and stress utilization discipline, such as Construction Equipment’s methodology guidance and EquipmentWatch on idling (constructionequipment.com, equipmentwatch.com).


The Costs You Must Capture


Start with ownership costs. These are fixed. You pay them even if the machine naps all February.


- Depreciation or replacement reserve. If you bought a skid steer for 60,000 and expect to sell it for 15,000 after 5 years, your annual economic depreciation is 9,000. Tax depreciation can differ, but you still need a consistent economic basis for internal rates. If you prefer, use a replacement reserve to spread the cost of the next machine.

- Cost of capital. Interest on a note is obvious. If you paid cash, your capital is still tied up. Put a reasonable rate on it to reflect opportunity cost. Many contractors use 6 to 12 percent depending on market rates.

- Insurance and taxes. Property or personal property taxes, licensing, registration, and the insurance premium allocated to the unit.

- Yard and shop overhead. Storage, mechanics’ wages, shop tools, utilities, fleet management software, and admin time that exists to keep the iron running. ToolGrit’s and Construction Equipment’s frameworks both call out these components for a full-cost rate (toolgrit.com, constructionequipment.com).


Then add operating costs. These rise with usage.


- Fuel and DEF. If a skid steer burns 2.5 gallons per hour and fuel averages 4.00 per gallon, call it 10.00 per hour plus DEF if applicable.

- Routine maintenance. Oil, filters, lube, and minor wear parts on a per-hour basis.

- Repairs and wear items. Tires or tracks, cutting edges, hoses. Smooth this over expected life. You will have spikes, so do not build rates off the month a final drive failed.

- Transport. Moving a machine between jobs is a real cost. If you do not bill mobilization separately, include a per-hour equivalent for typical moves per year.

- Standby and idle-related items. Some variable costs do occur during idle or standby on-site. Telematics can help split run vs idle fuel and maintenance load (equipmentwatch.com).


A Quick Example You Can Tweak


Let’s price an internal rate for a skid steer you own.


- Purchase price: 60,000

- Salvage after 5 years: 15,000

- Economic life: 5 years

- Target annual hours: 900 run-hours

- Insurance, tax, licensing: 1,800 per year

- Shop and yard overhead allocated: 4,000 per year

- Loan interest or cost of capital: 8 percent on average book value of 37,500 equals about 3,000 per year

- Fuel burn: 2.5 gal per hour at 4.00 equals 10.00 per hour

- Maintenance and minor repairs: 6.00 per hour

- Tracks and wear: 4.00 per hour

- Transport: Two moves per month at 200 each equals 4,800 per year


Ownership per year:

- Depreciation: 9,000

- Cost of capital: 3,000

- Insurance and taxes: 1,800

- Yard and shop: 4,000

- Transport if you bundle it as ownership: 4,800

Total ownership: 22,600


Operating per hour:

- Fuel: 10.00

- Maintenance: 6.00

- Wear: 4.00

Total operating: 20.00 per run-hour


Ownership-only hourly component:

22,600 divided by 900 hours equals 25.11 per hour


Blended internal rate:

25.11 ownership plus 20.00 operating equals 45.11 per run-hour


Now benchmark against the rental yard. If the local rental posts 275 per day with an 8-hour basis and 1.50 per extra hour, that is roughly 34.38 per hour at 8 hours, though it jumps if you put 4 hours on it. Your 45.11 per run-hour might still be appropriate if your cost structure and expected idle time require it. The key is to reconcile to your GL later rather than turning your rate into a guessing game pegged to a rental flyer (constructioncostaccounting.com).


Hourly or Daily, Single or Dual?


Contractors love a clean single rate. It is simple for crews and PMs. The problem is that a single blended rate hides risk. If your utilization misses the target, ownership costs get misallocated and you chase the gap at year-end. A dual-rate system, where ownership is one component and operating is another, gives you levers. For some fleets, ownership is allocated as a monthly cost tied to availability or allocated across logged hours including idle, while operating is charged to run-hours only. Construction Equipment’s methodology notes that a dual-rate approach helps isolate idle cost exposure and adjust faster when utilization shifts (constructionequipment.com).


Hour vs day matters by asset. A mini-excavator and skid steer can run hourly rates well. A 60-ton crane or a boom truck is often better as a daily with a minimum. For seasonal assets like snow equipment, a monthly availability charge plus a low per-hour operating rate keeps winter idle from wrecking spring job margins.


Utilization And Idle Time Matter


If you aim for 1,200 hours and land at 700, your ownership-per-hour explodes and jobs do not see it. Utilization must be measured using hour meters, telematics, or disciplined field logs. Split hours into:


- Run-hours. The bucket is moving dirt or the lift is booming up and down.

- Idle on-site. The engine is on because you are staging or waiting on materials or weather. Idle can still burn fuel and hours toward maintenance intervals.

- Standby off. The unit sits but is assigned to the job.


Different companies handle idle differently. At minimum, include idle in ownership allocation because the asset is still tied to the job. For operating, use telematics or fuel logs to capture idle burn. EquipmentWatch publishes guidance on idling rates that can guide an idle-factor for fuel and PMs (equipmentwatch.com).


GL Setup That Actually Works


Your accounting needs to support the rate system or it crumbles into spreadsheets no one trusts.


- Fixed assets. Record the equipment at cost with separate accumulated depreciation. Post monthly depreciation consistently. You can maintain a parallel internal depreciation schedule for rate setting if tax depreciation is lumpy.

- Ownership expense accounts. Insurance, property tax, licenses, financing interest, and yard or shop overhead assigned to an equipment overhead cost pool. If you use classes or departments, carve out an Equipment Overhead department.

- Operating expense accounts. Fuel, lube, repairs, tires, tracks, parts, and transport. Tag each transaction to a specific unit using item numbers, equipment IDs, or classes. Systems like Tenna, Sage Intacct Construction, Foundation, or equipment modules plug directly into job cost to do this tagging reliably (tenna.com, help.sagecm.intacct.com).

- Cost codes for job allocation. Set up cost codes for Owned Equipment Run-Hours, Owned Equipment Idle-Hours, and Owned Equipment Standby. If you track fuel to jobs, add Fuel Owned Equipment. This makes it crystal clear what the job is being charged for.


Building A Practical Rate Sheet


Create a living rate sheet for each unit with:


- Ownership component. A per-hour or per-day amount based on expected annual utilization. If you run a monthly ownership allocation, publish the monthly amount and how it allocates to jobs by hours or by assignment days.

- Operating component. A per run-hour amount for fuel, maintenance, and wear. Add a separate per-hour idle operating factor if you can measure it.

- Mobilization policy. Are you billing mobilization to jobs separately or bundling it into ownership? State it so PMs know what to expect.

- Minimums and caps. For a lift or crane, set a daily minimum so crews plan efficiently.


For small tools, keep it simple. A simple daily rate with a monthly true-up to the GL works better than tracking 15-minute intervals for a plate compactor. For mid-sized assets like skid steers and mini-excavators, hourly dual rates are usually the sweet spot. For large machines with crews relying on them all day, daily or weekly rates with minimums reduce timecard noise and better reflect how these units are scheduled.


Month-End True-Up That Fixes Margins


This is where GL-true becomes real. Each month:


1. Pull GL totals for ownership costs and operating costs by unit or by equipment class. Include depreciation, interest or cost of capital, insurance, taxes, yard overhead, transport if not billed to jobs, and all operating accounts.

2. Summarize internal rate revenue allocated to jobs. This is the credit side of your internal equipment clearing account. It should come from job cost entries of run-hours, idle-hours, and any daily charges.

3. Compare. If GL costs exceed internal allocations for a unit or a fleet class, you have under-recovery. If allocations exceed costs, you have over-recovery.

4. Decide allocation of the difference. Under-recovery commonly comes from idle or under-utilization. You can:

   - Allocate the difference across jobs that had the equipment assigned that month based on idle-hours or assignment days. This keeps WIP honest.

   - If it is seasonal idle that you plan to recapture later in the year, hold it in an Equipment Under-Recovery account and amortize it during peak months.

5. Adjust next month’s rates or utilization assumptions. If your skid steer only hit 600 hours annualized, increase the ownership component or improve scheduling. The objective is not to punish jobs, it is to make the cost recovery match reality.


At year-end, run the same process and close any remaining under or over-recovery into cost of goods sold or into a fleet margin account so your financials are clean. Construction accounting references highlight that this true-up is the step most contractors skip, which is why WIP seems rosy while equipment bleeds cash in the GL (constructioncostaccounting.com).


Benchmarking Against Rentals


External rental rates are a reality check and a make-or-buy guide. If your blended internal rate for a mini-ex is 65 per hour and the yard will hand you a new one for the equivalent of 45 per hour with delivery included, owning might not be your best use of cash unless you need the machine available at a moment’s notice. Benchmarking is also a sanity test. If your single-rate sheet spits out 120 per hour for a skid steer when the local rental is 275 per day with eight hours included, look at your assumptions: are you overloading yard overhead or assuming only 400 hours a year? Use market rates to keep you honest, but never substitute them for your GL-true reconciliation. The market cannot fix idle time sitting in your yard.


Common Traps And How To Avoid Them


- Treating ownership costs as overhead. If you bury insurance, taxes, and yard overhead in general overhead, jobs will underpay for owned equipment. Pull those costs into an equipment overhead pool and recover them with internal rates.

- Guessing at utilization. If you set rates assuming 1,200 hours and reality is 700, your ownership-per-hour is off by almost double. Use hour meters, telematics, or mandatory hour reporting on timecards. Tenna’s guidance shows how usage tracking feeds job profitability accurately (tenna.com).

- Ignoring idle. Idle is not free. It still consumes ownership and some operating. Set cost codes for idle-hours so you can allocate and teach PMs to schedule better.

- One-size-fits-all rates. A boom truck has licensing, insurance, and inspection costs that a skid steer does not. Separate rates by unit, or at least by class.

- Fuel slippage. If fuel is not tagged to owned equipment or jobs, your operating rate will feel too small and your GL will disagree. Use fuel cards tied to unit IDs or require fuel logs.

- No true-up. Rates are always approximations. The reconciliation is where you catch under-recovery and fix margins. Skipping it is like never checking your bank recs and hoping the balance matches.


Examples For Roofing And Landscaping


Roofing contractor scenario:

- Equipment: 2 boom trucks, 1 telehandler, 3 dump trucks, plus small tools.

- Ownership pressure points: insurance and licensing on trucks and lifts, inspections, and higher storage costs.

- Approach: Daily internal rates for boom trucks and telehandler with a 4-hour minimum, because setup and staging dominate. Use a dual-rate structure for dump trucks with a monthly ownership allocation based on assignment days plus a per-mile operating charge to cover fuel and maintenance. Tie fuel to units using fuel cards. During winter, expect idle. Post a monthly equipment ownership allocation to overhead and then allocate to any winter projects if the machines are assigned on-site as standby. At month-end, compare GL totals for insurance, licenses, yard overhead, depreciation, and repairs to internal rate revenue. Any under-recovery when roof work slows gets allocated across projects that held the lifts on standby. This keeps WIP honest so you are not shocked when annual insurance renewals hit.


Landscaping contractor scenario:

- Equipment: 4 zero-turn mowers, 2 skid steers with attachments, trailers, and a crew of trucks.

- Ownership pressure points: seasonal idle in winter, tires and blades on mowers, track wear on skid steers, trailers often ignored in rates.

- Approach: For mowers, use daily rates per crew and include a blade and maintenance allowance. For skid steers, run a dual hourly rate. Include trailer ownership in the skid steer ownership pool if that trailer exists mainly for moving the skid steer. In winter, hold an Equipment Under-Recovery account to capture the monthly ownership costs that are not getting allocated to jobs and then amortize part of it into spring cleanups and hardscape installs where the skid steers are the stars. Telematics or simple hour logs on skid steers will keep your utilization honest. When a homeowner wonders why the skid steer is on-site for two days, your PM knows the job is paying ownership for both days and operating for run-hours only. That is fair, transparent, and GL-true.


How To Roll This Out In Real Life


Start with one class of equipment and get it right before scaling. Choose something with clear usage like skid steers.


- Build the data set. Pull last 12 months of GL entries for that unit or class. List depreciation, interest, insurance, taxes, yard and shop overhead, transport, fuel, maintenance, repairs, and wear. If you lack unit-level detail, start by class, and commit to tagging transactions by unit going forward.

- Pick utilization. Use last year’s actual hours if you trust them. If your field logs are weak, pull hour-meter photos weekly for two months and set a realistic annual pace.

- Publish a rate. Decide on dual rates. For example, 28 per hour ownership and 19 per run-hour operating. Set an idle operating factor of 0.3 times the run-hour operating rate if your telematics show 30 percent of fuel burn in idle.

- Train the field. Explain run-hours vs idle-hours and why it matters. If your crews think idle is free, you will pay for it in under-recovery.

- Reconcile monthly. Build a simple report: GL costs vs internal allocations by unit. Post a journal entry to allocate under-recovery to jobs with significant idle-hours or to an under-recovery account if seasonal.


If you are using systems like Sage Intacct Construction, explore the equipment module that ties units to jobs and calculates internal rate charges automatically from time entries, then shows recovery by unit for reconciliation (help.sagecm.intacct.com). If you are on QuickBooks, a simple workaround is classes or sub-customers per unit plus items for Owned Equip Run-Hour and Owned Equip Idle-Hour with rates, then a monthly GL true-up entry to an Equipment Recovery clearing account.


What About Tools Too Small To Track?


Pick a threshold. For assets under, say, 2,500, roll them into a small tools pool. Charge jobs a small tools percent, like 1.5 to 3 percent of direct labor, validated against GL totals for small tools purchases and repairs. True it up quarterly. For medium tools like plate compactors or generators, use daily or weekly internal rates with a fleet pool true-up. The principle is the same: tie to GL, allocate to jobs, and reconcile.


How To Handle Major Repairs And Overhauls


Do not shock a single month’s rates because a final drive failed. Capitalize major overhauls that extend useful life or spread the cost over the remaining expected hours as a reserve. Your rate sheet should carry a repairs-and-major reserve per hour so the cost is predictable. This is exactly the spirit of USACE EP 1110-1-8 style thinking that ToolGrit’s guide mirrors for civilian use (toolgrit.com).


Idle, Standby, And The Human Element


Idle is often a scheduling problem dressed as an accounting problem. If a lift sits on-site because a sub is late, the job still owns that idle. When PMs see idle on their cost reports, they start making better calls, like renting a lift for a two-day window instead of tying up your owned unit for two weeks. Internal rates do not just push costs around. They influence behavior, which is why making them GL-true and visible is so powerful.


Quick FAQ On GL-True Rates


Do I need dual rates or can I use one blended rate?

You can use either. Dual rates make idle and utilization visible and speed course corrections when reality shifts. Blended rates are simpler for the field but hide idle risk. If you use blended, be religious about monthly true-up.


Should I include cost of capital if I paid cash?

Yes. Cash has an opportunity cost. If your cash could earn 5 to 8 percent elsewhere or reduce other debt, your equipment should recover a similar return or you are subsidizing jobs.


How do I deal with seasonal idle?

Create an Equipment Under-Recovery account. Recognize monthly ownership costs there when work is light, then allocate to jobs that hold equipment on standby or amortize part of it across peak months. Just do not pretend it did not happen.


What if my internal rate is higher than rental?

Benchmarking is healthy. If your rates are consistently higher, either your utilization is low, your overhead is heavy, or owning is not right for that class. Consider selling underused units and renting until utilization stabilizes.


How often should I adjust rates?

Review quarterly in busy seasons and at least semiannually. Fuel and interest can swing fast. True-up monthly so the GL and jobs never drift far apart.


How precise do fuel allocations need to be?

More precise than a shrug, less precise than a NASA burn. Fuel cards tied to unit IDs or weekly meter reads with a simple split between run and idle gets you 90 percent of the win.


A Final Nudge To Get Started


If your jobs are smiling while your GL frowns, your owned equipment rates are whispering sweet nothings instead of hard numbers. Pull last year’s costs, pick honest utilization, build a dual-rate sheet for one unit, and run your first monthly true-up. Then iterate. External resources like constructioncostaccounting.com on internal vs external rates, ToolGrit’s own-vs-rent math, Tenna’s job profitability tracking, and EquipmentWatch’s idling guidance back this approach and give you practical tactics. Your iron will not talk, but your GL will finally say thank you.

 
 
bottom of page