Returning.AIDocs
v1

Features / Spend

.md

Store

Members exchange coins for vouchers, items and trading rewards you fulfil. Choose the products, coin prices, redemption methods and rules. The Store takes the coin payment and records the order.

Last checked 29 Sep 2026

Category
Spend. Members pay coins; the Store does not issue coins by itself.
Your cost comes from
Items, shipping, voucher codes, and any trading credit or withdrawable funds your systems grant.
Coins are deducted
At purchase. Your team or integration handles any later fulfilment.

What members see#

Members browse the Store in your community or through its widget in your client portal.

  1. Browse categories, search and product cards with prices in coins.
  2. Open a product. If it offers redemption methods, choose one and fill in its fields, such as a trading account number.
  3. Confirm the purchase. Coins leave the balance and one voucher code is taken from that product's stock.
  4. See the confirmation and order in Purchase History. Its starting status follows your product or category settings, otherwise New Purchase. The platform also sends a purchase email.
  5. Open Order Details for the voucher code and expiry. Your team or integration handles any further fulfilment and updates the status; orders need not pass through every stage.

From the product

Product with three selectable redemption methods under one 20,000 coin price
One product, three redemption methods: Delivery or voucher, Trading credit (+50%) and Trading funds, all at the same coin price. You write the method titles and descriptions.
Checkout field for a trading account number under the selected trading credit method
The chosen method collects its own fields. Here, Trading credit (+50%) asks for a required trading account number.
Successful checkout with View History and Done buttons
The success screen confirms the coin purchase. One voucher code is taken from stock.
Purchased tab with order status filters and order rows
Purchase History shows statuses, dates and coin prices.
Order Details with voucher code, expiry, chosen redemption option and account field
Order Details shows the status timeline, chosen method and voucher code. Every purchase draws one code, including trading-credit purchases.

Screenshots from a test community with synthetic products and redacted member details. Method names are broker-written labels; the Store does not calculate the credit amount.

Illustration: A Store page with category tabs, coin prices and Sale, Exclusive, View Only and Out of Stock states.

Members may also see Coming Soon, Purchase Limit Reached, a spending-cap message, Not Eligible for a method, or a payment failure with Try Again. Disabled purchase buttons explain why they cannot buy.

What you control#

Configure the Store at three levels: Store settings, categories and products. A product can sit outside a category.

Store settings

Store settings
SettingWhat it does
Enable Store and Store NameSwitch the Store on and set the title and description members see.
Banner DisplayBanner images for light and dark themes.
Custom CurrencyRename Coins in the Store and choose your own icons.
Redemption MethodsMethods that categories and products can inherit or replace.
Enable spending capLimit total coin spending each reset period. Set a timezone, interval in days, weeks or months, and a coin amount.
Product StatusesCustom order statuses inside New Purchase, In Progress, Completed and Refunded.
Widget SettingSet how the Store is embedded on your site, including domains, size and theme.

Category

Store category settings
SettingWhat it does
Product Category ViewFull View shows all products; Preview shows one row with View More.
Coming SoonShows products with prices hidden and purchasing disabled.
Category AccessGive members, roles or tags Full Access, View Only or Cannot View, with optional purchase limits.
Default Purchase StatusSets the starting status for orders in this category unless a product overrides it.
Redemption MethodFollow Store settings or provide methods that products in this category inherit.
Product RefundChoose refundable statuses, the Refunded status and whether requests need approval.
Enable spending capLimit coin spending inside this category as well as any Store-wide cap.

Product

Store product settings
SettingWhat it does
Price and Discount SettingsSet a coin price, including zero for a free product. An optional discount has a start and end date; it applies only when its price is above zero and below the normal price.
Voucher CodesUpload codes as stock after saving the product. Every purchase consumes one valid code, even for trading credit and funds.
Display Remaining QuantityShow the remaining stock to members.
Highlight Expiring VouchersFlag codes nearing their expiry date.
Product Access and Special PriceOverride category access for members, roles or tags. Set a special price or purchase limit where needed.
Redemption Methods and Product FieldsInherit methods or set custom ones. Each method can collect fields and check eligibility using member data or a connected broker service.
Product Purchase Status and Product RefundOverride the starting order status and refund rules.

How it works#

Building the catalogue

  • Price products in coins from your chosen coin value. At the example $0.005 per coin, a $50 item is 10,000 coins and takes 100 FX lots to earn at 100 coins per lot.
  • Discounted prices apply inside their date window. Category or product access can show, hide or restrict purchasing. A product rule overrides its category rule.
  • Voucher codes are the stock. Each purchase takes one active, unexpired code; the standard Store flow issues the earliest-expiring valid code first. When no unexpired voucher codes remain, the product is out of stock.
  • A purchase must fit applicable Store and category spending caps. A coin price that exceeds the remaining allowance is blocked. These caps limit coins spent, not cash fulfilment or credit exposure.
  • Purchase limits use calendar blocks. Weeks start Monday and years reset on 1 January. Within an applicable permission scope, the most generous matching limit applies.

What a code represents for credit or funds

