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.From the admin
From the admin
Open the Cycles table
Filter to today
Open the filters, then set Expected fulfillment date to Today.
From the Shopify order
From the Shopify order
Open Orders
Filter to unfulfilled cycle orders

Unfulfilled orders tagged Has rental items
From the Operators MCP
From the Operators MCP
list_cycles tool with:status:to_fulfillpacking_status:pending,printed, orpacked
From the API
From the API
Print a shipping label
Shipping labels are created on the Shopify order.From the Shopify order
From the Shopify order
Open the order
Create the label

Create shipping label on the order's Unfulfilled card
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.From the admin
From the admin
Select the cycles
Mark as fulfilled
Tick the cycles, open the ... menu, then select Mark as > Fulfilled.
From the Shopify order
From the Shopify order
Open the order
Fulfill the items
Send shipment details (optional)
Confirm
From the Operators MCP
From the Operators MCP
update_cycle tool with:id: the cycle ID, for exampleSC-1234fulfilled_at: the fulfillment date asYYYY-MM-DD
From the API
From the API
fulfilledAt parameter.