New Reward Store

Overview

The Reward Store is the "burn" side of the LiveLike economy. Users earn points through LiveLike experiences, then spend them on rewards inside your product. You curate a catalog of digital or physical items and control who can see and redeem each one.

What you can do

  • Curate a catalog. Create products with images, descriptions, categories, and custom attributes, and set a point cost on each.
  • Control eligibility and visibility. Restrict products to user groups, set availability windows, and cap how often a user can redeem.
  • Redeem in one step. A redemption checks the user's balance, eligibility, and stock, deducts the points automatically, and creates an order.
  • Track and manage orders. Every redemption is an order you can follow through fulfillment, rejection, or refund. Users can see their active and past orders.
  • Build your own storefront. Storefront APIs cover products, categories, order history, redemption, reward items, and refunds, so the experience can match your product.

Typical storefront pages

  • Catalog: product thumbnails, point costs, restrictions, and featured sections.
  • Product details: large image, description, cost and eligibility, and a redeem button with a confirmation step.
  • Order history: past and ongoing redemptions.

How it fits together

  1. Users earn points (the store's reward item) from your engagement features.
  2. You set up a store, categories, and products in the CMS.
  3. Users redeem products from your storefront and points are debited once per order.
  4. LiveLike delivers built-in and partner rewards automatically. You fulfill custom rewards (merchandise, experiences) yourself.

The rest of this guide covers each of these in detail.


How the Reward Store Is Organized

ConceptWhat It Is
StoreThe container for your catalog. A store is linked to the reward item (points currency) its products are priced in
CategoryA way to group and order products in the storefront (for example, "Merch" or "Digital Perks")
ProductSomething a user can redeem. Defines the type, who can redeem it, when it is available, and how often
VariantThe purchasable unit of a product. A variant owns the price and the stock (for example, size M, or the Gold edition)
OrderOne checkout by one user. A container for one or more order items
Order ItemOne variant line within an order. This is where the redemption status lives
RefundA reversal of an order item that credits the points back and returns the item to stock

Every product has at least one variant. Even a product with no real "options" (for example, a badge) has a single variant that carries its price and stock.


Product Types

LiveLike supports eight product types, grouped into three families based on who delivers the reward and whether you have anything left to do after an order is placed.

FamilyTypesDelivered ByYour Action After an Order
Built-inBadge, Multiplier, Flair, Unique Code, Common CodeLiveLike, instantly at order timeNone. Orders are Fulfilled immediately
CustomMerchandise, ExperienceYou, through your own fulfillment processMark orders as fulfilled, reject, or refund
PartnerKonekt (for example, digital gift cards)An external providerNone. Handled automatically

Built-in Products

Built-in products are delivered the moment the order is placed. There is nothing for you to fulfill, so built-in orders cannot be manually fulfilled, rejected, or refunded.

TypeWhat the User ReceivesSource You Pick on the VariantRules
BadgeA badge from your applicationBadge ID (active badges only)One per user. A user who already owns the badge cannot redeem it again
FlairA flair from your applicationFlair (active flairs only)One per user. A user who already owns the flair cannot redeem it again
MultiplierA Reward MultiplierMultiplier (see below)One per order. A user can buy it again, for example after the previous one expires
Unique CodeA one-time coupon code from a pool you uploadCSV of codesStock is the number of codes left in the pool
Common CodeThe same shared coupon code for every redemptionCodeEvery redeemer gets the same code

Multiplier products. The Multiplier dropdown lists only multipliers that are published, user-activated, and currently inside their active window. When a user buys one, it is added to their earned multipliers, ready for them to activate whenever they choose. The factor is captured at purchase, so later edits to the multiplier do not change multipliers already granted.

If a badge, flair, or multiplier is removed, archived, or unpublished after the product is published, orders for that product fail instead of charging the user for nothing.

Custom Products

TypeUse ForVariant Fields
MerchandisePhysical goods you shipColour, Colour Hex Code, Size. At least a colour or size is required
ExperienceTickets, meet-and-greets, event accessEvent Start and Event End (end must be after start)

Points are charged when the order is placed and the order lands in Redeemed (paid, awaiting delivery). Once you have delivered it, mark it Fulfilled. See Managing Orders.

Partner Products (Konekt)

A Konekt product is redeemed and delivered by an external provider. After the order is placed, LiveLike places it with the provider in the background:

  • Success: the order becomes Fulfilled and the delivered item (for example, the gift card) is saved on the order.
  • Failure: the user is refunded automatically. Their points are credited back.
  • Taking too long: orders still waiting after the retry window are flagged for the LiveLike team, who can refund them.

Konekt products appear in the CMS only if a Konekt integration is active for your application.


Before You Start

Make sure you have:

  • At least one reward item (your points currency) under Rewards.
  • Admin access to the Reward Store section. Creating, editing, publishing, and managing orders require admin access.
  • Whatever your products will hand out: a badge, flair, or published user-activated multiplier for built-in products, a coupon code file for unique codes, or an active Konekt integration for partner products.
  • Any user groups you want to use to restrict who can redeem a product.

Setting Up the Reward Store in the CMS

The setup flow is: Store → Categories → Products (with variants) → Publish.

Step 1: Create a Store

  1. In the left sidebar, open Reward Store. You will see your stores with their reward item, product count, category count, and status.
  2. Click Create New.
  3. Enter a Store Name.
  4. Under Select Reward Items, choose the reward item your products will be priced in. A store has one reward item.
  5. (Optional) Select a Sponsor.
  6. (Optional) Click Add Attribute to attach custom key/value data to the store.
  7. Click Create.

The store is created in Draft.

Heads up: Once a store is published, only its name can be edited. The reward item is locked, so choose carefully.


Step 2: Create Categories

Categories organize your catalog. Create at least one before adding products.

  1. Open your store and select the Categories tab.
  2. Click Create New.
  3. Enter a Name (must be unique within the store) and a Description.
  4. Set the Sequence: the position of the category in the store. It must be greater than 0 and unique within the store. If you leave it blank, the next available position is used.
  5. (Optional) Add attributes.
  6. Click Create.
  7. Open the row menu (⋯) on the category and click Publish, then confirm.

A category needs both a Description and a Sequence to be published. Only published categories can be selected when you create a product.

Step 3: Create a Product

  1. In your store, open the Products tab and click Create New.

  2. Select Product Type (step 1 of 2). Pick a family: Built-in, Custom, or Partner, then choose the specific type from the dropdown.

  3. Click Continue.

Partner (Konekt) products work a little differently. After choosing the Partner family, select a product from your provider catalog under Select a product and click Continue. LiveLike creates the product and its single variant from the provider's catalog and takes you straight to its edit page, where you set the cost and finish the details. If you see "No integration exists for this product type. Contact admin.", the Konekt integration is not active for your application.


Product Details (step 2 of 2):

FieldDescription
NameProduct name shown to users
DescriptionProduct description
Select CategoryOne or more published categories. A product needs at least one to be published
ImagesUp to 5 images (JPG, PNG, GIF, WEBP) or a GLB 3D model. Drag to reorder. At least one is required to publish
Max Redemption (toggle)Turn on to limit how many times one user can redeem this product. See Redemption Limits
Redemption Success Message(Optional) Message to show after a successful redemption
Redemption Failure Message(Optional) Message to show if redemption fails
Starts From / Expires At(Optional) The window during which the product can be redeemed. Start cannot be in the past, expiry must be in the future and after the start
Access Gating(Optional) Restrict the product to members of selected user groups. Leave empty for everyone
Sponsor(Optional) Sponsors associated with the product
Attributes(Optional) Custom key/value data. Click Add Attribute

The product is priced in the store's reward item. You do not choose a reward item on the product.

Step 4: Add Variants

Scroll to the variants section. Every product needs at least one variant. Click Add Variant for more (up to 15), or Clone to copy one.


FieldDescription
Variant NameName of the variant (for example, "Medium" or "Gold Edition"). Must be unique within the product
CostPrice in the store's reward item. Required to publish
Discount(Optional) 0 to 100%. The user pays the discounted cost, rounded up to the nearest whole point. The Discounted Cost is shown for you
AvailableRequired. Units in stock. Nothing is sold beyond this number
Low Stock Threshold(Optional) At or below this number, the variant shows as Few Left
DefaultThe variant selected by default for the product. Exactly one variant must be the default
Images(Optional) Up to 5 images for this variant. If none, the product images are used
Attributes(Optional) Custom key/value data

Then fill in the type-specific field for your product type:

Product TypeWhat to Fill In
BadgeSelect the Badge ID
MultiplierSelect the Multiplier
FlairSelect the Flair
Common CodeEnter the Code that every redeemer will receive
Unique CodeClick Download Template, fill in one code per row, then click to upload the file (.csv only, max 5,000 entries). Use View List to see uploaded codes
MerchandiseColour, Colour Hex Code, and/or Size (at least a colour or size)
ExperienceEvent Start and Event End
KonektPre-filled from the provider's catalog. Set the Cost

Some product types (coupon codes and partner products) support one variant only. Add Variant and Clone are disabled for them, and that variant is always the default.

Unique-code stock. Available cannot exceed the number of codes left in the pool, and a unique-code variant shows Sold Out when its pool is empty.

Step 5: Save or Publish

At the bottom of the form:

  • Save as Draft saves the product without making it live.
  • Publish saves and publishes it in one step.
  • Exit without Saving discards your changes.

If a product cannot be published yet, it is still saved as a draft and you are returned to its edit page with "This product can't be published yet" and the reasons. A product can be published when:

  • A product type is set
  • At least one image is uploaded
  • It belongs to at least one published category
  • It has at least one active variant, and every active variant has a Cost
  • (Unique Code) At least one variant has coupon codes uploaded

You can also publish later: in the Products tab, open the row menu (⋯) on the product and click Publish.

Step 6: Publish the Store

When your categories and products are ready, go back to the Reward Store list, open the row menu (⋯) on your store, and click Publish. A store needs a reward item attached before it can be published.

The store, its categories, and its products each have their own publish state, so publish each one.


Product Status

Each product, category, and store is Draft, Published, or Unpublished. For products, users also see a status that reflects the availability window:

StatusMeaning
DraftNot yet published
UnpublishedTaken offline
Coming SoonPublished, but the Starts From time is in the future
PublishedLive and redeemable
ExpiredPublished, but the Expires At time has passed

Variants also show Available, Few Left, or Sold Out based on stock.


Redemption Rules

Access Gating

If a product has one or more user groups under Access Gating, only members of at least one of those groups can redeem it. Products with no gating groups are open to everyone.

Redemption Limits

Turn on Max Redemption to limit how many times one user can redeem a product.

FieldDescription
Max Redemption CountMaximum units one user can redeem of the product
Max Redemption Days(Optional) Turns the cap into a rolling window. Only redemptions in the last N days count

Example: a count of 5 and 7 days lets a user redeem up to 5 in any 7-day period. Each redemption frees its slot once it is more than 7 days old. Without Max Redemption Days, the cap is for the user's lifetime.

  • The limit is per product, counted across all variants. Choosing a different size or color does not bypass it.
  • Rejected and refunded orders stop counting and free the user's slot.

How an Order Works

When a user redeems from your storefront, LiveLike:

  1. Checks the product is published and inside its availability window, the user passes Access Gating, there is enough stock, and the user is under the redemption limit.
  2. Checks the user has enough balance to cover the whole order.
  3. Claims the stock (unique codes are drawn from the pool).
  4. Debits the user's balance once for the order total.
  5. Delivers built-in rewards (badge, multiplier, flair, codes).

Placement is all or nothing: if anything fails, the user is not charged and no stock is claimed. The price and product details are saved on the order, so order history looks the same even if you later edit the catalog.

An order must contain items from one store, and all items must be priced in the same reward item.

Common reasons an order is declined: the product is not published, not yet started or expired; the user is not in an access group; the item is out of stock; the user reached the redemption limit; insufficient balance; or the user already owns the badge or flair.


Managing Orders

In your store, open the Orders tab to see every order. Search by order, filter by status, product type, order value, or date, and sort by newest, oldest, or order value. Open the row menu (⋯) and click View Details to see the order.

Each order item has its own status:

StatusMeaning
In ProgressThe order is being placed
Awaiting Provider Confirmation(Konekt) Waiting for the provider
RedeemedPayment is settled. Waiting for delivery
FulfilledDelivered
RejectedDeclined by you
RefundedPoints credited back and stock returned

Where each product type starts:

Product TypeStarting StatusWhat Happens Next
Badge, Multiplier, Flair, Unique Code, Common CodeFulfilledNothing. Delivered instantly
Merchandise, ExperienceRedeemedYou mark it Fulfilled once delivered
KonektAwaiting Provider ConfirmationBecomes Fulfilled on success, or is refunded on failure

Actions on the Order Detail Page

Built-in and partner orders are managed automatically and show no actions. For Merchandise and Experience orders, the order detail page offers:

ButtonWhen AvailableWhat It Does
Mark as FulfilledOrder is RedeemedMarks it delivered. No points move
Reject/RefundNot already Rejected or RefundedOpens a page where you enter a reason and choose to reject, or tick Issue Refund to refund
Undo RejectionOrder is RejectedReturns it to Redeemed
RefundOrder is RejectedRefunds a rejected order

Each action asks for a reason. A reason is required to issue a refund.

Reject is not a refund. Rejecting only flags the order. It does not return the user's points or restock the item. To credit the points back and return the item to stock, issue a refund.

Refunds

A refund is issued per order item. When you issue one:

  1. The item's points are credited back to the user's balance as one transaction (the page shows the Refund Amount that will be returned).
  2. Stock is returned. Inventory goes up, and unique codes are released back into the pool.
  3. The order is marked Refunded and a Refund Info panel records the amount, status, credit transaction, who refunded it, and the reason.

An item can be refunded only once, and only if it is Redeemed, Fulfilled, or Rejected.


Inventory

Stock lives on the variant (Available).

EventEffect on Stock
Order placedDecreases by the quantity ordered
Order refundedIncreases by the quantity refunded
Order rejectedNo change. Stock stays claimed until refunded

Editing and Removing Products

  • A Draft or Unpublished product can be fully edited.
  • To edit a Published product, unpublish it first. In the Products tab, click Edit on a published product and you will be asked "Unpublish the product to edit. Proceed?". Confirm, make your changes, then publish again.
  • Existing orders are not affected by catalog edits.
  • To take a product off the storefront, choose Unpublish from its row menu.
  • A product that has ever been published cannot be deleted. Unpublish it instead.

Reordering Products in a Category

  1. In the Categories tab, open the category and select Manage Products.
  2. Click Edit Order, arrange the products in the order you want, and click Save Order.

Frequently Asked Questions

Setup

Can a store use more than one reward item?
Not today. A store has one reward item, and every product in it is priced in that reward item.

Can I change the store's reward item later?
Only while the store is in Draft. Once the store is published, the reward item is locked and only the name can be edited.

Does a product need a variant even if it has no options?
Yes. The variant carries the price and the stock, and a product cannot be published without at least one variant that has a cost.

Why can't I see Konekt when I create a product?
Konekt only appears when a Konekt integration is active for your application. Contact your LiveLike account team.

Why doesn't my multiplier show in the dropdown?
The list shows only multipliers that are published, user-activated, and currently inside their active window. Automatic multipliers cannot be sold.

Why can't I select my category when creating a product?
Only published categories are listed. Publish the category first.

Can one order mix items from different stores or reward items?
No. An order is one payment, so everything in it must come from the same store and use the same reward item.

Can I put a discount on a product?
Yes, per variant, from 0 to 100%. The discounted cost is rounded up to the nearest whole point.

Redemption

Can I limit how many times a user can buy something?
Yes. Turn on Max Redemption, and optionally set Max Redemption Days for a rolling window. The limit applies per product across all variants.

Do rejected or refunded orders still count toward the limit?
No. Both free the user's slot.

Can a user buy the same badge or flair twice?
No. They are one per user. A multiplier can be bought again.

Fulfillment and Refunds

Why is my badge or coupon order already "Fulfilled"?
Built-in products are delivered at order time, so there is nothing for you to do.

I rejected an order but the user still has no points back. Why?
Rejecting only flags the order. Open the rejected order and click Refund (or use Reject/Refund with Issue Refund ticked) to credit the points and restock the item.

Can I refund the same order twice?
No. An order item can be refunded only once.

A Konekt order is stuck. What happens?
LiveLike retries the provider for a limited time. If it fails, the user is refunded automatically. If it stays pending beyond the retry window, it is flagged for the LiveLike team, who can refund it.

Updating

Can I change a published product?
Unpublish it first, make your changes, then publish again.

Can I delete a product?
Only if it has never been published. Otherwise, unpublish it.