- Short answer
- No — address format validation can't require a street number; Checkout requires one itself only in a few countries.
- Built-in rule
- None you can switch on: requiring a street number isn't supported in address format validation
- Where Checkout requires it
- Brazil, Kuwait, Panama, Peru, Philippines; the table shows a building number for Brazil only
- Workaround
- A Custom validation regex rule; only shipping addresses are validated
- Plan
- Sources conflict: all merchants per the changelog, Plus per the overview and listing
Can address format validation require a street number?
No. Shopify's help says so plainly about address format validation, the address check in the Checkout Blocks app:
Requiring a street number isn't supported in address format validation.
The old Address Blocker had a regex Custom block rule. As of October 2026 the Address Blocker page still says it will be removed on September 30, 2026, while the changelog gave August 31, 2026. Shopify said compatible rules would migrate automatically, so if a custom block rule caught missing numbers for you, check that it moved.
Where does Shopify checkout already require a house number?
Only in a few countries. Address collection preferences lists five with regional address components: Brazil, Kuwait, Panama, Peru and the Philippines. You can't change which of these fields are included or whether they're required. Germany, the Netherlands and Belgium aren't among them, though a 2020 changelog post lists a house-number prompt for Germany and the Netherlands.
That help page disagrees with itself: its prose says the building number is required in all five countries, but its table shows the field for Brazil only. Shopify.dev calls the fields early access and available by request, while the changelog says they are rolling out.
Certain accelerated checkouts, such as Apple Pay, skip these fields, and using apps or customizations that read or edit addresses removes them from your checkout, Checkout Blocks excepted. A test order with a local address shows what your checkout asks for.
How can you block addresses without a number?
Address format validation's Custom validation rule will "block checkout when fields match a regular expression (regex) pattern." So a blocking pattern must match an address with no number.
Plan access is disputed: the Checkout Blocks changelog post says all merchants can use it, while the app's overview and App Store listing point to Plus. Check whether Checkout Blocks offers it on your plan; the PO box answer sets out each source.
- Apps
- Checkout Blocks
- Functions
- Create function
- Address format validation
- Custom validation
Shopify warns that "overly strict patterns can block valid addresses," and only shipping addresses are validated, not billing. Test it on addresses from past orders.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial Policy