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

# For Drivers

> How drivers use the Digital Florists App to manage deliveries.

This guide covers everything your delivery drivers need to know about using the **Digital Florists App**, from loading a run to confirming each delivery with photos.

## Your dashboard

When you open the app as a driver, you'll see **Your Delivery Runs**. This is a list of all delivery runs assigned to you. Each run shows its name, the number of stops, and its status. Pull down to refresh the list.

If you don't have any runs yet, the list is empty. Runs are created on the dashboard by your shop team, or you can build one yourself using **Scan & Deliver**.

<Tip>
  If you see a banner about **background tracking**, tap it to enable location sharing. The shop sees your progress refresh every 20–30 seconds while you're on a run. It only tracks your location during active runs.
</Tip>

## Viewing a delivery run

Tap a run to open it. A summary card at the top shows the run's name and status, the date, stop count, and distance — and once the run's under way, an estimated return time and a live tally of how many stops you've delivered.

Below the card, stops are grouped so the next job is always at the top — **Current stop**, then **Up next**, then **Delivered**. Each stop shows:

* **Order number** and **stop number** in the sequence
* **Recipient name** and **delivery address**
* **Time slot** for the delivery
* **Number of items** in the order
* **Order status** (Confirmed, Ready, Out for Delivery, Delivered)
* **Occasion type** (Birthday, Sympathy, Anniversary, etc.)

Orders and tasks are listed together in the run. Task deliveries show the task name instead of an order number.

### Starting and completing a run

When you're ready to head out, tap **Start Run** and confirm it's you when prompted. The run then starts.

As you complete each delivery, the progress updates on the shop's dashboard within a few seconds. When every stop is done, tap **Finish run**.

### Ending a run early

If you can't finish the run (a vehicle breakdown, a recall to the shop), tap **End run**. If any stops haven't been delivered, an **Undelivered stops** confirmation tells you how many deliveries and tasks are outstanding. Confirm, and those orders are returned to the shop ready for fulfilment, so they can go out on another run. Use this rather than **Finish run** when you've stopped short of delivering everything.

### Reordering stops

If you need to change the delivery order, tap **Reorder** to drag and drop stops into a new sequence.

<Info>
  Reorder only works **before you've started the run**. Once a run is in progress, the stop order is locked.
</Info>

### Route summary and map

While viewing a run you can:

* Tap **Route details** to see a summary screen with start location, every stop, end location, projected return time, and a tally of any ID-check stops.
* Tap **Show map** to see the full route drawn over the area.
* Use the **Return home** navigation button (when the run has an end location set) to get directions back to the shop after the last delivery.

## Viewing an order

Tap any stop to see the full order details:

* **Recipient name** with a **Call recipient** button to phone them directly
* **Customer name** (the person who placed the order) with a separate **Call customer** button
* **Delivery address** with a **what3words** location if available
* **Delivery note** highlighted in amber if the customer left special instructions
* **Items list** showing each product and quantity
* **Occasion** (Birthday, Sympathy, etc.)

### Navigation

Tap **Open in Maps** to get directions to the delivery address. The app opens your preferred maps app (Google Maps, Waze, Apple Maps, or others installed on your phone).

#### Choosing how addresses are sent

Go to **Settings** > **Navigation** to control how the app sends addresses to your maps app. This matters more than you'd think — some maps apps (especially Google Maps) struggle with house names like "Rose Cottage" or "The Old Barn", and can send you to the wrong place entirely.

<Columns cols={2}>
  <Card title="Full address" icon="location-dot">
    Sends the complete street address exactly as it appears on the order. This is the **default** and works well for most deliveries with a house number.
  </Card>

  <Card title="Postcode only" icon="hashtag">
    Navigates to just the postcode area. **Use this if you're having problems with house names** confusing your sat nav — it gets you to the right street, and you find the house from there.
  </Card>

  <Card title="Ask every time" icon="circle-question">
    Shows you the full address and postcode options before each navigation, so you can decide on the spot. Good if you want to stay in control.
  </Card>

  <Card title="Exact coordinates" icon="crosshairs">
    Uses the precise GPS coordinates from our routing system. The most accurate option, but your maps app won't show a street name — just a pin on the map.
  </Card>
</Columns>

<Tip>
  Most drivers start with **Full address**. If you notice your maps app regularly takes you to the wrong spot for house-name addresses, switch to **Postcode only** or **Ask every time**.
</Tip>

#### Choosing your maps app

