App Introduction
Prevent delivery failures by validating and blocking invalid shipping addresses at checkout. SafeShip helps Shopify Plus stores save money by stopping delivery failures caused by customers entering invalid shipping addresses. With our checkout app block, you can easily add address validation or PO box blocking functionality in just a few clicks. The app works at checkout, so there’s no need to ask customers to update their shipping addresses after placing an order. Note: You must be a Shopify Plus merchant with Checkout Extensibility enabled to use this app.
Core Functionality
- Validate shipping addresses and block checkout if an address does not exist
- Block checkout if delivery to a PO box address is unavailable
- Show shipping address suggestions to ensure optimal delivery rates
- Block shipping addresses that lack a required house or building number
- Validate US and international shipping addresses during checkout
Merchant-Friendly
- Cross-border E-commerce Merchants
- US-based Independent Stores
- International Shipping Merchants
- High-value E-commerce Merchants
Basic Information
- Developer:Checkout Plus
- Address:PO Box 116, South Shore, SD, 57263, US
- Price: Free / Free plan
- Rating:0 / 5
- Comment Count:0 comment
- Release Date:2023-7-24
- Supported languages:English
- Compatible products:Shopify
Application Screenshot
Price Plan
Development
- **Requires Shopify Plus**
- Free testing in the checkout editor
- Free for shops on the development plan
Starter
- **Requires Shopify Plus**
- Address Validator
- PO Box Blocker
- Automatic Language Translation
Pro
- **Requires Shopify Plus**
- Address Validator
- PO Box Blocker
- Automatic Language Translation
User Location & Comments
User Location
Comments
Shopify API Used
- POST /admin/api/addresses/validate.json
- GET /admin/api/orders/{order_id}/shipping_address.json
- PUT /admin/api/orders/{order_id}/shipping_address.json
Permission:read_orders,write_orders,manage_shipping
- GET /admin/api/addresses/validate.json?check_pobox=true
- POST /admin/api/orders/{order_id}/cancel.json
- GET /admin/api/orders.json?status=open&shipping_address.pobox=true
Permission:read_orders,write_orders,manage_shipping
- POST /admin/api/addresses/suggest.json
- GET /admin/api/addresses/suggest/{address_id}.json
- PUT /admin/api/orders/{order_id}/shipping_address.json
Permission:read_orders,write_orders,manage_shipping
- POST /admin/api/addresses/validate.json?check_number=true
- GET /admin/api/orders/{order_id}/shipping_address.json
- PUT /admin/api/orders/{order_id}/shipping_address.json
Permission:read_orders,write_orders,manage_shipping
- POST /admin/api/addresses/validate.json?region=us
- POST /admin/api/addresses/validate.json?region=intl
- GET /admin/api/orders.json?status=open&shipping_address.country=us
Permission:read_orders,write_orders,manage_shipping