> Shopify Plus: > [Checkout UI extensions](/docs/api/checkout-ui-extensions) that render on the information and shipping and payment steps in checkout are available only to stores on a [Shopify Plus](https://www.shopify.com/plus) plan. Merchants might want to hide, reorder, and rename the delivery options that are available to buyers during checkout. They might also want to offer several different delivery methods in Shopify checkout such as shipping, local pickup, and pickup points. This guide introduces ways to customize delivery options and methods with Shopify Functions and checkout UI extensions. ## How it works Delivery options are the different ways that customers can choose to have their orders shipped. Some examples of delivery options might include express shipping or standard shipping. Delivery methods are ways that merchants can fulfill orders from their online stores. Methods include shipping to an address, local pickup, and shipping to a pickup point, all of which are natively supported by Shopify checkout. You can customize delivery options and methods in Shopify checkout in the following ways: - Hide, reorder, and rename [delivery options](#delivery-options) - Add functionality or content to different kinds of [delivery methods](#delivery-methods): - [Shipping](#shipping) - [Local pickup](#local-pickup) - [Pick-up points](#pickup-points) ## Delivery options You can use [Shopify Functions](/docs/apps/build/functions) to hide, reorder, and rename the delivery options that are available to customers during checkout. You can learn how to use Functions to rename a delivery option offered to customers at checkout, based on the shipping destination, in the following tutorial:

Rename a delivery option

Use Shopify Functions to rename a delivery option offered to customers at checkout.

## Delivery methods > Shopify Plus: > [Checkout UI extensions](/docs/api/checkout-ui-extensions) that render on the information and shipping and payment steps in checkout are available only to stores on a [Shopify Plus](https://www.shopify.com/plus) plan. You use [checkout UI extensions](/docs/api/checkout-ui-extensions) and [Shopify Functions](/docs/apps/build/functions) to add functionality or content to a delivery method. You can consult the following tutorials to get started with building and customizing delivery methods:

Build a date picker

Use Checkout UI extensions to collect a delivery date for a specific shipping rate.

Create local pick up charges

Use Shopify Functions to create charges for local pickup options.

Generate pickup point options

Use Shopify Functions to generate pickup point options for customers.

### Extension points There are static extension points located for all native delivery methods including shipping, local pickup, and pickup points. If multiple delivery methods are available, then customers are shown all options at checkout. The following example shows a custom field that collects delivery instructions and renders at the [purchase.checkout.shipping-option-item.render-after](/docs/api/checkout-ui-extensions/latest/targets/shipping/purchase-checkout-shipping-option-item-render-after) extension point:
Each delivery method has its own unique content and extension points. These extension points can be aware of the available and selected delivery options. Some use cases for extension points include collecting additional information from customers or to display specific delivery and shipping information depending on the selected rate.
Selection of a delivery method
### Shipping Shipping methods can include the carrier information, expected delivery time, rate names, and costs. Local delivery also displays here. To learn about the extension points that are placed in shipping methods, refer to [supported locations](/docs/api/checkout-ui-extensions/latest/extension-targets-overview#supported-locations).
Selection of a shipping option
### Local pickup Local pickup displays a list of store locations where a customer can choose to pick up their order. To learn about where you can extend local pickup, refer to [supported locations](/docs/api/checkout-ui-extensions/latest/extension-targets-overview#supported-locations).
Selection of a pickup location option
### Pickup points > Plus: > Pickup points are only available to custom apps that are built for stores on the [Shopify Plus plan](https://help.shopify.com/manual/intro-to-shopify/pricing-plans/plans-features/shopify-plus-plan). Public apps in the Shopify App Store and custom apps built for stores on non-Plus plans aren't eligible to build for pickup points. A pickup point is a third-party location where customers can have their orders shipped, instead of to their address. Common locations are post offices, relay points, or pickup lockers. Pickup points are often a more secure, flexible, and cheaper delivery option for many customers around the world. Pickup point options display to merchants in the Shopify admin and to customers at checkout. Merchants must [activate pickup points](/docs/apps/build/checkout/delivery-shipping/delivery-methods/generate-pickup-points#step-3-set-up-shipping-to-pickup-points) in the Shopify admin. During checkout, customers can choose the delivery method to ship to a pickup point, search for available locations, and then select a location where they want their order delivered. The locations work in partnership with different shipping providers.
Selecting a pickup point from a list of options at checkout.
Selected pickup points are automatically linked to orders, which can be viewed on the order in the Shopify admin and [accessed through the GraphQL Admin API](docs/apps/build/checkout/delivery-shipping/delivery-methods/generate-pickup-points#step-6-retrieve-the-pickup-point-from-an-order). A pickup point order can be edited in the Shopify admin. Merchants can [change the selected pickup point delivery option of an order](/docs/apps/build/checkout/delivery-shipping/delivery-methods/generate-pickup-points#step-7-optional-edit-the-selected-pickup-point) by providing a new address, which will return a list of pickup points from installed functions.
Editing a pickup point order in the Shopify admin.
## Developer tools and resources Explore the following developer tools and resources to get familiar with using checkout UI extensions and building delivery customizations:

Delivery Customization API reference

Consult the GraphQL reference for the Delivery Customization API.

Pickup Point Delivery Option Generator API reference

Consult the GraphQL reference for the Pickup Point Delivery Option Generator API.

Example pickup point delivery option generator

Review the example function that Shopify CLI generates and learn how it works.

Checkout UI extensions API reference

Consult the API reference for checkout UI extension points and their respective types.

Components for checkout UI extensions

Learn about the components that are available in checkout UI extensions.

Checkout extension configuration

Learn about the properties you can configure in your checkout UI extension.