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 Transparency: The New Store Activity Log Lets You Track Every Change

    Unlock Transparency: The New Store Activity Log Lets You Track Every Change

    Shopify’s rebuilt Store activity log centralizes every modification—from products to payments—into one searchable timeline. Learn what’s new, who can see it, and how merchants and developers can act today.

    November 13, 20264 min
    Custom Draft Order Discounts Now Respect Presentment Currency

    Custom Draft Order Discounts Now Respect Presentment Currency

    Shopify now calculates custom draft‑order discounts in the draft’s presentment currency instead of the shop’s default. Learn what this means for merchants, developers, and how to update your workflow today.

    November 13, 20264 min
    Checkout Functions Get Smarter: `cart.deliverableLine` Now Includes Cost Modeling and Direct Cart Line Links

    Checkout Functions Get Smarter: `cart.deliverableLine` Now Includes Cost Modeling and Direct Cart Line Links

    Shopify’s latest checkout function update adds cost modeling to `cart.deliverableLine` inputs and ties them directly to their originating cart lines. Learn what this means for developers, how to adjust your code, and the best practices to stay compliant.

    November 13, 20264 min
    Case-Insensitive Market Metafields: What the 2027-01 Storefront API Change Means for Your Store

    Case-Insensitive Market Metafields: What the 2027-01 Storefront API Change Means for Your Store

    Shopify's Storefront API 2027-01 now matches Market.metafields keys case‑insensitively. Learn why this matters, who is affected, and how to update your apps and custom storefronts before the change breaks your logic.

    November 13, 20264 min