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.
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.
The price a jobber charges a station is a stack of four parts. Every delivered gallon carries all of them.
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.
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.
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.
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.
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.
For most jobbers, the pricing day runs on a fixed rhythm:
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.
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.
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.
We'll walk you through the full platform in under 30 minutes — with real data, no sales pressure.
Book a Demo →