Skip to main content
Every cycle belongs to a Shopify order, and one order can hold several cycles. Fulfilling a cycle means fulfilling that order: when Shopify records the fulfillment, Supercycle sets the cycle to Fulfilled and moves it onto its return leg.

How it works

The Fulfill column on the Cycles table shows when each cycle needs to go out. The date comes from the customer’s Arrive by date and your logistics buffers, so a day’s work is the cycles due today. The fulfillment itself happens in Shopify, which is where the shipping label, the tracking number, and the customer’s shipment email live. Marking cycles as fulfilled in Supercycle records the date on the cycle but leaves the Shopify order untouched, so use it to correct history rather than to ship.

Fulfill the day’s cycles

These three tasks run in order: find what’s due, print the labels, then fulfill.

Find cycles to fulfill

Find the cycles due to go out from the Cycles table, or find their orders in Shopify.
1

Open the Cycles table

Go to Cycles. The Unfulfilled tab lists every cycle that hasn’t gone out yet.
2

Filter to today

Select the search and filter icon, open Expected fulfillment date, and select Today.

Open the filters, then set Expected fulfillment date to Today.

1

Open Orders

Go to Orders.
2

Filter to unfulfilled cycle orders

Set Fulfillment status to Unfulfilled and Tagged with to Has rental items. Supercycle adds that tag to every order that contains a cycle.
Shopify's Orders list filtered to open, unfulfilled orders with the Tagged with filter set to Has rental items

Unfulfilled orders tagged Has rental items

Use the list_cycles tool with:
  • status: to_fulfill
  • packing_status: pending, printed, or packed
Use the List all cycles endpoint with the status and packing filters.
Shipping labels are created on the Shopify order.
1

Open the order

On the cycle page, select View order to open the Shopify order. You can also open it from Orders.
2

Create the label

In the Unfulfilled card, select Create shipping label and follow Shopify’s steps to buy and print the label with Shopify Shipping.
A Shopify order's Unfulfilled card for a Coastal Breeze Top cycle with the Create shipping label button

Create shipping label on the order's Unfulfilled card

If you use a third-party shipping tool such as ShipStation, print the label there and add the tracking number to the Shopify order.

Fulfill the order

Fulfilling the Shopify order is what fulfills its cycles. When the order is fulfilled in Shopify, Supercycle sets each of its cycles to Fulfilled.
Marking cycles as fulfilled on the Cycles table updates the cycles in Supercycle only. It doesn’t fulfill the Shopify order, so fulfill the order in Shopify as well.
1

Select the cycles

On Cycles, tick the cycles to fulfill.
2

Mark as fulfilled

Select in the selection bar, then Mark as > Fulfilled. The cycles’ status changes to Fulfilled.

Tick the cycles, open the ... menu, then select Mark as > Fulfilled.

1

Open the order

On Orders, select the order to fulfill.
2

Fulfill the items

In the Unfulfilled card, select Fulfill items. Add a tracking number and carrier if you have them.
3

Send shipment details (optional)

Tick Send shipment details to your customer now to email the customer the tracking information.
4

Confirm

Select Fulfill items. Shopify marks the order Fulfilled and Supercycle sets each of its cycles to Fulfilled.
Use the update_cycle tool with:
  • id: the cycle ID, for example SC-1234
  • fulfilled_at: the fulfillment date as YYYY-MM-DD
Use the Update a cycle endpoint with the fulfilledAt parameter.