Ship-by dates (manual)

Set ship-by yourself on orders—one at a time, in bulk, or from Shopify Flow via the orderline.ship_by metafield—then sort and prioritize by urgency.

When this is useful

Use Manual when you decide the ship-by date yourself—preorders, batch arrivals, vendor ETAs, or any rule Orderline should not invent from lead times.

In Settings this mode is under Manual (merchant-managed): you edit dates on the Orders list, set many at once, and/or let Shopify Flow write a metafield Orderline already reads.

For automatic modes (by shipping method or by product), see Order deadlines (ship-by date).

Video: Order deadlines (ship-by date) in Orderline

1. Turn on Order timelines

  1. Open OrderlineSettings → Shipping.
  2. Turn Order timelines on.

Order Timelines toggle off

The Ship By column appears. In Manual mode, dates show only when you or Flow set them—nothing is auto-calculated from lead times.


2. Choose Manual mode

Under How ship-by dates are set, select Manual.

Merchant-managed mode with Flow metafield banner

Shipping-method and product lead-time cards are not used while Manual is active. Default and method settings stay saved if you switch back to Automatic later.


3. Set ship-by on a single order

  1. Open Orders.
  2. In the Ship By column, click the date badge—or Set date if empty.
  3. Pick a date (or clear it) and save.

Orders table Ship By cell in manual mode

Edit ship-by date modal

Single and bulk editing are available only in Manual mode.


4. Bulk set ship-by

  1. Select one or more orders.
  2. In the bulk bar, click Set ship-by date.
  3. Choose one date for all selected (or clear) and save.

Bulk Set ship-by date modal


5. Shopify Flow metafield (optional)

Flow (or any automation that updates order metafields) can write ship-by. Orderline reads a fixed metafield and copies it into the same Ship By field used by manual/bulk edits.

OwnerOrder
Namespaceorderline
Keyship_by
TypeDate
ValueYYYY-MM-DD (example: 2026-09-28)
Flow actionUpdate order metafield
Metafield in FlowOrderline ship by date (orderline.ship_by)

Example Flow

  1. Trigger: Order created.
  2. Action: Update order metafield → Orderline ship by date.
  3. Value: a fixed batch date, or Liquid such as:
{{ "now" | date_plus: "15 days" | date: "%Y-%m-%d" }}

If the order is created on 1 July 2026, that expression sets ship-by to 16 July 2026. When Orderline ingests the order (or metafield update), the date appears on Ship By and works with sort, filter, and urgency.

Shopify Flow: Order created → Update order metafield orderline.ship_by

You can add a Condition first (for example tag contains preorder). You do not need a custom Orderline API key. Keep marketing tags as conditions; use the metafield as the date source of truth. Mode must be Manual for Flow writes to drive Ship By.


On the Orders list

Ship By looks the same as in automatic modes—urgency badges, sort by column, filter by deadline. Empty cells show Set date until you or Flow provide a value.

Orders table with Ship By column and urgency badges

Completed or cancelled orders do not show urgency badges.


Troubleshooting

IssueFix
No ship-by on an orderNobody set a date yet—edit the cell, use bulk, or write orderline.ship_by via Flow.
Manual edits keep disappearingYou are likely still on Automatic. Switch to Manual, or sync will recalculate and overwrite.
Flow metafield not showingNamespace orderline, key ship_by, type Date, value YYYY-MM-DD. Mode must be Manual. Allow a moment for ingest.

Checklist

  • Order timelines on
  • Manual selected
  • Practice single-order Set date / edit
  • Practice bulk Set ship-by date
  • (Optional) Wire Flow to orderline.ship_by
  • Spot-check sort and urgency on the Orders list