
The 48-Hour Broker Transparency Rule Could Change How Rates Are Defended
By Kargen AI
4 Minutes Min Read

A couple of weeks ago, someone posted a plain-English breakdown of 49 CFR 371.3 on r/FreightBrokers. The D.C. Circuit had just heard arguments in Pink Cheetah Express v. TQL. FMCSA had also sent its revised broker transparency proposal to the White House. The comment section kept buzzing for a few days and this prompted me to write an article on the topic.
Carriers called brokers leeches. Brokers called carriers bitter. The usual online rants but one broker asked a more useful question: Would a carrier want to see what he billed on a load where he had lost three grand that day? Or did carriers only care when brokers made money? The exchange appears in the original r/FreightBrokers thread.
That question gets to the real issue for brokers. Disclosure is only one part of it.
The rule brokers have been waiving since 1980
49 CFR 371.3 requires a broker to keep a record of every load for three years. The record includes the shipper, the carrier, the bill of lading number, what the broker was paid and by whom, any extra charges, and the date the carrier was paid. Subsection (c) gives every party to the transaction the right to see it.
For years, broker-carrier agreements have often included waivers of that right. FMCSA discussed those waivers directly in its 2024 broker transparency proposal.
Pink Cheetah made the request. The small carrier hauled an ice cream load for TQL in January 2023. It requested the record and was turned down under the waiver. An FMCSA staffer emailed TQL that November and said the waiver may violate the rule. TQL later showed Pink Cheetah the numbers for that load. The carrier had received 56% of what the shipper paid. Pink Cheetah sued. A district judge dismissed the case in September 2025 and ruled that the email was advice, not an order. The district court opinion is available here. The dispute and the 56% figure were also covered in FreightWaves.
Pink Cheetah appealed and the D.C. Circuit later heard arguments over whether that FMCSA email could qualify as an enforceable agency order. Land Line covered the appeal here.
The 48-hour rule sitting at the White House
FMCSA's 2024 proposal would have required electronic records and a response within 48 hours of a request. The rulemaking drew nearly 7,000 comments, according to this Congressional Research Service report.
The supplemental version later went to the White House Office of Information and Regulatory Affairs under RIN 2126-AC63.
While the text isn't public, the original petitions came from OOIDA and the Small Business in Transportation Coalition. OOIDA asked for electronic transaction records to be sent automatically within 48 hours after the contractual service was completed. It also asked FMCSA to prohibit contract provisions requiring carriers to waive access to those records. SBTC asked FMCSA to prohibit brokers from coercing or requiring parties to waive the right to review transaction records as a condition of doing business. The DOT petition summary is available here.
The 2024 FMCSA proposal took a different approach. It required brokers to provide records electronically within 48 hours after receiving a request. It did not require automatic disclosure after every load. The distinction appears in the FMCSA proposal.
Why one load's margin can mislead
A broker going by u/salvation122 described a useful example in the Reddit thread. Someone in their old office ran frozen fish from Baltimore to Miami on a six-month contract. From March to May, trucks wanted to get to Florida for produce. He cleared around $3,000 a load during that stretch. The rest of the year, he fought to clear a couple hundred.
The rule as written gives that broker little context. 49 CFR 371.3 requires the transaction record. It does not require a written explanation of the surrounding contract economics, the spot market that morning, or the carriers who rejected the load before one accepted it.
Carriers described what they saw from their side. One commenter walked through a typical negotiation in the same thread. Ask $1,200. Hear, "I always move this for $900." Get bumped to $925. Take it because the truck needs to move.
Pink Cheetah's 56% keeps surfacing because the records gave the carrier a number it could verify. The figure was reported in FreightWaves' coverage of the case.
The same problem sits underneath both comments. The record has a number and very little context. Brokers want the reason behind the number to be visible. Carriers want something they can verify.
Shippers can ask too
Carriers are one party to a load. The shipper is another. 49 CFR 371.3(c) gives each party to a brokered transaction the right to review the required record.
The 2024 FMCSA proposal applied its 48-hour requirement to requests from parties to the transaction, including shippers and motor carriers.
Benesch flagged the commercial issue in its analysis. Shipper contracts often contain confidentiality terms covering rates and other commercial information. A disclosure requirement can create tension with those terms.
A shipper that can review carrier cost information enters future commercial discussions with information it may not otherwise have had.
The exposure goes beyond carrier disputes. A party to the load could ask years later for the transaction record.
Why a $400 gap matters more than a 44% margin
For a brokerage doing $5 million to $75 million a year, explaining old rate decisions can get difficult. A brokerage at that size may handle hundreds of load requests a week across ten to fifty reps. The reasoning behind each rate may sit in a rep's head, a phone call, or one inbox. A request could arrive for a 2024 load booked by someone who left last spring. The surviving regulatory record may contain only the information required under 49 CFR 371.3, without the full negotiation history.
Patterns across several loads create a different problem. A carrier or shipper can request records for transactions to which it was a party under 49 CFR 371.3(c). Two trucks in the same week, with the same equipment, may have been paid $400 apart. The explanation may be simple. Two different reps handled the calls. One negotiated harder. One accepted the first number. One was trying to hit a monthly target. Those decisions can look very different once they are placed next to each other in a table.
Part of my work at Kargen is building software that negotiates carrier rates for brokerages. It works inside the rate floors and margin limits each brokerage sets. It logs every offer and the reasoning behind it against the load. The final rate captures only the outcome. The negotiation before it explains how that outcome was reached. Most brokerages do not record that process in a structured way.
Back to the broker who lost $3,000
The broker who asked about his $3,000 loss got mixed answers. One carrier said they'd want to see that load too. Another said a loss like that suggested a broker who might not be around long enough to pay. Elsewhere, a carrier running 30 trucks said he didn't care what brokers made as long as the rate worked for him. All three responses appear in the same Reddit discussion.
Under the current three-year retention rule, a load can remain subject to record requests long after it moves. That's what we built Kargen for. It sits on top of your TMS and runs carrier negotiations by the rules you set. Every carrier is checked before the first offer goes out. Every counteroffer is logged with the reason behind it. Anything outside your floors and limits goes to a person on your team. A request can arrive years later. The file can still show the rate, the negotiation, and the reason behind the final number, even if the rep who worked the load has left.
If you want to see that on your own freight, book a demo and bring a lane you know well. We'll run Kargen on your own RFQs and show you the record it leaves on every load.