Skip to main content
Reference

Shipping Checkout Options

Last Updated: July 02, 2026


Table of Contents

  1. Overview

  2. Navigation

  3. Configuration Categories

  4. Customer Delivery Preferences

  5. Shipping Address Behavior

  6. Shipping Estimates and Method Visibility

  7. Fulfillment Behavior

  8. Cost and Risk Configuration

  9. Automatic Geo Location

  10. Smarty Streets Address Verification


Overview

The Shipping Checkout Options page provides granular control over how shipping-related elements behave during customer checkout. Settings here govern address validation, delivery preferences, shipping estimate display, fulfillment routing, and optional premium address verification.

UltraCart offers two distinct levels of address validation, both configured from this page:

  • Built-in city/state/zip validation — Included with all accounts. Uses Geocodio to confirm that the city, state, and zip code combination entered by the customer is valid. This check runs silently in the background and does not prompt the customer to modify their address. Controlled by the "Disable U.S.P.S. Address Standardization" setting under Shipping Address Behavior.

  • Full address standardization via Smarty Streets — An optional, merchant-configured integration. Verifies the complete shipping address, including street number and unit information, and can prompt the customer to accept a corrected version (for example, an updated zip+4 or a corrected suite/apartment designation). Requires a Smarty Streets account and API credentials. See the Smarty Streets Address Verification section below, and the separate Smarty Streets Integration Guide for full setup details.


Location: Main Menu > Configuration > Checkout > Shipping > Checkout Options


Configuration Categories

CategoryDescriptionPrimary Function
Customer Delivery PreferencesManages options that empower the customer to control delivery timing and instructions.Enables customer-selected ship and delivery dates and special delivery notes.

| Setting | Description |

SettingDescription
Default Shipping to Residential AddressWhen customers are given the option to specify a residential or business shipping address, enabling this sets the default to Residential. Customers can still change it to Business if applicable.
Force Shipping to Residential AddressRemoves the Business Address option from checkout entirely. Useful for merchants who prefer not to ship to business addresses due to potential carrier surcharges.
Use this carrier to determine residential address flagWhen selected, UltraCart queries the specified carrier (e.g., FedEx) to determine whether an address is residential, rather than relying on what the customer selects during checkout.
Loose P.O. Box restriction checkBy default, UltraCart's P.O. Box check looks for "P" at the beginning of the address and "box" anywhere within it. Enabling this loose check treats an address as not a P.O. Box if it contains "box" but also has an entry in Address Line 2. This helps prevent issues with carriers like UPS and FedEx, which do not deliver to true P.O. Boxes.
Disable U.S.P.S. Address StandardizationControls UltraCart's built-in city/state/zip validation. When unchecked (the default), UltraCart uses Geocodio to verify that the city, state, and zip code entered by the customer form a valid combination. This validation runs silently — it does not prompt the customer to modify their address and does not process the street address. Check this box only if you want to disable this background validation entirely. For full address standardization that prompts the customer to accept a corrected address, see Smarty Streets Address Verification.
SettingDescription

| Setting | Description |

| Setting | Description |

SettingDescription
Enable Smarty Streets address verificationActivates the integration. All other settings in this section require this to be checked.
Auth IDYour Smarty Streets Auth ID. Type a new value to replace the masked stored credential.
Auth TokenYour Smarty Streets Auth Token. Type a new value to replace the masked stored credential.
Verify the shipping address at checkoutWhen enabled, UltraCart submits the customer's shipping address to Smarty Streets for verification during checkout.
Offer the corrected address as a suggestionWhen a discrepancy is found, the customer is shown the Smarty Streets-corrected address and given the option to accept it. If unchecked, verification runs silently without customer interaction.
When the customer will not provide a verified addressControls what happens if the customer declines a corrected address or their address cannot be verified. Options include allowing the order to proceed or blocking it until a valid address is provided.
Enable address autocompleteEnables server-side address autocomplete as the customer types in the shipping address fields. No embedded client-side API key is required — all requests are proxied through UltraCart's servers.
Monthly autocomplete request limitSets a cap on the number of autocomplete requests sent to Smarty Streets per month. Enter 0 for unlimited. Useful for controlling API costs.
Monthly verification request limitSets a cap on the number of address verification requests sent to Smarty Streets per month. Enter 0 for unlimited.

Was this page helpful?