Home › Glossary › Rack pricing
What Is Rack Pricing?
Rack pricing is the wholesale, per-gallon price a terminal posts for fuel collected at its loading rack. It is quoted separately for every product and every terminal, and it is republished as often as daily — in volatile markets, more than once a day.
The "rack" is literal: the physical loading rack where a tank truck pulls in and loads. A rack price is the price to fill that truck, at that location, right now.
Who buys at rack
Rack is the wholesale tier of the fuel market. The buyers are distributors, jobbers, and carriers who resell — businesses that purchase in truckload quantities and deliver to someone else. A retail station, a trucking fleet, a farm, or a heating-oil customer does not buy at rack; they buy from someone who did.
This is why rack pricing sits at the centre of fuel distribution software. It is the number a distributor's own margin is calculated from, and it changes underneath them daily.
How a rack price is set
A terminal operator posts its own rack prices. They are informed by the underlying commodity market, the terminal's position and inventory, local competition, and whatever contractual arrangements exist with the buyers loading there — but the posted number is the supplier's decision, not a published market rate.
Two consequences follow, and both drive real operational complexity:
- Rack prices are per terminal. The same product from the same supplier can cost different amounts at two terminals thirty miles apart. Choosing where to load is a pricing decision, not just a routing one.
- Rack prices are per product. Regular unleaded, premium, diesel, dyed off-road diesel and propane each carry their own number, and they do not move together.
Rack price vs index price vs contract price
These three get used interchangeably in conversation and mean quite different things.
| Price type | What it is | Who sets it |
|---|---|---|
| Rack price | The posted wholesale price to load a specific product at a specific terminal. | The terminal or supplier. |
| Index price | A published market assessment or benchmark for a product in a region — the reference a contract can be written against. | A reporting agency such as OPIS, Platts or Argus. |
| Contract price | What a specific buyer actually pays, often expressed as an index or rack price plus or minus a negotiated differential. | Buyer and seller, by agreement. |
A common arrangement is a contract written as index plus a differential: the buyer does not negotiate a fixed cents-per-gallon figure, they negotiate the spread over a published benchmark, and the actual price moves with the market. This is why distributors subscribe to index data as well as watching rack postings — one sets the reference, the other sets what they pay at the truck.
Branded and unbranded rack
Terminals commonly post two tiers. Branded rack is fuel carrying a major oil company's brand, available to distributors with a supply agreement for that brand and typically priced higher. Unbranded rack is the same specification product without the brand, sold to anyone with credit at the terminal. A distributor supplying branded stations buys branded; one supplying unbranded or commercial accounts buys unbranded.
Why rack pricing is hard to operate on
The difficulty is not understanding rack pricing. It is that a distributor of any size is tracking a matrix of prices — every supplier, times every terminal they can load at, times every product they sell — that is refreshed daily and arrives in whatever format each supplier chooses to send.
In practice those formats are a CSV, a PDF, an emailed price sheet, or a fixed-width text table. Most operators rekey them, which means the pricing decision is made on numbers that are a few hours stale and occasionally mistyped.
Energy Connect imports rack and index pricing directly — parsing OPIS and Platts CSVs, OPIS and DTN PDFs, Argus files, and supplier price sheets that arrive as email — and maps each feed's terminal and product codes onto the buyer's own. The price a distributor quotes is then the price the terminal actually posted, without anyone retyping it.