# Removes postal code for card payments in certain regions on Checkout and Payment Element ## What’s new A postal code is no longer collected for all card payments on [Checkout](https://docs.stripe.com/payments/checkout.md) and [Payment Element](https://docs.stripe.com/payments/payment-element.md) in the following regions: - Canada - United Kingdom - Puerto Rico ## Why is this a breaking change? Previously, the postal code was always collected for card payments in the following scenarios: - On Checkout when [billing_address_collection](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2025-09-30.clover#create_checkout_session-billing_address_collection) was set to `auto`. - On Payment Element when [billingDetails.address](https://docs.stripe.com/js/elements_object/create_payment_element#payment_element_create-options-fields-billingDetails-address) was set to `auto`. ## Impact If you currently rely on the postal code for customers in the affected regions and don’t have [automatic_tax](https://docs.stripe.com/api/checkout/sessions/object.md?api-version=2025-09-30.clover#checkout_session_object-automatic_tax) enabled, make the changes necessary to collect this field manually: - For [Checkout Sessions](https://docs.stripe.com/api/checkout/sessions.md?api-version=2025-09-30.clover), you can set [billing_address_collection](https://docs.stripe.com/api/checkout/sessions/create.md?api-version=2025-09-30.clover#create_checkout_session-billing_address_collection) to `required`. However, this will collect the full billing address and affect other payment methods and regions. - For Payment Element, you need to add your own custom fields for country and postal code, as well as set [billingDetails.address](https://docs.stripe.com/js/elements_object/create_payment_element#payment_element_create-options-fields-billingDetails-address) to `never`. ## Related changes - [Removes currency conversion field from Checkout Sessions](https://docs.stripe.com/changelog/clover/2025-09-30/remove-checkout-session-currency-conversion-field.md) - [Removes support for the redirectToCheckout method](https://docs.stripe.com/changelog/clover/2025-09-30/remove-redirect-to-checkout.md) - [Updates initCheckout to be synchronous](https://docs.stripe.com/changelog/clover/2025-09-30/update-init-checkout-synchronous.md) - [Adds support for collecting business and individual names in Checkout Sessions](https://docs.stripe.com/changelog/clover/2025-09-30/checkout-name-collection.md) - [Adds the ability to exclude payment methods from Checkout Sessions and Payment Intents](https://docs.stripe.com/changelog/clover/2025-09-30/exclude-payment-methods-checkout-sessions.md) - [Adds support for setting the capture method for specific payment methods with the Checkout Sessions API](https://docs.stripe.com/changelog/clover/2025-09-30/checkout-capture-method-per-payment-method.md) - [Adds support for configuring branding settings for Checkout Sessions](https://docs.stripe.com/changelog/clover/2025-09-30/checkout-sessions-branding-settings.md) - [Enables specifying units of measurement for Products](https://docs.stripe.com/changelog/clover/2025-09-30/product-data-unit-label.md)