Chapter 3
The constraints that make logistics notifications different: the federal texting rule, the hours-of-service clock, A2P 10DLC consent, alert fatigue, driver language, and connectivity dead zones.

Last updated: July 2026
Logistics notifications carry constraints that ordinary product notifications don't, and most of them aren't optional. This chapter covers the ones that actually change how you build: a federal rule about texting drivers, the hours-of-service clock that governs when a driver is even reachable, consent law when your recipient is also your employee, the alert fatigue that makes ops teams stop reading, driver language, and connectivity.
Start here, because it's the constraint most notification systems get wrong. In the United States, federal rule 49 CFR 392.80 prohibits texting while driving a commercial motor vehicle, and it prohibits motor carriers from allowing or requiring it. The catch is in the definition: "driving" means operating the vehicle with the motor running, "including while temporarily stationary because of traffic, a traffic control device, or other momentary delays." Sitting at a red light is still driving. The rule only stops applying once the driver has moved the vehicle off the road and stopped somewhere safe.
The penalties aren't trivial. A driver can be fined up to $2,750, and a carrier that allowed or required the texting can be fined up to $11,000, both as adjusted for inflation. Repeat convictions disqualify a driver from operating a commercial vehicle for 60 days on a second offense within three years, and 120 days on a third. There's a narrow exception for communicating with law enforcement or emergency services. And distraction isn't a fringe worry in this industry: it lands in the top 10 concerns in ATRI's annual Top Industry Issues survey, so how you time and channel driver notifications is either part of that problem or part of the fix.
Here's the part almost no notification system accounts for: a commercial driver is not an ordinary app user, and their duty status belongs in your notification logic. If you're building for drivers, treat driving state the way you'd treat quiet hours, except the quiet period is defined by the vehicle, not the clock. (In Courier, that's preferences and quiet hours, so the gate lives in configuration rather than scattered through every send.) Concretely:
The design goal is that a driver never receives a notification that tempts them to interact with a phone while the truck is moving. That's better for safety, and it keeps both the driver and your customer's carrier on the right side of the rule.
Driving state is the hard legal line. Hours of service is the softer, but just as real, timing constraint layered on top of it. Federal HOS rules give a property-carrying driver an 11-hour driving limit within a 14-hour on-duty window, after 10 consecutive hours off duty, with a required 30-minute break and a weekly cap of 60 hours in 7 days or 70 in 8, resettable with a 34-hour restart.
Why a notification system should care: the driver's clock tells you when they're reachable and when a message is useful versus counterproductive. A few implications:
The point is that the ELD feed isn't only a compliance record, it's the signal that tells your notification system when a driver is a person who can respond and when they're a person who shouldn't be touched.
If you send SMS to US phone numbers, you're subject to A2P 10DLC rules, and as of February 1, 2025, the major carriers (AT&T, T-Mobile, and Verizon) block unregistered application-to-person traffic outright rather than throttling it. Unregistered means undelivered. So step one is registering your brand and campaigns through The Campaign Registry, providing clear opt-in, and honoring opt-out keywords like STOP.
The interesting wrinkle in logistics is a consent question the general guides don't touch. The same phone number often belongs to someone who is, at different moments, your employee and your marketplace participant. A dispatch instruction to a driver you employ ("proceed to dock 4") is a very different thing, legally and practically, from a load offer pushed to a driver on your marketplace ("new load available on your lane"), which looks a lot more like solicitation. The first is operational and expected; the second edges toward marketing-consent territory.
The honest answer is that the line isn't always crisp, and it depends on the relationship and how the message reads. The practical move is to model consent per message category rather than per phone number:
When in doubt, get explicit opt-in for the offer-style traffic, and don't let a load-matching campaign ride on consent that was only ever given for dispatch. A preference system that models these as separate, per-user, per-category subscriptions is what keeps this manageable as you scale.
Early supply chain control towers had a predictable failure: they flagged every minor delay as an incident, and teams quickly lost the ability to tell signal from noise. When everything is an alert, nothing is, and the critical warning gets buried in the chatter.
The fix isn't better wording, it's structure. Three pieces:
The goal is that when a notification does reach a dispatcher, it's earned their attention. This is a preferences-and-digest problem more than a content problem, and it's the single biggest driver of whether an operational notification system gets used or muted. (Batching and throttling are the mechanics behind it.)
Driver-facing notifications frequently need to reach people whose working language isn't English, and this is especially true on cross-border lanes and in major freight hubs. If your notifications only work in English, a meaningful share of the drivers you're trying to reach won't fully get the message, which is both an operational problem and a safety one.
Handle it as a design requirement, not an afterthought:
Getting this right at the infrastructure layer, once, is far cheaper than discovering per-message that half your driver base can't read your alerts.
Drivers drive through places with no signal. That single fact rules out fire-and-forget push as your only mechanism, because a push sent into a dead zone can vanish without a trace. Design for intermittent connectivity:
This is the same push-plus-in-app-plus-SMS stack from 2.1: push and in-app for immediacy, SMS as backup for reach, and the inbox as the durable record that survives the gap. Courier's Inbox syncs on reconnect and its channel fallback (push, then SMS) covers the rest. The test is simple: if a driver spends two hours in a dead zone and comes out the other side, everything they needed to know should be there when they reconnect, in the right order, without duplicates.
No. Federal rule 49 CFR 392.80 prohibits texting while driving a commercial motor vehicle, and "driving" includes being temporarily stopped in traffic or at a light. Carriers can't allow or require it either. Design driver notifications to hold non-urgent messages until the driver is stopped.
The driver's HOS clock tells you when they're reachable (during breaks and off-duty time the ELD already tracks) and lets you send genuinely useful proactive alerts, like a warning that a driver is running out of hours to make an appointment. It also means you shouldn't offer a load a driver can't legally complete on their remaining hours.
Yes, if you send SMS to US numbers from a standard 10-digit long code. Since February 1, 2025, US carriers block unregistered A2P traffic outright. Register your brand and campaigns, collect opt-in, honor opt-out keywords, and register operational and offer-style traffic as separate campaigns.
Tier events by severity so only the most urgent trigger an immediate notification, run everything through an actionability test, and let each user set their own thresholds. Anything that fails the test goes to a digest or dashboard instead of a live alert.
Without the right design, they can be lost. Use retry policies, channel fallback, and an in-app inbox that syncs on reconnect so time-sensitive messages are waiting for the driver when they're back in coverage.
Previous chapter
Logistics Notification Use Cases by Audience
A tour of logistics notification use cases organized by audience: drivers, dispatchers, shippers, warehouses, end customers, carrier networks, and fleet maintenance, with the events, channels, and common mistakes for each.
Next chapter
How to Build Logistics Notifications
How to build the system: normalize events from your TMS, ELD, WMS, and EDI feeds, route by role, apply preferences and driving state, tier by severity, escalate with acknowledgment, and brand per tenant.
© 2026 Courier. All rights reserved.