Local Delivery Orders Now Available Directly in Shopify POS

Shopify POS 11.16+ lets staff create local delivery orders at checkout, using existing delivery zones and rates. Learn what changed, who’s impacted, and how to enable this feature today.

Local Delivery Orders Now Available Directly in Shopify POS
7 sections

Shopify has rolled out a game‑changing update for its Point‑of‑Sale (POS) system: staff can now create local delivery orders directly at checkout. If a shopper can’t carry a purchase home, you can arrange delivery on the spot, using the same delivery zones and rates you’ve already configured for your online store. This post breaks down the update, who it affects, and the exact steps you need to take to start using it.

What’s New: Local Delivery Directly in POS

Previously, a sales associate had to ask a customer to place a separate online order or add a manual note for delivery. With Shopify POS version 11.16 (or later) and POS Pro, the “Local delivery” shipping option appears automatically when the customer’s address falls within a pre‑configured delivery zone. The fee, address, and any special instructions are captured in the POS cart, printed on the receipt, and displayed on the customer‑facing screen. Fulfillment follows the same workflow as online local‑delivery orders, streamlining the end‑to‑end process.

Who’s Affected: Merchants vs. Developers

Merchants – especially those with brick‑and‑mortar locations that also offer same‑day or curbside delivery – gain a smoother in‑store checkout experience. Staff can now close the sale without directing customers to a separate web checkout, reducing friction and increasing average order value.

Developers – while the core change is UI‑focused, there are indirect impacts. Any custom apps that interact with the POS cart, order creation webhook, or shipping‑rate APIs need to handle the new “local_delivery” shipping line. If you’re extending POS functionality, make sure your logic can parse the delivery address and fee that now arrive from POS just like they would from an online order.

How to Enable and Configure Local Delivery in POS

  • Set Up Delivery Zones & Rates in Shopify Admin
  • Navigate to Settings → Shipping and delivery.
  • Add a delivery zone that matches the geographic area you’ll serve from the POS location.
  • Create a shipping rate (e.g., “Local delivery – $5.00”).
  • Assign the Delivery Zone to the POS Location
  • In Settings → Locations, select the store where you want POS to offer delivery.
  • Under “Delivery options,” enable “Local delivery” and choose the zone you created.
  • Upgrade POS Software
  • Ensure your devices run Shopify POS version 11.16 or later. Update via the App Store or the POS Settings → About screen.
  • The feature requires a POS Pro subscription.
  • Test the Flow
  • Open a new cart, add a product, and tap “Add shipping.”
  • If the customer’s address is within your delivery zone, the “Local delivery” option appears alongside other shipping methods.
  • Select it, confirm the phone number, add any delivery instructions, and complete checkout.
  • Once these steps are complete, the delivery details will show on the receipt and in the order view, ready for fulfillment.

    Permissions and Fulfillment Workflow

    POS permissions remain the same but now include the ability to create orders with a shipping line marked as local delivery. Staff who can create orders and process payments will automatically gain the delivery capability, provided the location is configured.

    Fulfillment

  • After checkout, the order appears in the POS order list with a “Local delivery” tag.
  • Fulfill the order as you would any online local‑delivery order: generate a packing slip, assign a driver, and update tracking if applicable.
  • The order status syncs back to Shopify admin, keeping online and in‑store records consistent.
  • Action Checklist for Merchants

  • Verify POS Pro subscription and device version ≥ 11.16.
  • Define delivery zones and rates in the Shopify admin.
  • Link those zones to each POS location that will offer delivery.
  • Train staff on the new “Add shipping” step and how to capture delivery instructions.
  • Update any in‑store signage or SOPs to reflect the new capability.
  • Run a pilot transaction to confirm the receipt and order view show the correct fee and address.
  • Developer Considerations & API Implications

    While the feature is primarily a front‑end enhancement, developers should note the following:

  • Orders API – The shipping_lines array now may contain a line with title: "Local delivery" and price equal to your configured fee. No new fields are added, but make sure any code that filters or totals shipping amounts includes this line.
  • Webhooks – orders/create and orders/updated payloads will include the delivery address under shipping_address just like online orders. If you have custom fulfillment automation, ensure it recognises the source_name value of pos combined with a local‑delivery shipping line.
  • Custom POS Apps – If you use the POS SDK to render custom screens, you may need to request the shipping scope to read the delivery option.
  • Sample snippet (Node.js, Shopify Admin API) showing how to detect a POS local‑delivery order:

    js

    if (order.source_name === 'pos') {

    const localDelivery = order.shipping_lines.find(line => line.title === 'Local delivery');

    if (localDelivery) {

    console.log('POS local delivery order', order.id, 'fee', localDelivery.price);

    // Trigger any delivery‑specific workflow here

    }

    }

    Conclusion & Next Steps

    Local delivery in Shopify POS removes a friction point that many brick‑and‑mortar merchants have faced for years. By leveraging existing shipping settings, it delivers a seamless checkout experience while keeping order data unified across channels. Update your POS, configure your zones, and train your team today to start capturing more sales at the point of contact.

    Ready to roll out? Check the Shopify Help Center for detailed setup instructions, and if you have custom integrations, review the API notes above. As always, stay tuned for future POS enhancements that keep your storefront fast, flexible, and customer‑centric.

    Tags
    Sources

    Related Articles

    Unlock Deeper Insights: Use Metaobject Fields Directly in Shopify Analytics

    Unlock Deeper Insights: Use Metaobject Fields Directly in Shopify Analytics

    Shopify now lets you pull metaobject data—like designer country, warranty terms, or loyalty tiers—into Analytics reports. Learn what changed, who it impacts, and how to enable and use this powerful new feature.

    September 28, 20264 min
    Category Metafields Now Power Your Shopify Analytics

    Category Metafields Now Power Your Shopify Analytics

    Shopify merchants can finally see category attributes like color, material, and fit directly in Analytics. Learn what changed, who it impacts, and how to start using these new dimensions today.

    September 28, 20264 min
    Sidekick Now Invokes App Intents Without Tools – What Developers Need to Know

    Sidekick Now Invokes App Intents Without Tools – What Developers Need to Know

    Shopify’s Sidekick can now surface intent‑only extensions, eliminating the need for a tools file. Learn which apps are affected, how validation changes, and the exact steps to keep your app deployable.

    September 28, 20264 min
    WebMCP Brings Browser Agents Into the Checkout Flow

    WebMCP Brings Browser Agents Into the Checkout Flow

    Shopify’s new WebMCP support lets browser agents read and update checkout data in real‑time, enabling smarter automation and seamless buyer experiences. Learn what changed, who it impacts, and how to implement it today.

    September 28, 20263 min