The block checkout currently defaults to “Use same address for billing”
being checked, with no way to change this behaviour. The setting exists in the editor but doesn’t persist to the frontend.
For B2B merchants this is a significant barrier to adopting block checkout.
In B2B transactions, billing and shipping addresses are almost always different — a head office or accounts department pays, goods are delivered to a site, warehouse, or end customer.
When the checkbox is ticked by default, B2B buyers either don’t notice they need to untick it, or assume there’s no option to enter a separate billing address. This leads to incorrect invoices, failed deliveries, and unnecessary admin for both the buyer and the merchant.
The classic checkout supports this via the
woocommerce_ship_to_different_address_checked filter, which many B2B stores rely on. There is no equivalent in block checkout.
Request:
Add a simple toggle to the block checkout settings — “Show separate billing and shipping addresses by default: Yes / No”. This would allow merchants to choose the behaviour that suits their customer base without affecting the default B2C experience.
This is currently one of the main reasons B2B merchants cannot migrate to block checkout, which also means missing out on the improved payment gateway integrations, digital wallets, and SCA handling that block checkout provides
Open
Last updated: May 26, 2026
0 comments
Log in to comment on this feature request.