Overview
- Coverage: UK and Switzerland (one storekit credential pool per region — see below)
- Driver network: Access to Uber’s extensive driver pool
- White-label: Your branding, not Uber’s
Before You Set Up Uber Direct
Uber quotes and bills each delivery from the pickup time and drop-off address storekit sends it, and storekit only sends a request for a delivery order. Have the store ready to take delivery orders before you switch Uber Direct on. A store that skips these steps ends up with paid orders and no courier.Enable delivery on the store
Create at least one delivery zone with a fee
0 to deliver free), then click Create zone. The zone decides which addresses can order and what the customer pays for delivery; Uber’s courier fee is billed to your organisation separately and is not passed on automatically, so set the zone fee with that cost in mind. See Delivery Zones.Set a realistic delivery prep time
Check the delivery slots and days
Setup
Everything is done from Stores → your store → Settings → Integrations → Uber Direct. The connection and organisation are shared by every store on your storekit account; the on/off switch is per store.Start the setup
Connect a credential pool
Create your Uber Direct organisation
+441234567890), Street address, Street address line 2, City, State / region and Postcode / zip. Country code is set from the credential pool and cannot be edited. Click Create organisation. Your business name, email and store address are pre-filled where storekit already has them.This organisation is created under storekit’s Uber Direct account and is what Uber bills for your deliveries. It is account-wide: every store on the account uses it unless a store has its own customer ID.Enable Uber Direct on each store
Check delivery is switched on for the store
Placing a Test Order
Before placing a test order, confirm Delivery account → Edit → Credential pool is a connected pool and Enable Uber Direct is on at the top of the page:Order on your own storefront
Accept the order
Check the delivery was created
Cancel the delivery, then the order
How It Works
- A customer places a delivery order on your store.
- When the order is accepted, storekit requests a delivery from Uber Direct with a pickup time based on the store’s prep time (or, for pre-orders, the scheduled delivery time).
- Uber assigns the nearest available driver.
- The customer tracks the delivery on your order status page.
- The driver delivers the order.
Do I Still Need to Accept Orders?
Yes. The delivery request goes to Uber only when the order reaches Accepted in storekit — a Pending order never gets a courier. An order reaches Accepted in one of three ways:- Manually: click Accept order on the order in Live Orders.
- Automatically: at Stores → your store → Settings → Operations, under Auto Accept, switch on Auto accept orders. Every incoming order is then accepted the moment it is placed, and the Uber request is sent straight away without anyone touching the dashboard. The same toggle is under Operations in Live Orders.
- From a connected POS: integrations such as Lightspeed, Toast, Deliverect and Tissl mark the order Accepted in storekit when the POS takes it, so there is nothing extra to press in the dashboard.
Order Data Sent
Following a Delivery in the Dashboard
Open the order from Orders and the delivery tracker appears above the order items as soon as Uber has accepted the request. It shows the Uber Direct logo, the current pickup or drop-off ETA and a progress bar through Pending, Assigned, En route, At dropoff and Delivered. Once a courier is assigned, their name, phone number and vehicle appear under the progress bar. The tracker updates live while the order page is open — there is nothing to refresh.
The delivery tracker on the order page (example data)

The Delivery details panel while a courier is en route (example data)
Customer Experience
The sections above describe what you see in the dashboard. This is what the customer sees on the order status page for the same delivery.Live Tracking
Customers see on your order status page:- Driver name and photo
- Real-time location on map
- Estimated arrival time
- Option to contact driver
Delivery Updates
Real-time status updates:- Driver assigned
- Driver heading to store
- Driver arrived at store
- Order picked up
- Driver en route to customer
- Delivered
Troubleshooting
No Delivery Created for a Paid Order
- Check Enable Uber Direct is on at the top of the page. Under Delivery account → Edit, confirm Credential pool is one you connected.
- Check Organisation in Delivery account shows Connected. If the store is on without an organisation, the page header shows Needs attention. Create the organisation from the setup checklist or Delivery account → Edit → Create organisation (step 3 above).
- Billing on the organisation may not be active yet with Uber — contact support with the order number.
No Drivers Available
If no drivers accept, Uber keeps searching. If the delivery is eventually cancelled, contact support so we can arrange the delivery manually where possible.Driver Cancellation
If a driver cancels, Uber reassigns the delivery and the customer sees an updated ETA.Wrong Vehicle Type / Order Too Large for a Bike
Uber chooses the courier and the vehicle. There is no vehicle-type, order-size or “car only” setting for Uber Direct in the storekit dashboard, and storekit does not send any such requirement to Uber: every item is passed as a small manifest item (catering orders as a single extra-large item), so a large order can still be matched to a bicycle or scooter courier. You do not have an Uber Direct account of your own to add drivers or vehicles to — deliveries run through storekit’s connection, so there is no Uber dashboard where you can choose or change the courier. If the courier who arrives cannot carry the order:- Open the order and click Details on the delivery tracker. The Courier section shows the courier’s name, phone number and vehicle badge — call them to agree what to do.
- If the order cannot go with that courier, click Cancel delivery and confirm with Cancel Delivery. This does not cancel the customer’s order.
- Contact support with the order number so we can arrange the delivery again where possible.