Under **Map Provider**, pick which app opens when you tap navigate. You can choose Google Maps, Apple Maps, Waze, or any other maps app installed on your phone. Set it to **Ask every time** if you want to pick each trip.

### Reporting an address issue

If an address is wrong, hard to find, or has access problems, tap the **flag icon** next to the navigation button. Pick the reason that best describes the problem:

* **No results in my maps app** — your sat nav couldn't find the address at all.
* **Wrong address** — the address you arrived at isn't where the recipient lives.
* **Pin in wrong place** — the maps app dropped its pin somewhere other than the real building.
* **Routed incorrectly** — the navigation took you the wrong way (one-way streets, closed roads, etc.).

Add notes if you can. Reports go to the Digital Florists team to investigate — we use them to fix routing, postcode, or geocoding issues at the source, so future deliveries to this address don't hit the same problem. The shop isn't notified directly, so if the address record itself needs updating (e.g., recipient gave the wrong details), tell your shop separately.

## Completing a delivery

When you arrive at the address and hand over the flowers:

<Steps>
  <Step title="Open the order">
    Tap the stop in your run to see the full order details. Check the recipient name, address, and any delivery notes.
  </Step>

  <Step title="Tap Confirm Delivery">
    This opens the delivery confirmation screen showing the recipient name and address at the top.
  </Step>

  <Step title="Pick a delivery outcome">
    At the top of the screen, pick the **Delivery outcome**:

    * **Delivered** — you handed the flowers over, or left them somewhere safe.
    * **Carded** — you couldn't reach the recipient and left a card instead.

    The action button at the bottom updates to match — it reads **Mark as delivered** or **Mark as carded** depending on what you pick.
  </Step>

  <Step title="Add a photo">
    Under **Proof of delivery**, **Add photo** is selected by default. Tap **Take photo** to use your camera, or **From library** to choose an existing image. You can add multiple photos — each appears as a thumbnail you can tap to remove.

    Photos are shared with the customer as proof of delivery.

    <Info>
      If your shop doesn't require photos for every delivery, pick **Skip photo** instead. Your administrator controls whether **Skip photo** is available.
    </Info>
  </Step>

  <Step title="Add a delivery note">
    Tap one of the **Quick fill** presets for common notes ("Card left through the letterbox", "Left in a safe place at the property", or "Left with a neighbour"), or write your own in the **Delivery notes** field. These notes may be shared with the customer.
  </Step>

  <Step title="Confirm the delivery">
    Tap the action button at the bottom (**Mark as delivered** or **Mark as carded**). Your location is captured automatically, the photos upload, and the dashboard updates within a few seconds.

    If you're offline, the confirmation is saved and sends automatically when you're back online. You'll see a message confirming it's been "queued offline."
  </Step>
</Steps>

### Age-restricted items (ID check)

Some orders include items that need a recipient over 18 — champagne, wine, or anything similar. The app flags these clearly:

* A red **ID Check Required** banner appears on the order screen.
* A summary on the route details screen tells you how many of the stops in this run need an ID check, so you can prep before you set off.
* Tick the **age verification confirmation** to confirm you saw the recipient's ID and they're 18 or over before completing the delivery.

If the recipient can't show ID or isn't over 18, don't tick the box. Use the [Couldn't deliver](#when-you-cant-deliver) flow with a note explaining why.

### What happens after delivery

After confirming a delivery, what happens next depends on your **Delivery Workflow** setting:

* **Go back to delivery run** returns you to your list of stops (this is the default)
* **Stay on order** keeps you on the order screen
* **Go to next stop** automatically opens the next stop in your run

You can change this in **Settings** > **Delivery Workflow**.

## When you can't deliver

If the recipient isn't home or you can't complete the delivery, tap **Can't deliver**, add a note explaining why, and optionally mark the order as carded or schedule it to redeliver tomorrow. The note stays with the order history.

## Adding extra delivery photos

If you need to add more photos after the initial delivery (or add photos at any point during the run), use the **Add Delivery Photos** screen. You can take new photos or choose from your library.

## Scan & Deliver

**Scan & Deliver** lets you build a delivery run on the fly by scanning order QR codes. This is useful when you're loading the van and want to create a run from the orders you're taking.

<Steps>
  <Step title="Tap Scan & Deliver">
    From your driver dashboard, tap the **Scan & Deliver** button at the bottom of the screen.
  </Step>

  <Step title="Scan order QR codes">
    Point your camera at the QR code on each order's worksheet or label. The app scans it automatically.

    The app gives you visual and haptic feedback so you know whether each scan registered, was a duplicate, or failed.

    You'll see a running count of **Scanned** and **Not Found** orders. Tap either count to see the full list.
  </Step>

  <Step title="Enter an order manually">
    If a QR code won't scan, tap **Enter Order ID** to type the order number manually.
  </Step>

  <Step title="Finish scanning">
    When you've scanned everything, tap **Finish Scan**. Give the run a name (it defaults to today's date and time of day, like "08-03-2026 Morning Delivery Run"), choose a store location, and create the run.
  </Step>
