> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Delivery & Pickup Store

> Set up a storekit Delivery & Pickup store so customers can order online for collection, delivery, or both, with ASAP or scheduled fulfilment.

## How Delivery & Pickup Stores Work

* Customers order from your online store
* You can enable pickup, delivery, or both
* Customers can order ASAP or schedule orders in advance if [pre-orders](/guides/orders/advanced/pre-orders) are enabled
* Orders appear in your storekit order dashboard
* Integrated stores can send orders to a connected POS or delivery partner
* Payments can be taken online once storekit Payments is activated

## Before You Start

Before going live, make sure you have:

* Your store profile and basic store information
* Opening hours
* Pickup and/or delivery settings
* A menu
* Payment setup
* Delivery zones, if you offer delivery
* Drivers or a 3rd-party courier integration (delivery)
* A way to receive and manage incoming orders

## How to Set Up a Delivery & Pickup Store

<Steps>
  <Step title="Create or Open Your Store">
    From your storekit dashboard, go to **Stores**.

    Open the store you want to set up, or create a new store if one has not been created yet.
  </Step>

  <Step title="Complete Your Store Profile">
    Add the key information customers will see on your online store.

    This can include:

    * Store name
    * Store description
    * Website
    * Logo
    * Social links
    * Store address
    * Contact details
  </Step>

  <Step title="Set Opening Hours">
    Go to **Store Settings > Opening Hours** and set the days and times your store is open.

    Opening hours help control when customers can place orders and when fulfilment slots are available.
  </Step>

  <Step title="Enable Pickup and Delivery">
    Go to **Store Settings > Operations**.

    Under fulfilment settings, choose whether this store should accept:

    * Pickup orders
    * Delivery orders
    * Both pickup and delivery

    Pickup and delivery can be enabled separately, depending on how your venue operates.

    For the full setup steps, see:

    * [**Enabling Pickup**](/enabling-pickup)
    * [**Enabling Delivery**](/guides/fulfillment/delivery/enabling-delivery)

    Save your changes once updated.
  </Step>

  <Step title="Set Up Pre-orders">
    Go to **Store Settings > Pre-orders** if you want customers to order in advance.

    Pre-orders let customers choose a future pickup or delivery time. You can configure pickup and delivery separately, including slot length, capacity, scheduling notice, and available times.

    More info available [here](/guides/orders/advanced/pre-orders)
  </Step>

  <Step title="Create or Sync Your Menu">
    Set up the menu customers will order from.

    For standalone stores, you can create your menu in storekit.

    For integrated stores, your menu may need to be created or synced from your POS or integration partner.

    Make sure your menu is accurate before going live, including:

    * Categories
    * Items
    * Prices
    * Modifiers
    * Availability
  </Step>

  <Step title="Activate Payments">
    Go to **Store Settings > Payments** and activate storekit Payments.

    You may need to submit business, owner, and bank details before payments can be approved.

    Customers can only pay online once payments have been activated.
  </Step>

  <Step title="Set Up Delivery Zones">
    If your store accepts delivery orders, go to **Store Settings > Delivery Zones**.

    Delivery zones control where you deliver and can include delivery fees or minimum order values depending on your setup.

    You can create delivery zones using options such as:

    * Driving distance
    * Polygon
    * Circle
    * Postcode
  </Step>

  <Step title="Place a Test Order">
    Before going live, place a test order to confirm the customer journey works as expected.

    Check that:

    * The correct fulfilment options appear at checkout
    * Pickup and delivery slots are available
    * Menu items and prices are correct
    * Payment is working
    * The order appears in the storekit order dashboard
    * Any connected POS, printer, or integration receives the order correctly
          <Info>
            Use a real card for testing - you’ll receive the funds and can refund the test order afterwards. Test payments process the same as real orders.
          </Info>

    [How to place a test order](/getting-started/launch/test-and-go-live)
  </Step>

  <Step title="Share Your Store">
    Once the store is ready, share your store URL or QR code with customers.

    You can use your store URL on your website, social media, email campaigns, or printed materials.
  </Step>

  <Step title="Go Live">
    When setup and testing are complete, enable the store so customers can start placing orders.
  </Step>
</Steps>

## Integrated Stores

If your store is connected to a POS or integration partner, some setup steps may happen outside storekit.

For example:

* Menus may need to be created or published from your POS
* Orders may print from your POS printer
* Delivery partners may need separate configuration
* Item availability or pricing may be controlled by the integration

Check the integration setup before going live.

<Note>
  Pickup and delivery are enabled from **Store Settings > Operations**. You can enable either option individually or use both together.
</Note>

<Check>
  Place a test order before going live to confirm orders are received correctly in storekit and any connected POS, printer, or integration.
</Check>

<Warning>
  For integrated stores, some menu, printing, and order settings may be controlled by your POS or integration partner rather than storekit.
</Warning>

## Troubleshooting

#### Customers cannot choose pickup or delivery

Check that the fulfilment type is enabled under **Store Settings > Operations**.

Also check your opening hours and pre-order settings if customers are trying to order for a future time.

#### Customers cannot place delivery orders

Check that delivery is enabled under **Store Settings > Operations**.

If delivery zones are configured, make sure the customer’s address is covered by an active delivery zone.

If no delivery zones are configured, customers may be able to place delivery orders from any address, depending on your store setup.

Also check your opening hours and pre-order settings if customers are trying to place an order for a future time.

#### Orders are not printing or reaching the POS

Check whether the store is integrated with a POS or order partner.

For integrated stores, test orders should be checked in both storekit and the connected POS or integration system.

## Related

* [**Enabling Pickup**](/enabling-pickup) — enable collection orders for your store
* [**Enabling Delivery**](/guides/fulfillment/delivery/enabling-delivery) — enable delivery orders for your store
* [**Pre-orders**](/guides/orders/advanced/pre-orders) — let customers order for a future date or time
* [**Delivery Zones**](/guides/fulfillment/delivery/delivery-zones) — configure where delivery is available
* [**Tips & Service Charges**](/guides/payments/tips-service-charges) — set up tips, fixed fees, or service charges
* [**Refunds & Payouts** ](/guides/payments/refunds-payouts)— process refunds and understand payout impact
