Item-level revenue share overrides are removed. To treat one item differently, reference its custom fields in the formula (for example
item.fields.payout_rate) instead of setting a separate rate on the item.Set the shop default
1
Open consignment settings
In Shopify admin, go to Supercycle > Settings > Consignment.
2
Choose a mode
Under Default revenue share, pick Percentage of sale or Formula. This applies to every consignor that inherits the shop default.
3
Enter the rate or formula
For a percentage, enter Revenue share percentage (0–100%). For a formula, select Add formula to open the editor.
4
Save
Select Save. Changes apply to future earnings only — past ledger entries keep their frozen amounts.
Set a consignor’s revenue share
On a consignor’s page, the Revenue share selector has three options:
When the consignor uses a formula (or inherits a shop default that is a formula), the consignors list and related displays show Formula instead of a percentage. When a percentage can be derived — including inherit → shop percent — the display shows that percentage.
Write a formula
Select Add formula or Edit formula to open the formula editor. The sidebar shows a read-only preview; edits apply when you select Done and save the consignor or settings form.Rules
- The formula must render a non-negative integer in cents. For example,
$60.00on a sale is written as6000. - Formulas run in strict mode — referencing an undefined variable fails validation on save, or surfaces an error in Try it out.
- Money values are in cents throughout the formula context.
Variable chips
The editor lists clickable variable chips you can insert into the formula. Available context:
The same system fields available in calculated fields are exposed here under
item.* and cycle.*.
Examples
60% of the sale (equivalent to percentage mode):Try it out
Before saving, use Try it out in the formula editor:- Pick any Item in your shop (formulas can reference that item’s fields regardless of who consigns it).
- Enter a Sale amount.
- Select Calculate.
What happens on a sale
1
Resolve the formula
Supercycle resolves the consignor’s mode: consignor percent or formula, or the shop default when the consignor inherits. Percentages compile to the same cents formula path.
2
Render and freeze
When the charge is paid, the formula renders against that charge, cycle, item, and consignor. The resulting amount, basis, formula text, and source (
consignor, shop, or fallback) are frozen on the ledger entry.3
Fallback on failure
If a formula fails at earning time, Supercycle falls back to the shop default formula (or zero if that also fails), writes the entry with
source: fallback, and logs the error. Money events never drop. Correct mistakes with an adjustment entry; the payout breakdown shows a Fallback badge on affected lines.4
Refunds reverse proportionally
Refunds reverse
earning amount × refund basis ÷ earning basis — the formula is never re-rendered. For percentage-based entries this matches the old rate-based reversal.Per-item exceptions without overrides
Because item-level revenue share overrides are gone, express different terms through data the formula reads:- Add a money or integer custom field on items (for example
payout_rateorrepair_fee). - Reference it in the shop default or consignor formula with
item.fields.payout_rate. - Set the field per item in Inventory — no separate commission field on the item.