This article will explain how the Checkout app works in Shopify and address some of the most common questions about the customer checkout experience.
List of questions:
- What happens when a customer reaches the Shopify checkout page?
- What determines which delivery options are shown?
- What does the customer see in the Checkout?
- How does Shopify sort Delivery options?
- What happens after the customer places the order?
- How does the delivery selection appear in Shopify Admin?
- Can I see the nShift Delivery details directly in the Shopify order view?
-
What if I have multiwarehouse set up?
What happens when a customer reaches the Shopify checkout page?
When a customer proceeds to checkout and enters their shipping address, Shopify automatically requests available delivery options from the nShift Checkout app.
Step-by-step process
- The customer enters their shipping address.
- Shopify sends a rate request to the nShift Checkout app.
- The app forwards the request to the nShift Checkout API.
- The nShift Checkout API evaluates the request based on:
- The shipping address
- Products in the cart
- Cart value
- Product attributes (such as weight or dimensions)
- Customer data (if applicable)
- Any rules configured in your selected Checkout configuration
- The API returns the delivery options that match your configured rules.
- Shopify displays those delivery options in the checkout.
What determines which delivery options are shown?
The available delivery options depend entirely on how your nShift Checkout configuration is set up.
Delivery options, pricing, and availability may vary depending on:
- Cart total value
- Specific products or product groups
- Weight and dimensions
- Customer type or tags
- Destination country or postal code
- Any other rules you have configured
What does the customer see in checkout?
For each available delivery option, Shopify displays the following, provided it has been configured in the nShift Checkout UI:
- The service name
- The price
- For pickup point services:
- Pickup location name
- Pickup address
- Distance to the pickup location
- Estimated delivery time (ETA)
- A description, if configured and applicable
Each delivery option always includes a price.
Shopify controls how the options are visually displayed, but the content, such as name, pricing, logic, and availability, is defined in your nShift Checkout configuration.
How does Shopify sort Delivery Options?
Shopify controls the order in which delivery options appear during checkout. The nShift Checkout app sends all available options, but Shopify decides how they are displayed to the customer.
Shopify sorts the options in the following order:
- Price: the lowest-priced option is shown first and is preselected.
- Alphabetical order: if two options have the same price, Shopify displays them alphabetically based on their title.
As sorting is controlled by Shopify, the order you see on the checkout page in Shopify may differ from the order shown in your nShift Checkout UI.
What happens after the customer places the order?
Once the customer completes payment successfully, Shopify creates the order.
Order confirmation
After payment, the customer sees an Order Confirmation page confirming that the purchase was successful. This page includes the selected delivery option, so the customer can verify their chosen shipping method.
The selected delivery option is also included in the order confirmation email sent by Shopify (depending on your email notification settings).
How does the delivery selection appear in Shopify Admin?
Inside the Shopify admin, the selected delivery option is visible in two places:
- Order list view: The chosen shipping method appears alongside each order.
- Individual order page: The full shipping method details are displayed within the order summary.
This ensures that:
- You can clearly see which delivery option the customer selected
- Your fulfillment team knows which carrier/service to use
- You can proceed with booking and shipment handling according to the selected method
The delivery method shown in Shopify corresponds directly to the option returned by your nShift Checkout configuration at the time of purchase.
Can I see the nShift Delivery details directly in the Shopify order view?
Yes, see the example below:
What if I have multiwarehouse set up?
If you have multiple fulfillment centers configured in Shopify’s Shipping and delivery settings, items can be shipped from different warehouses.
When an order contains items assigned to different warehouses, Shopify creates separate shipments. The shipping rates are then listed individually for each shipment.
You can select different shipping options for each generated shipment.
Shopify may display suggestions such as lowest price or fastest delivery, but you can also choose custom options for each shipment by clicking “More shipping options”.
Note: If a rule is applied in a selected configuration, it only applies to the shipment that meets the rule criteria. It does not automatically apply to all shipments in the order.