Recurring Products
List a product automatically across recurring market cycles
If you sell the same product into the same market every week, you don't have to list it by hand each time. A recurrence schedule lists a product automatically across a repeating series of market cycles, using a default price and stock you set once.
For example: instead of listing 250g blocks of cheddar into the Friday market every single week, you create one schedule — "Cheddar, Friday Market, £4.50, 40 in stock" — and Tream lists it into every Friday cycle for you.
Recurring products build on the market cycle recurrences your marketplace admin sets up (for example, a weekly Friday market). You can only schedule products against the recurrences your admin has created and made active.
Before you start
- The product must already exist in your product catalogue. A recurrence schedule re-lists an existing product; it does not create one.
- Your marketplace admin must have enabled recurring products and created at least one active market cycle recurrence. If you don't see the Recurrent Products page or there are no market cycles to choose from, ask your admin.
Create a recurrence schedule
- Click Recurrent Products in the side bar. This lists every product you already have schedules for, with how many Active Schedules and Market Cycles each one uses.
- Open the product you want to schedule, then click Create Recurrence.
- Fill in the form:
| Field | What it means |
|---|---|
| Market Cycle | The repeating market this product will be listed into (for example "Friday Market — Friday"). Only active recurrences set up by your admin appear here. |
| Start Date | The first date from which the product should start appearing. This cannot be in the past. |
| End Date (optional) | The last date the schedule applies to. Leave it blank to run ongoing until you terminate it. |
| Price | The default price per unit (in £) used for every cycle the schedule lists. |
| Stock | The default stock listed into each cycle. |
- Click Save.
When you save, Tream lists the product into every matching future market cycle that falls inside your date range, using your default price and stock.
Cycles where you've already listed this product (by hand, or from another schedule) are left untouched — the schedule never overwrites or duplicates an existing listing.
Check what got listed
Open a schedule to see its Market Cycle Instances — one row per cycle the schedule covers:
| Column | Meaning |
|---|---|
| Delivery Date | The delivery date of that cycle. |
| Status | Where that cycle is in its lifecycle. |
| Stock | The stock listed for that cycle, or Not listed if the schedule didn't list it. |
| Price | The price for that cycle. |
A schedule shows as Active while it's still listing into future cycles, or Inactive once it has ended or been terminated. Its Period reads as start → end, or start → Ongoing if you left the end date blank.
Edit a schedule
Open the schedule and change the price, stock or dates, then Save.
Warning
Edits only apply to cycles that haven't yet opened to buyers. Once a cycle has passed its ordering cut-off and buyers can see and order the product, that listing is left exactly as it is — changing a price or stock level under buyers mid-cycle would break orders already placed. Adjust those listings directly in the market cycle instead.
Terminate a schedule
To stop a product recurring, open the schedule and click Terminate. You'll be asked to confirm:
Terminate Schedule — This will stop adding products to future market cycles. Are you sure?
Terminating:
- Stops the schedule listing into any further cycles (its end date is set to today and it becomes Inactive).
- Removes the product from future cycles that haven't opened to buyers yet.
- Keeps the product listed in cycles that are already open to buyers, so live orders are never pulled out from under them.
Terminate is the right action for a schedule that has been used. Delete is only available for a schedule that has never listed anything — if you try to delete one that's been used you'll be told to terminate it instead:
Cannot delete — This schedule has been used and cannot be deleted. Try terminating it instead.
Rules to know
- Start date can't be in the past when you create a schedule.
- End date must be after the start date. Leave it blank for an open-ended schedule.
- Price and stock must both be greater than zero.
- No overlapping schedules. You can't have two active schedules for the same product in the same market whose date ranges overlap. To hand over from one schedule to another (say, a price change), end the first the day before the second begins rather than on the same day.