Home
Pricing About Contact Knowledge
App Login Book a Demo
Knowledge Center

Rack Pricing Explained: How Jobbers Set Daily Fuel Prices

Rack pricing is the wholesale pricing system the fuel industry runs on: every day, suppliers post the price of gasoline and diesel at each terminal — the "rack" — and fuel jobbers buy at that posted price, then build their own sell price to each station by adding markup, taxes, and freight.

When a station owner asks why today's fuel price is different from yesterday's, the answer almost always starts at the rack.

What "the rack" means

The rack is the loading point at a fuel terminal where tanker trucks fill up. Fuel comes into the terminal by pipeline, barge, or refinery connection, sits in storage tanks, and leaves on trucks — and the spot where those trucks load is the rack.

Each supplier at each terminal posts its own rack prices, usually once a day, typically in the evening for the next day. That means there is no single "rack price" for fuel. The price differs by terminal, by product (regular, midgrade, premium, diesel, dyed diesel), and by whether the load is branded or unbranded supply. A jobber pulling from two terminals may be working from two different price sheets on the same morning.

Many jobbers receive these prices through market data services — DTN is a common one — rather than calling terminals or collecting supplier emails by hand.

What goes into a jobber's price

The price a jobber charges a station is a stack of four parts. Every delivered gallon carries all of them.

1. The rack price

This is the jobber's cost of the fuel itself at the terminal, before anything else. It's the foundation of the stack and the part that moves every day. Everything else is built on top of it, so a stale or wrong rack price poisons every price calculated from it.

2. Markup

Markup is the jobber's margin — what's left to cover trucks, drivers, insurance, overhead, and profit after the fuel, taxes, and freight are paid. Markup may be a flat cents-per-gallon figure or vary by customer, volume, or product. It's usually the most negotiated part of the stack, and the part competitors fight over.

3. Taxes

Motor fuel carries federal, state, and sometimes local taxes, and the amounts depend on the product and where it's delivered — gasoline and diesel are taxed differently, and dyed diesel for off-road use is treated differently again. Taxes are pass-through costs, but the jobber is responsible for collecting and reporting them correctly, so the right taxes have to land in the right customer's price and on the right reports at month end.

4. Freight

Freight is what it costs to haul the load from the terminal to the customer's tank — driven by distance, load size, and the carrier's rates. Two stations buying the same product on the same day can pay different delivered prices simply because one is 15 miles from the terminal and the other is 90 miles out. Freight is also the easiest part of the stack to get wrong and the hardest for a customer to spot-check, which makes accuracy here a trust issue.

Put together, the formula is simple:

Delivered price = rack price + markup + taxes + freight

If the rack were hypothetically $2.50 a gallon, with a few cents of markup, taxes, and freight added on top, the station's price is whatever that stack adds up to for that location, that product, that day. The math isn't hard. Doing it accurately for every customer, every night, is the hard part.

Why prices change every day

Rack prices move because they're tied to the refined-products market, which reacts to crude oil prices, refinery outages and maintenance, pipeline problems, seasonal fuel-spec changes, and regional supply and demand. A refinery issue two states away can tighten supply at your terminal and lift the rack before the week is out.

Because the rack moves daily, a jobber's sell prices have to move with it. Selling off yesterday's price in a rising market quietly gives away margin on every gallon; in a falling market, a stale price makes you the expensive supplier on your customers' comparison sheets. Daily repricing isn't fussiness — it's how a jobber protects a margin that lives in a few cents per gallon.

The nightly price-sheet workflow

For most jobbers, the pricing day runs on a fixed rhythm:

  1. New rack prices post — usually in the evening.
  2. Every customer's price gets recalculated — new rack, plus their markup, taxes, and freight.
  3. Price sheets go out to stations before they close for the night or open the next morning, so pump prices and deliveries start the day on the right number.

Done the manual way, this means someone re-keying rack prices into a spreadsheet every night, checking formulas customer by customer, and emailing or faxing sheets out one by one. It works — until the person doing it is sick, the spreadsheet has a broken formula, or a busy night pushes the sheets out late with yesterday's prices still on them.

Done with software, the same workflow is mostly automatic. In FuelJobberX, you enter the rack price and set your markup, and the platform calculates taxes and freight for each customer automatically, then emails a professional price sheet to every station manager. Station managers also see the new prices in the Pulse app before they close for the night — no phone calls, no waiting on a spreadsheet.

Common pricing mistakes jobbers make

  • Stale price sheets. Yesterday's prices go out because the new rack posted late or the recalculation never happened. In a moving market, that's margin lost or customers overcharged — both bad.
  • Wrong freight. A customer's freight figure gets set once and never revisited when routes, carriers, or distances change. The jobber eats the difference on every load.
  • Missed tax changes. Tax rates and rules change, and a price stack built on an old rate is wrong on every gallon until somebody catches it — often at report time.
  • One price for everybody. Ignoring differences in freight and customer terms means nearby stations subsidize far-away ones, and your closest customers are paying for someone else's delivery costs.
  • Re-keying errors. Any workflow where a human types prices into a spreadsheet nightly will eventually produce a transposed number. The only question is how many gallons get sold at it before it's caught.

Frequently asked questions

What is a rack price? The rack price is the wholesale price of fuel at a terminal's loading rack, posted by each supplier, usually once a day. It's the base cost a jobber pays for the fuel before markup, taxes, and freight are added.

When do rack prices change? Typically once a day, with new prices posting in the evening for the following day. They can move up or down daily depending on the refined-products market and terminal supply.

What is the difference between branded and unbranded rack prices? Branded rack prices apply to fuel sold under a refiner's brand (with its additives, signage, and supply terms); unbranded prices apply to generic supply. The two post separately at the same terminal and are often a few cents apart, though which is cheaper varies.

How does a jobber decide their markup? Markup has to cover the real costs of the business — trucks, drivers, insurance, overhead, and credit extended to customers — plus a profit margin, while staying competitive enough to keep accounts. It often varies by customer based on volume, distance, and terms.

Why did my station's fuel price change overnight? Because the rack price your jobber buys at changed when new prices posted in the evening. Your jobber recalculated your price — rack plus markup, taxes, and freight — and sent a new sheet so your station starts the day on the current number.

Prices set before your stations close

Rack pricing isn't complicated in principle — four parts, recalculated daily. The strain is in doing it accurately for every customer, every single night, without fail. That's the part FuelJobberX was built to handle: enter the rack price, set your markup, and taxes, freight, and price sheets take care of themselves.

If you want to see the nightly workflow on your own customer list, book a demo at fueljobberx.com — a walkthrough with real data in under 30 minutes, no sales pressure.

Ready to see it in action?

We'll walk you through the full platform in under 30 minutes — with real data, no sales pressure.

Book a Demo →