For example, upload a unique reference code for each available credit or funds purchase. After checkout, the member sees that code in Order Details; the code alone does not grant money to a trading account. Your fulfilment needs the order ID, chosen method, configured amount and the eligible account field collected at checkout. Use the order ID to avoid a second grant if processing is retried.

Stock, access and eligibility details

Save a product before loading voucher codes. Upload codes as text or a CSV or spreadsheet with code and expiry. A product can inherit methods from its category or Store settings, or use custom methods. A member can see Checking Eligibility, then Eligible or Not Eligible when a method has a configured check. Have your integration team confirm what is checked again at purchase.

A member who matches several purchase-limit rules within the applicable access level gets the most generous one. An unlimited Full Access rule removes that limit. Use whole-list role or tag changes carefully when maintaining access groups.

Redemption methods

Methods are labels and data-collection choices you write. A product has one coin price, shared by every method on it. The Store does not grant trading credit or funds from that label.

Three common Store redemption methods
MethodWhat it does
Delivery or voucherThe member gets an item or code. Your cost is the item, supplier cost, shipping and handling.
Trading creditThe member gets a broker-defined credit amount. A $100 item can offer $150 credit at the same 20,000 coin price in this example. Your cost depends on your credit programme and fulfilment arrangement. Estimate it in the planner.
Trading fundsYour integration grants withdrawable funds. Compare the cash granted and any fulfilment costs with the other methods before setting access and limits.

Use one product with several methods when every choice should cost the same coins. Use separate products for different coin prices, purchase limits or access rules.

  1. The member selects a method, fills in its fields and passes any eligibility check.
  2. The Store deducts coins, consumes one voucher code, creates the order and sends a purchase email.
  3. Your integration maps the chosen method to a reward, grants credit or funds when relevant, then updates the order after fulfilment.

The grant follows the purchase

Coin deduction and the broker grant are separate operations. Check whether the grant succeeded before retrying or refunding, and prevent duplicate grants for the same order. Store checkout itself does not grant trading credit or funds.

Orders and refunds

  • Orders use four stages: New Purchase, In Progress, Completed and Refunded. You can add statuses inside them. A new order uses the product override, then category default, then New Purchase.
  • The Store does not confirm external fulfilment automatically. Your team or integration updates the status when it is confirmed.
  • You can allow member refund requests, select eligible statuses and choose approval or automatic refund.
  • A successful coin refund returns the price paid once per order. A Refunded-category order no longer counts toward the purchase limit. The Store attempts to restore an unexpired voucher and adjusts spending-cap usage for the original purchase period. Check the order, stock and cap after refund.
  • Moving an order out of Refunded does not take the coins back. Your integration must reverse any broker-side credit or funds already granted.

API-managed refunds

Request the coin refund in the first change to a Refunded status. Changing the status alone does not return coins. Once the order has been in a Refunded status, a later coin-refund request returns no coins. Check the member's balance as well as the order status.

Order-status notes are member-visible

Notes sent with an order-status update appear in the order's status history. Write them for the member to read and keep internal handling notes in your own system.

Ways to use it#

Seven example catalogue patterns use the same planning coin value: $0.005 per coin, or 200 coins per $1.

Credit

Credit-first catalogue

$150credit for 20,000 coins

  • Show credit products prominently.
  • Collect an eligible trading account.
  • Set purchase limits and enforce credit exposure in your integration.

Suits Teams with a credit fulfilment integration.

Choice

One item, three ways

20,000coins for every method

  • Offer delivery, credit and funds.
  • Members choose one method.
  • Estimate the method mix and cost before launch.

Suits Members who value different rewards.

Campaign

Limited drops

200 codesfor a $50 item

  • Load a fixed first batch of codes.
  • Show remaining stock.
  • Initial fulfilment is $10,000 before shipping at $50 each.

Suits Limited launches and seasonal offers.

Watch Refunded codes can return to stock. Reconcile external fulfilment before reissuing them.

Sale

Discount windows

16,000instead of 20,000 coins

  • Set a start and end date.
  • Show the lower coin price during the window.
  • Plan any change in redemption timing as an assumption.

Suits Time-limited catalogue offers.

VIP

Role-gated VIP shelf

2,000coins below standard price

  • Give VIP roles access to a category.
  • Use a special price and purchase limit.
  • The example discount equals $10 at this coin value.

Suits Tiered loyalty programmes.

Partners

Voucher partnerships

$22example cost of a $25 code

  • Upload partner codes as stock.
  • Add redemption instructions.
  • Watch unsold code expiry and refunds.

Suits Teams with supplier or partner vouchers.

Planning your economics#

At the example rates, $0.50 of reward value per FX lot makes a $50 item cost 10,000 coins, or 100 FX lots and 100 Metals lots. Monthly issuance is 2,000,000 coins; 60% redemption means 1,200,000 coins spent. The example mix gives $4,500 credit face value and $3,000 cash out before shipping and modelled credit cost.

Planning tool · not the admin panel

Price your catalogue

Set a coin value, price items, then see the volume members need and the monthly spend your programme might create.

Same $100 face value in every method

20,000 coins for the product. Delivery $100.00, credit $100.00, funds $100.00.

