A missing apartment number is one of the most common preventable failed deliveries in e-commerce, and the one Shopify’s checkout is least equipped to catch. The address looks perfect: real street, correct ZIP, every format check passed. But “123 Main St” in a 90-unit building isn’t an address the carrier can deliver. It’s most of an address. The post office calls the result an “insufficient address” and sends it back; UPS and FedEx attempt it, fail, and hold it for pickup the customer never arranges. Either way the package comes home, and you pay for the round trip.
The information was almost always there. Autocomplete dropped the unit into a field the form didn’t save, or wallet autofill injected a stale stored address. The customer thinks they entered a complete address. They didn’t.
Will USPS deliver a package without an apartment number?
Sometimes, and that uncertainty is the problem. Whether a unit-less package gets delivered comes down to the building and the carrier’s discretion, not a rule you can count on:
- Small building, few units, familiar route. A regular carrier who knows the residents may deliver it anyway. This is why the problem hides: it works often enough that merchants don’t notice the pattern until the returns pile up.
- Large or multi-unit building. With dozens of mailboxes and no unit number, the carrier can’t determine the delivery point. USPS returns it marked “Insufficient Address”, or holds it at the post office.
- UPS and FedEx. They typically attempt delivery, fail, and hold the package at a local facility for pickup, or worse, leave it in a lobby or with a leasing office, where “delivered” and “received” stop meaning the same thing.
The honest answer customers get on forums is “it’ll probably arrive, but maybe not.” For a merchant shipping hundreds of orders a month, “probably” is a budget line. A quarter of US housing is in multi-unit buildings, so this isn’t an edge case. It’s a steady fraction of your shipments riding on whether a carrier feels generous.
Why a “valid” address still fails: the deliverability gap
An address can pass every format check and still be undeliverable, because format and deliverability are two different tests, and almost no checkout explains the difference.
Format validation (the postal industry calls it CASS) asks: is this a well-formed address? Five-digit ZIP, a state that exists, a street that’s real. Deliverability validation (Delivery Point Validation, or DPV) asks a harder question: does the post office have an actual mailbox for this exact spot? A multi-unit building has one street address and many delivery points. The street passes CASS; the specific mailbox fails DPV until you name the unit.
USPS encodes the verdict in a DPV confirmation code, and the difference between two of them is the entire story of this post:
| DPV code | What the postal data is saying | Deliverable? |
|---|---|---|
| Y | Street and unit both confirmed | Yes |
| D | Street confirmed, apartment/unit missing | No, needs the unit |
| S | Unit number supplied but not valid | No, wrong unit |
| N | Address not found in postal data | No |
Code D is the missing-apartment case: the building is real and known to be multi-unit, the customer just didn’t include their unit. The address “looks valid” to every system that only checks format, and it’s flagged as undeliverable by the one system that checks the delivery point. Shopify’s built-in checkout validates format. It does not run DPV, which is why a missing apartment number sails through.
Worth knowing for the address itself: USPS Publication 28 defines the standard secondary unit designators: APT, STE, UNIT, BLDG, FL, RM. The pound sign (#) isn’t standard; USPS prefers APT. It rarely breaks delivery on its own, but it’s a tell that the address was typed loosely.
Why apartment numbers go missing at checkout
Most missing units aren’t customer laziness. They’re failures in the checkout itself, and each one has a specific fix.
Autocomplete silently drops the unit. When a customer picks their address from the Google-powered dropdown, the apartment number often lands in a hidden “subpremise” field that most checkout forms don’t display or save. The customer sees “123 Main St” populate, assumes it’s complete, and moves on. The “Apt 5B” they would have typed never gets the chance.
Wallet autofill ships a stale address. Shop Pay, Apple Pay, and Google Pay inject a saved address with one tap. If that saved address was missing the unit, or the customer moved and never updated it, the order inherits the gap, and there’s no step in the express flow that re-prompts for it. Merchants can’t disable wallet autofill, so you can’t force a second look. Express-checkout orders skip the address form entirely, which means they also skip any validation tied to it.
Address line 2 is all-or-nothing. Shopify’s checkout form setting gives you exactly three choices for the apartment field: optional for everyone, required for everyone, or hidden. There’s no “require it only for addresses that need it.” Make it required and every customer who lives in a house has to type something — many enter “N/A,” some abandon the cart. Leave it optional (the default, and what Shopify recommends) and apartment-dwellers can breeze past it. There’s no conditional middle, which is the setting merchants actually want.
The common thread: by the time the order reaches you, nothing in the standard checkout has asked “wait, does this building need a unit number?”
What a missing apartment number costs you
The cost of a missing unit roughly doubles at every stage it survives: zero if you catch it before fulfillment, the full round-trip if you don’t catch it until delivery fails.
| Stage you catch it | Your move | Cost (2026) |
|---|---|---|
| Order placed, not fulfilled | Add the unit in Shopify admin | $0 |
| Label printed, in transit | USPS Package Intercept $19.45, or a carrier reroute | $19–$34 |
| Carrier corrects it for you | UPS $25.25 / FedEx $25.50 correction fee, billed automatically | $25+ |
| Returned to sender | Lost outbound shipping, return fees, support time, reship | $15–$40 |
Two things make this worse than the table suggests. First, editing the address after checkout is restricted: you can only edit unfulfilled orders, you can’t edit orders paid with Shop Pay Installments at all, and editing the address voids Shopify Protect coverage on that order. Second, the customer usually doesn’t know anything is wrong until the package doesn’t show, at which point it’s a support ticket, possibly a chargeback over an order you shipped in good faith, and a review that blames you for their typo.
The broader pattern backs this up: 74% of businesses attribute delivery failures to inaccurate address data (Loqate, 2025), and USPS handled 4.37 billion undeliverable-as-addressed pieces in 2023 — missing and incomplete unit numbers are a leading cause. Catching it before you fulfill costs nothing. Every stage after that gets expensive fast.
How to require or catch apartment numbers on Shopify
There’s no single switch, but there’s a clear ladder from free-and-blunt to automatic-and-precise. Using two or three together covers more of the gap than any one alone.
- Set Address line 2 to required (free, blunt). Settings → Checkout → Form options lets you require the apartment field for all customers. It guarantees a value, but it’s the same field for everyone, so house-dwellers type “N/A” and your data gets noisier, not cleaner. Some abandon. Use it only if your catalog skews heavily to apartment-dense cities.
- Show the address back in the confirmation email (free, partial). Display the full shipping address prominently in the order confirmation and ask customers to reply if anything’s wrong. It catches the conscientious ones for nothing. It misses everyone who doesn’t re-read, which is most.
- Flag blank apartment fields with Shopify Flow (free, after the fact). Flow can check whether
address2is empty and tag or hold the order for manual review. The limits: Flow runs after the order is placed, not during checkout, so it can’t stop the order, only queue it for you. And a blank field doesn’t tell you whether the building actually needs a unit, so you’ll review a lot of houses to catch a few apartments. - Verify every address against postal data (automatic, precise). This is what Address Verifier does, and it’s the only option on this list that knows the difference between a house and a 90-unit building. On the Pro plan it checks each order’s address against carrier and postal data right after checkout, including the express-checkout orders the form never touched. When it sees a confirmed multi-unit building with no unit number (that DPV code D), it asks the customer: “Your address may be missing an apartment, suite, or unit number. Please add one if it applies.” They add it in one tap, before you fulfill. It’s a prompt, not a hard block, so a real single-family house isn’t penalized. Pricing is $0.04 per order with the first 100 free, cheaper than a single $25.25 correction fee.
One honest limit on the automatic option: it flags a missing unit when postal data confirms the building is multi-unit. An address that’s genuinely a single-family home passes, as it should, and a brand-new building not yet in postal data can slip through. It catches most of them, not all of them. Combined with the confirmation email for the long tail, that’s as close to airtight as this gets.
FAQ
What happens if you forget to put your apartment number on a package?
It depends on the building and carrier. In a small building, a familiar carrier may deliver it anyway. In a large or multi-unit building, USPS returns it to the sender marked “Insufficient Address,” and UPS and FedEx typically attempt it, fail, and hold it at a facility for pickup. There’s no guarantee either way, which is why the unit number matters even when delivery sometimes works without it.
Is an apartment number required for shipping?
For any multi-unit building, effectively yes. The carrier needs a specific delivery point, and the street address alone doesn’t identify which mailbox. Single-family homes don’t need one. The trouble is that checkout forms can’t tell the two apart without checking the address against postal data, so they either demand a unit from everyone or no one.
Does Shopify validate shipping addresses for missing apartment numbers?
No. Shopify’s built-in checkout validates address format: that the ZIP has five digits, that the state exists. It does not run deliverability validation, so it can’t tell that a real street address is missing a required unit number, and express-checkout orders skip the address form entirely. Catching missing units requires verifying the address against postal data, which is a separate capability.
What is a secondary address unit designator?
It’s the part of an address that identifies a specific unit within a building: apartment, suite, unit, building, floor, room. USPS Publication 28 standardizes the abbreviations: APT, STE, UNIT, BLDG, FL, RM. USPS prefers APT over the pound sign (#), though # rarely breaks delivery on its own.
Why did my customer’s apartment number disappear after checkout?
Usually autocomplete or wallet autofill. Google-powered address autocomplete often drops the unit into a hidden field the checkout form doesn’t save, and wallet autofill (Shop Pay, Apple Pay, Google Pay) injects a stored address that may be stale or never had the unit. In both cases the customer thinks they entered a complete address, and the gap only surfaces when the package fails to deliver.
The customer knew their unit number. Nothing in the standard checkout asked for it the right way. Address Verifier checks every order against postal data and asks the customer to fill the gap before you ship, for $0.04 an order with the first 100 free.