Skip to main content
When a delivery is too far for your own driver, send it by courier instead. Connect a courier integration and Digital Florists generates the shipping label, saves the tracking number on the order, and includes it in customer notifications.

How courier orders work

A courier order behaves like any other order until fulfilment:
  1. Create the order with Courier as the fulfilment method, or change an existing order to Courier.
  2. Pick an integration in the order’s Courier Options — Shiptheory, ShipStation, or a Manual record for one you’ll book outside Digital Florists.
  3. Send to Courier — Digital Florists calls the integration, generates the label, and saves it to the order along with the tracking number.
  4. Print the label and attach it to the parcel. The label stays on the order’s Shipment section so you can reprint any time.
  5. Mark the order as With Courier when you hand the parcel over.
  6. Mark the order as Fulfilled when the courier confirms delivery.
Status changes for courier orders are manual — Digital Florists doesn’t pull tracking events back from the carrier. The tracking number goes out with the customer’s delivery notification so they can follow the parcel on the carrier’s own tracking page.

Couriers you can connect

Digital Florists supports two courier integrations: You can also pick Manual on any courier order. That records a courier name and tracking reference without contacting an external service — useful when you’ve booked the courier yourself outside Digital Florists.

Setting it up

This page covers features gated by Admin-tier permissions — typically Settings access. Admins have these by default; your administrator can adjust who has them in Settings > Team.
1

Connect the courier

Go to Settings > Integrations and connect Shiptheory or ShipStation. Each has its own required fields, typically an API key plus a default service code. ShipStation also stores a default ship-from address used on every label.
2

Offer Courier at your shop

Go to Settings > General > Hours & delivery > Booking rules and tick Courier under Services offered. Pick the shop first if you run more than one. Without it, Courier doesn’t appear in the order form’s fulfilment list for that shop.
3

Set when the courier collects and delivers

Open Courier schedule in the same group and add a schedule for each destination country you send to. See Courier arrival schedules below.

Courier arrival schedules

A courier works to its own week, and it rarely matches your shop’s. Set that week out per destination country and the order form works out which day a parcel has to leave you to arrive on the day the customer wants. Press Add country schedule under Settings > General > Hours & delivery > Booking rules > Courier schedule, then fill in the week. Setting this up leaves your local delivery hours alone, so your own van keeps its own week. Once a schedule is in place, your team picks the delivery date on the order and the form shows Planned dispatch with the day the parcel needs to leave the shop. Dates the courier can’t reach in time are called out on the same line, so nobody promises a Tuesday the courier can’t make. When you then book the shipment, it carries that dispatch date rather than the delivery date, so your courier account sees the day you are handing the parcel over.
Saturday delivery override — only available on the Shiptheory integration. Turn it on in the Shiptheory integration’s settings, then fill in the destination countries it applies to, the service codes it should replace, and the Saturday service code to use instead. Digital Florists then swaps the service before booking on any order due for delivery on a Saturday to one of those countries. Nothing happens until all three fields are filled in — the codes shown in them are examples, not defaults — and there’s no per-shipment toggle.

Sending an order by courier

From the order screen, click Send to Courier. Pick the integration, service, and package, confirm the delivery date, and submit. Digital Florists posts to the integration, generates the label, and saves it to the order’s Shipment section along with the tracking number. From the dashboard you can do the same for several orders at once with Confirm & Send to Courier — orders are booked one at a time and, when each succeeds, moved to Confirmed. Orders are eligible while they’re Unconfirmed, Confirmed, or Ready — as long as they have a recipient address, the fulfilment method is Courier, and they don’t already have an active shipment.

Booking without sending it yourself

If your shop has Book couriers automatically switched on, confirming an eligible order books it with the courier straight away — you don’t need to open it and click Send to Courier. Orders already on a delivery run, already booked, or set to a different courier are left for you to handle. See Courier integrations.

Re-printing, refreshing, and voiding

The order’s Shipment section shows the saved label and tracking number:
  • Download Label opens the PDF in a new tab for printing. The link stays available indefinitely — re-print as many times as you need.
  • Refresh asks the carrier for the latest shipment record. Useful if you need to confirm the booking landed cleanly.
  • Void cancels the shipment with the carrier. After voiding, you can book a new shipment on the same order — for example, switching to a different service.
If a booking fails, the carrier’s error is shown back to you (e.g. “ShipStation needs a recipient postal or ZIP code before booking”) and the order is left as-is so you can fix the issue and try again.

Marking the order through delivery

When you hand the parcel over, open the order and click With Courier. When the courier confirms delivery, mark it as Fulfilled. Both transitions are manual — there’s no automatic progression based on carrier tracking events.

Common questions

Digital Florists connects to Shiptheory and ShipStation. Both are aggregators — through them you can reach Royal Mail, DPD, ParcelForce, Evri, UPS, FedEx, DHL, USPS and others, depending on the carriers linked in your account.
No. Once the label is generated, the tracking number is saved on the order and included in customer notifications. In-transit updates aren’t pulled back into Digital Florists — you and the customer check the carrier’s own tracking page. You can press Refresh on the Shipment section to re-pull the carrier’s record at any point.
The error from the carrier is shown back to you and the order is left as-is. Fix the underlying issue (most commonly a missing address field), pick a different integration, or try again. If you’ve already booked and need to start over, Void the shipment first.
Yes. Pick Manual as the integration. Digital Florists records the courier name and tracking reference but doesn’t call any external service.
That’s the dispatch date from your courier schedule: the day the parcel has to leave your shop to arrive on time. The order form shows the same date as Planned dispatch before you book. See Courier arrival schedules.
Yes. Courier orders appear alongside delivery orders and flow through the same lifecycle.

What’s next?

Creating an order

Set Courier as the fulfilment method on a new order.

Integrations

Connect Shiptheory or ShipStation.
Last modified on September 15, 2026