Credit cost: $30.00 (your estimate) at the entered cost per $1 of credit.

$150 credit instead of a $100 item

20,000 coins for the product. Delivery $100.00, credit $150.00, funds $100.00.

Credit cost: $45.00 (your estimate) at the entered cost per $1 of credit.

Coin value and prices
$
coins
x
x
%
$
Asset class rates and monthly volume

The non-FX rates are editable examples. Keep each asset class separate.

ClassCoins per lotMonthly lots
FX
Metals
Indices
Energies
Crypto
Catalogue items

Standard prices use cash value. Credit-only prices use the face value divided by the uplift.

ItemCash or face valuePrice basis
Monthly redemption assumptions
%
%
%
%
$

Coin price for a $100 item

20,000 coins

$100.00 item value at $0.005 per coin

FX lots to earn
200
Delivery face value
$100.00
Credit face value
$150.00
Credit cost (your estimate)
$45.00
Funds face value
$100.00
Coins per $1 credit face
133.3
All redemption methods on one product use this same coin price. Method names and descriptions are labels you choose.
Coin value$0.005200 coins per $1
Coins issued monthly2,000,000$10,000.00
Coins redeemed monthly1,200,000$6,000.00
Suggested coin spending cap1,200,000for the entered value budget

Coin price = item value divided by coin value, rounded to your chosen step. For a credit-only item, divide its face value by the credit uplift first.

ItemRaw coinsCoin priceFX lotsMetals lotsIndices lots
$10 voucher2,0002,000202040
$50 item10,00010,000100100200
$100 item20,00020,000200200400
$25 trading credit3,333.33,35033.533.567
$150 trading credit20,00020,000200200400
Credit face valueRaw coinsRounded coin price
$10.001,333.31,350
$25.003,333.33,350
$50.006,666.76,650
$100.0013,333.313,350
$150.0020,00020,000
MethodMember receivesCoins per $1 faceYour cash cost
Delivery or voucher$100.00 item200$100.00 including entered shipping
Trading credit$150.00 credit133.3$45.00 (your estimate)
Trading funds$100.00 funds200$100.00

Monthly method mix

  • Credit 50%
  • Delivery 30%
  • Funds 20%
MeasureAmount
Coin value issued$10,000.00
Redeemed coin value$6,000.00
Credit face granted$4,500.00
Delivery cash$1,800.00
Funds cash$1,200.00
Cash out, excluding credit and shipping$3,000.00
Modelled credit cost$1,350.00
Entered shipping for monthly delivery ordersNot included (order count unknown)
Estimated cash cost including credit, excluding shipping and operating costs$4,350.00
Suggested monthly coin spending cap1,200,000 coins

The Store spending cap limits coin spending. It does not cap shipping, credit exposure or external fulfilment costs. The monthly cash estimate includes shipping only when you enter a delivery order count; operating costs remain outside it.

Every rate and mix is an editable example assumption, not a platform default. The cash cost of credit is your estimate. Add delivery order count to include entered shipping in the monthly cash estimate.

Timing and limits#

  • Coins are deducted and the order is created at purchase. Shipping, credit or funds follow your fulfilment process.
  • Discounts apply only inside their start and end dates. Outside the window, the normal price applies.
  • Purchase limits use calendar blocks; spending caps follow their configured timezone and interval. A completed refund adjusts usage in the original purchase period, which may differ from the current period.
  • Retry the same purchase with unchanged details to avoid a second charge. A completed retry returns the original order; changed details are rejected.
  • Store purchases consume the earliest-expiring available coins first. Refund processing puts coins into the earliest future expiry window. If none exists, the current expiry policy applies or the balance does not expire. A refund does not necessarily restore the original expiry date or grant a fresh full expiry period.
  • The voucher code appears in Order Details after purchase and is hidden after a refund. Members can see later status changes in the Store; status changes do not send a member email.
Additional catalogue rules

Products can be free, sold at a discounted coin price during a window, or visible as Coming Soon with their price hidden. A member buys one unit per order. Buying twice creates two orders.

Not supported yet#

  • Not supported

    Cash checkout in the current Store purchase flow

    Members pay the product's coin price.

  • Not supported

    More than one unit per order

    Each order is quantity one. Buying twice creates two orders.

  • Not supported

    Different coin prices per method on one product

    Use separate products if the methods need different prices or rules.

  • Not supported

    Stock without voucher codes

    Every product needs codes as inventory, including trading credit and funds products.

  • Not supported

    Automatic trading-account fulfilment

    Connect your own fulfilment system to order notifications or the widget callback, then update the order.

  • Not supported

    Automatic broker-side reversal on refund

    Your systems must undo credit or funds already granted.

  • Not supported

    Built-in cumulative trading credit cap

    Your integration must enforce any account-level or programme-wide credit exposure limit.

For your developers#

Share these published pages with the team maintaining your Store integration. Ask your success manager to confirm how your systems receive order notifications and the chosen method fields.

Example prizes, reward rates and planner figures are synthetic planning assumptions, not Returning.AI defaults or a rate card. Configuration limits and stated admin defaults are identified in the guide.