You are not going to run a trucking fleet. So why read J.B. Hunt's 10-K? Because a public company is legally forced to categorize and explain every operating expense, and the way it does that is a clean template for your own profit-and-loss statement. Your store has fewer line items, but the logic is identical: revenue in, named costs out, operating income left over.
This article walks the actual 2020 numbers, then maps each category onto a Shopify print-on-demand store doing real volume — so you can see where your money actually goes.
What J.B. Hunt's 2020 operating expenses actually were
Here is the operating expense section from the 2020 filing, in millions of dollars, alongside 2019 for context. Every figure below is from J.B. Hunt's 2020 Form 10-K on SEC EDGAR.
| Line item | 2020 | 2019 |
|---|---|---|
| Rents and purchased transportation | $4,948 | $4,524 |
| Salaries, wages and employee benefits | $2,349 | $2,170 |
| Depreciation and amortization | $530 | $501 |
| Fuel and fuel taxes | $357 | $463 |
| Operating supplies and expenses | $337 | $336 |
| General and administrative expenses | $173 | $192 |
| Insurance and claims | $135 | $158 |
| Operating taxes and licenses | $58 | $59 |
| Communication and utilities | $29 | $30 |
| Total operating expenses | $8,916 | — |
Total operating revenues were $9,637 million and operating income was $721 million, according to the same filing. Notice fuel and fuel taxes dropped from $463 million to $357 million — the filing attributes that to lower fuel prices during 2020, not to hauling less.
The single most important number here isn't in the table. It's the operating ratio: 92.6%, reported in the 10-K. That means 92.6 cents of every revenue dollar went to running the business, leaving 7.4 cents of operating profit.
Why the operating ratio is the number that matters
Operating ratio is total operating expenses divided by total operating revenue. J.B. Hunt's was 92.6% in 2020. A logistics giant survives on that razor-thin margin because it moves billions in volume.
You do not have that luxury. A small store needs a much healthier gap between revenue and operating cost, because your volume can't absorb a bad month. The skill worth borrowing is the habit: express every cost as a percentage of revenue, watch it every period, and know which line is creeping.
If you've never separated your costs cleanly, that's the place to start. Our ecommerce ops economics hub lays out the full money-mechanics picture for a small Shopify or POD shop.
Mapping the 10-K categories onto your store
J.B. Hunt's biggest line — rents and purchased transportation at nearly $5 billion — is what it pays outside parties to actually move freight. For a POD store, the direct equivalent is what you pay your supplier to make and ship the product: your cost of goods sold and fulfillment.
Here's how the filing's categories translate:
- Rents and purchased transportation → your COGS and fulfillment. This is money paid to Printify, Printful, or Gelato to produce and ship each order. It's your largest controllable cost, just like it's theirs. We break the components down in fulfillment costs.
- Salaries, wages and employee benefits → your labor. If you're solo, this is your own time; if you hire a VA or designer, it's real cash out.
- Depreciation and amortization → your equipment and software. Your laptop, design tools, and any capitalized assets.
- Operating supplies and expenses → your apps and platform fees. Shopify subscription, apps, transaction fees.
- General and administrative expenses → your ad spend and overhead. J.B. Hunt buries advertising and professional fees here; for you, Meta and Google ad spend is a huge chunk.
- Insurance, taxes, communication → your small fixed costs. Business insurance, licenses, phone, and internet.
The one category the 10-K carefully separates — and you should too — is the difference between operating costs and everything else, like interest and one-time charges. That distinction between core and peripheral costs is worth understanding on its own; see non-operating expenses.
Worked example: your store's operating expense statement
Say your store did 340 orders last month at a $31 average order value. That's $10,540 in revenue. Now build your own version of the 10-K expense stack:
- COGS + fulfillment (your "purchased transportation"): 340 orders × $22 to produce and ship = $7,480.
- Ad spend (your G&A): $2,800 in Meta spend that month.
- Platform and apps (operating supplies): Shopify plus apps = $120.
- Labor: one VA at $300.
- Insurance, tools, misc: $90.
Add those: $7,480 + $2,800 + $120 + $300 + $90 = $10,790 in total operating expenses. Against $10,540 in revenue, your operating income is –$250. Your operating ratio is $10,790 ÷ $10,540 = 102%.
That's the whole point of reading the filing this way. You just ran a J.B. Hunt-style operating statement on your own store and found you spent more than you earned — a fact that a lump-sum "I made $10k in sales" mindset completely hides.
The two biggest levers jump out immediately: fulfillment at 71% of revenue and ad spend at 27% of revenue. Everything else is rounding. If you shave fulfillment to $20 per order and pull ad spend to $2,400, your costs fall to $9,610 and you flip to a $930 operating profit — a 91% operating ratio, right where J.B. Hunt lives.
The line the big filing hides that hurts small stores most
J.B. Hunt's operating statement is clean because inventory and returns barely move its ratio. For a POD store, they can wreck it. A printed item can't be restocked, so a refund eats the full production cost, not just shipping.
That's an operating expense that never shows up as a neat line until you build the habit of recording it. When you do refund or reprint, the accounting matters: knowing whether cost of goods sold is a debit or credit keeps your books honest, and recording cost of goods sold correctly is what makes your operating ratio trustworthy in the first place.
If your COGS entry is wrong, every percentage in your homemade 10-K is fiction. Big companies pay auditors to prevent that. You have to build the discipline yourself — or automate it.
Where PodVector AI fits
Reading a 10-K teaches you what to measure. The hard part is measuring it on your own store, every order, without a finance team.
That's what Victor, the AI employee inside PodVector AI, does. Victor connects to your Shopify store, Meta Ads, Google Ads, and your POD supplier — Printify, Printful, or Gelato — and computes true per-order profit after COGS, fulfillment, and ad spend. Instead of a lump-sum sales number, you get the operating-ratio view of every order, the way a 10-K forces a public company to see itself.
Victor also delivers reports to your Google Drive and can draft customer-support email for you to approve. Every write action is approval-gated — Victor proposes, you approve before anything happens. Victor is not a dashboard you have to check; it's an employee that does the accounting work reading a 10-K would tell you needs doing.
Start with PodVector AI and let Victor build your store's operating statement for you.
FAQs
What were J.B. Hunt's total operating expenses in 2020?
About $8,916 million — roughly $8.9 billion — against $9,637 million in operating revenue, per the 2020 Form 10-K. That left $721 million in operating income and a 92.6% operating ratio for the year.
What is the biggest operating expense in J.B. Hunt's 10-K?
Rents and purchased transportation, at $4,948 million in 2020, according to the filing. That's what J.B. Hunt pays outside carriers and for equipment rental to actually move freight. For a POD store, the equivalent largest cost is what you pay your supplier to produce and ship each order.
Why did J.B. Hunt's fuel expense fall in 2020?
Fuel and fuel taxes dropped from $463 million to $357 million, which the 10-K attributes primarily to a decrease in the price of fuel during the year, not to reduced operations. It's a reminder that an expense line can swing on price, not just volume — the same is true for your ad costs.
What is an operating ratio and what should mine be?
Operating ratio is total operating expenses divided by operating revenue. J.B. Hunt ran 92.6% in 2020, as reported in its 10-K. A freight giant survives there on volume; a small store should target a wider margin, because a single bad ad month or a wave of refunds can't be absorbed the way it can at billions in revenue.
How do I apply a 10-K's expense structure to a small store?
List revenue at the top, then group your costs into named categories — fulfillment and COGS, ad spend, platform fees, labor, and misc overhead — and express each as a percentage of revenue. Watch those percentages every period. The categories are smaller than a public company's, but the operating-ratio discipline is exactly the same, and it's what turns "I made sales" into "I made a profit."