Portals

Supplier Portal Broker Portal Carrier Portal Customer Portal Mobile app

Integrations

All integrations API docs

Resources

Guides Blog Glossary FAQ Security Pricing About Us Login Request a Demo

Home › Glossary › Rack pricing

What Is Rack Pricing?

Rack pricing is the wholesale, per-gallon price a supplier posts for fuel lifted at a terminal's 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. Most retail stations, trucking fleets, farms and heating-oil customers do 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

Each supplier selling at a terminal, a refiner or a wholesaler, posts its own rack prices there; that is not necessarily the company that runs the terminal. They are informed by the underlying commodity market, the supplier's position and inventory at that terminal, 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 price vs index price vs contract price

These three get used interchangeably in conversation and mean quite different things.

Price typeWhat it isWho sets it
Rack price The posted wholesale price to load a specific product at a specific terminal. The supplier (a refiner or wholesaler).
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

Suppliers 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 product sold without the brand, 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 supplier actually posted, without anyone retyping it.

Sources