</Steps>

<Tip>
  You can change the **fulfilment date** at the top of the scan screen if you're scanning orders for a different day. Changing the date resets your scanned list.
</Tip>

## Task deliveries

Some stops in your run might be **tasks** rather than orders — for example, dropping documents at a venue or picking up supplies. Tasks show a task name and description instead of order details. The confirmation flow is simpler than an order delivery:

* **No photos** are accepted on task stops.
* Add a **delivery note** if there's anything worth recording — the field is labelled **"Notes for the shop (optional)"** in the app. For anything urgent or time-sensitive, call or message your shop directly.
* Tap **Mark as complete**. Your GPS location is captured at the moment of completion so the shop can verify the task was confirmed at the right address.

## Background location tracking

The app can share your location with the dashboard while you're on an active run — every 20–30 seconds while a run is active. This lets the shop see where you are, how far through the run you are, and estimate arrival times.

**How to enable it:**

1. Go to **Settings** > **Location & Tracking**
2. Tap the button to enable background location
3. When your phone asks, allow location access **Always** (iOS) or **All the time** (Android)
4. Make sure **Precise location** is enabled

Location tracking only runs while you have an active delivery run. When you finish or have no runs, tracking stops automatically.

If your dashboard shows a background-tracking banner, tap it to enable tracking. You can dismiss the banner for 24 hours if you prefer not to be reminded.

## Signing in with a QR code

To make it easier for drivers to log in, you can generate a **QR code** from the dashboard:

1. Click your name in the top right of the dashboard.
2. Click **Mobile App** in the dropdown.
3. A QR code appears that auto-fills your florist path and username — the driver scans it from the app's login screen and just needs to enter their password.

<Tip>
  If a driver has forgotten their password, go to **Settings** > **Team**, click **Edit** on their user, and set a new password. They can use it immediately.
</Tip>

## Common questions

<AccordionGroup>
  <Accordion title="Do I need to keep the app open while driving?">
    No. The app runs in the background, so you can switch to your navigation app and come back when you arrive at each stop. If background location is enabled, your position continues to update even when the app isn't on screen.
  </Accordion>

  <Accordion title="What if I lose signal?">
    You can still see your loaded run and delivery details. Delivery confirmations, photos, and status updates are saved on your device and send automatically when you're back online.
  </Accordion>

  <Accordion title="Can I call the recipient or customer?">
    Yes. On the order details screen, you'll see **Call recipient** and **Call customer** buttons if phone numbers are available. Tapping these opens your phone's dialler.
  </Accordion>

  <Accordion title="What is what3words?">
    what3words divides the world into 3m x 3m squares, each with a unique three-word address (like ///filled.count.soap). If the delivery address has a what3words location, it appears on the order screen for extra precision.
  </Accordion>

  <Accordion title="Can I remove an order from a run?">
    Yes. Open the order and tap **Can't deliver**. You'll need to add a note explaining why. You can also mark it as carded or set it to redeliver tomorrow.
  </Accordion>

  <Accordion title="What does 'queued offline' mean?">
    It means you confirmed a delivery while offline. The confirmation (including photos) is saved on your device and will send automatically when you reconnect. You don't need to do anything.
  </Accordion>

  <Accordion title="How do I change my navigation app?">
    Go to **Settings** > **Navigation** > **Map Provider** and choose your preferred app from the list. You can also set it to "Ask every time" to pick each trip.
  </Accordion>
</AccordionGroup>

## What's next?

<Columns cols={2}>
  <Card title="Digital Florists App" href="/get-started/companion-app">
    Back to the app overview, download links, and setup.
  </Card>

  <Card title="For Florists" href="/get-started/app-florists">
    How florists use the app on the shop floor.
  </Card>

  <Card title="Delivery" href="/daily-operations/delivery">
    How delivery runs are created and managed on the dashboard.
  </Card>
</Columns>
