Commercial vs Residential Delivery on B2B Orders
How carriers classify a ship-to address as commercial or residential, why B2B orders often land on the residential side, and how to plan for the cost.
A B2B order is not automatically a commercial delivery. Carriers classify the destination address themselves, and a parcel going to a home office, a job site next to houses, or a remote employee can be treated as residential even when the buyer is a registered business with a purchase order. Residential delivery usually costs more than commercial delivery, so the classification belongs in your quoting and cost allocation, not just in the carrier's billing system.
What decides whether an address is commercial or residential?
The carrier decides, based on the address, not on who the customer is. Your ERP may hold the account as "Acme Mechanical LLC" with net terms and a tax exemption certificate, but none of that travels with the parcel. What the carrier sees is a street address, and it applies its own definition of a residence to that address.
Three practical consequences follow:
- The company name on the label does not make a delivery commercial. A business run from a home is still a home.
- The classification can differ between carriers, because each one maintains its own address data and its own definition.
- The classification can be applied or corrected after the label is bought, which is how a residential charge ends up as an adjustment rather than part of the original quote.
The fee has a formal name at each carrier. UPS, for example, lists a "Residential Surcharge" among the charges shippers should plan for on its guide to avoiding additional shipping fees. The amounts change with each rate year and differ by service, so read the current figures in each carrier's own service guide instead of relying on a number in a blog post.
Why do B2B orders end up classified as residential?
They end up residential because many business buyers do not receive goods at a dock or a storefront. A distributor or wholesaler can have ship-tos that are homes without anyone having counted them.
| Ship-to situation | Why it happens | What to watch |
|---|---|---|
| Home-based business | Contractors, consultants, and small resellers operate from a house or apartment | The account looks commercial in the ERP; the address is not |
| Job site | Trades order materials to wherever the work is, including houses under renovation | The ship-to changes per order, so last month's classification tells you little |
| Remote employee | Laptops, samples, and replacement parts go to staff at home | Often shipped by a mailroom or IT team with no rate comparison at all |
| Drop ship to the end customer | Your dealer asks you to ship straight to their buyer | The dealer is a business; the destination is a consumer's home |
| Mixed-use or rural property | A farm, a shop behind a house, a live-work unit | The carriers may not agree with each other, or with you |
The job site and drop ship rows deserve the most attention because the address is new each time. An account-level flag in the customer master ("commercial customer") cannot be correct for a customer whose ship-to moves every week.
How much does the classification change the cost?
It changes the cost by the residential charge itself, and sometimes by more than that. Carriers charge extra for residential delivery, and the extra is typically assessed per package, so a multi-carton order to a home pays it on every carton.
Two other effects sit next to it:
- Seasonal fees. During peak season, carriers add per-package fees to some services, and residential deliveries are a common target. According to Carriyo's October 2026 peak season analysis, flat per-package fees from UPS, FedEx, and Amazon Shipping on residential and air services take effect on October 25 or 26 this year. A B2B shipper with a lot of home-office ship-tos is exposed to those fees in the same way a consumer brand is.
- Location-based charges. Carriers also charge more to deliver to less dense or remote areas. That charge is separate from the residential one, and a rural home can attract both.
A hypothetical example, with made-up numbers for illustration only: suppose a commercial delivery of one carton costs $14.00 with a given carrier, and the same carton to a residential address costs $19.00. A three-carton order to a contractor's house then costs $57.00 instead of $42.00. If the sales team quoted freight from the commercial figure, the $15.00 difference comes out of margin on that order. Across 200 similar orders a month, that is $3,000 a month that no one decided to spend. None of these figures are carrier rates; the point is the structure: a per-package difference, multiplied by cartons, multiplied by order count.
Should you compare carriers per address or pick one for residential?
Compare per address, because the answer is not stable. Carriers price residential delivery differently, and the gap between them moves with weight, zone, service level, and season. A rule such as "always use carrier X for homes" is a guess that was right for some parcel once.
Comparing the full delivered price for each parcel is more reliable than reasoning about surcharges one at a time. If each quote already includes what that carrier will charge for that destination, you do not need to predict the classification yourself; you only need to pick the lowest total that meets the delivery date. That is the logic behind rate shopping across a multi-carrier setup: the comparison happens per parcel, with the destination as an input.
Where you do want rules, keep them about service requirements, not about address type. "Must arrive within three business days" or "signature required above a certain order value" are rules a buyer can understand. "Residential goes via carrier X" will be wrong whenever the rates shift.
How do you keep residential charges from surprising finance?
You keep them from surprising finance by quoting from the real ship-to and by making adjustments traceable to an order. A short checklist:
- Quote freight from the actual ship-to address. If your order entry screen estimates shipping from the bill-to or a default warehouse-to-office lane, job site and drop ship orders will be under-quoted.
- Validate and standardize addresses before buying labels. Missing suite numbers and misspelled streets make any classification less predictable and invite correction fees.
- Do not hard-code a commercial flag per customer. If your system needs a flag, set it per ship-to address, and treat it as a hint for sales, not as what the carrier will bill.
- Put the order or PO number in the label reference field. When a charge is adjusted after the fact, the reference is what lets finance tie it to a customer and an invoice. This is the same practice that supports parcel spend management in general.
- Review adjustments monthly by customer. A customer whose orders repeatedly pick up extra charges is a customer whose freight terms need a conversation.
- Decide who pays. If your terms are prepaid and add, the residential difference can be passed through on the invoice. If you offer free freight above a threshold, decide whether that offer covers home and job site deliveries, and write it down.
- Re-check before peak season. Seasonal fees can change which carrier is the lower-cost choice for a residential parcel for a few months.
Teams that ship from an ERP export should make sure the export carries the ship-to as entered on the order, not the customer's default address. The field mapping matters more here than in most places; the ERP shipping integration page covers the handoff options.
Where GoatLabels fits
GoatLabels rate-shops USPS, UPS, FedEx, and DHL on every parcel from one account and returns one all-in number per carrier, so the comparison for a home office or a job site is a comparison of totals for that address. Each label debits the quoted amount from a prepaid wallet to a dated ledger entry that carries your reference, and re-weigh adjustments post to the same ledger. A multi-carton order produces one label per carton, each a ledger line with the same reference, which makes the per-package nature of these charges visible by order.
The limits are worth stating plainly. The classification is the carrier's, not ours, and this post does not promise that the app labels an address as commercial or residential for you; what you get is the price per carrier. GoatLabels does not support bring-your-own carrier accounts or negotiated rates, so if your contract includes negotiated residential terms, those do not apply here. There are no native ERP or WMS connectors beyond the 13 store integrations; orders arrive by CSV import of up to 500 rows per file or through the REST API, and nothing is written back into your ERP automatically. There is no LTL or freight service, and support is by email and the in-app assistant. Plans are Free at $0 a month for 50 shipments and Pro at a flat $40 a month with unlimited shipments; details are on the pricing page.