TinyShops
Cashback

How to Run Cashback Promotions in Your Telegram Shop

Schedule cashback boosts by date, set category rates, and control bonus spend at checkout in Tiny Shops. Same rate on the dashboard and in the Mini App.

Tiny Shops Team

Tiny Shops is a no-code Telegram Mini App shop builder. Cashback can now raise the rate on a date window, pay a different percentage for a category, and show the redemption rules that already ran at checkout — and one shared resolver awards the same rate in the dashboard and the storefront.

This is not a new loyalty product. It is finer control on the cashback you already turn on under Cashback Settings. For why cashback beats flat discounts, see Cashback beats discounts.

What you can set#

EarningRedemption
Tiers by completed order count (with Max. orders)Maximum share of an order payable with bonuses
Category rates — best match in a mixed cartBonuses and promo codes cannot be combined
Scheduled promotions — Add on top or Replace
Preview — same math as the payout

Highest wins: a category rate or an Replace promotion that pays less than the customer's tier never demotes them.

Open Cashback Settings#

  1. Open the dashboard.
  2. Sidebar → Cashback → Cashback Settings.
  3. Turn on Enable cashback if it is off.
  4. Use the Earning and Redemption tabs.
Enable cashback, Levels with Max. orders, and Preview
Enable cashback, Levels with Max. orders, and Preview

1 — turn cashback on and set Levels. 2 — check what a customer earns in Preview.

Set tiers#

Under Levels, each tier needs a name, Min. orders, optional Max. orders, and a cashback %. Leave max empty for no upper limit. Customers move up as their completed order count grows.

Pick Award cashback when (order placed, payment confirmed, or a status) in general settings, then save.

Raise the rate for a launch or holiday#

  1. Earning → Scheduled promotions → Add promotion.
  2. Label it (for example "Holiday boost").
  3. Set From / To (inclusive UTC). Leave To empty if it should keep running.
  4. Choose Add on top (stacks on the tier) or Replace (swaps the tier rate unless the tier already pays more).
  5. Optionally enable Own cap for this promotion so the store-wide max does not cut the boost.
  6. Check status badges: Running now, Scheduled, Ended, Paused.
Scheduled promotion with Add on top and Preview showing the boost
Scheduled promotion with Add on top and Preview showing the boost

1 — add a dated promotion (Add on top or Replace). 2 — Preview shows tier + boost.

Give a category its own rate#

  1. Category rates → Add category.
  2. Pick a category and a %.
  3. A mixed cart earns the best matching rate among items in it. A category never lowers the customer's tier rate.
Category rates empty state
Category rates empty state

1 — Category rates. You need product categories first; otherwise you see Add categories to your products first.

Control how bonuses spend#

  1. Open the Redemption tab (Spending bonuses).
  2. Set Maximum share of an order payable with bonuses (non-sale items only; sale items stay full price).
  3. Toggle Bonuses and promo codes cannot be combined if applying bonuses should clear a promo code.
Spending bonuses: max share and promo exclusivity
Spending bonuses: max share and promo exclusivity

1 — set how bonuses spend at checkout.

These two rules were already enforced at checkout; the UI was missing.

Use Preview before you save#

On Earning, the Preview rail takes completed orders, an order date, and an optional category. It shows the resolved %, where it came from (tier, category, or promotion), and what a sample order earns — from the same resolver that pays out.

FAQ#

Do promotions run in my local timezone? Windows are calendar dates in UTC, inclusive. Tiny Shops does not store a merchant timezone for cashback yet.

Can a promotion lower someone's tier? No. Highest wins. An Replace that pays less than the tier does not demote them.

Is this different from win-backs? Yes. Win-backs in Tiny Shops nudge favorite or abandoned carts with a code. Cashback is store credit on orders. They can run together.

Where do shoppers see their balance? On their Mini App profile, plus at checkout when bonuses are allowed.

Create or open your store at tiny-shops.com →

Shipped in the September cashback flexibility update.

Tiny Shops Team
Discuss in Telegram →
Next piece · Custom domain

How to Put Your Telegram Shop on Your Own Domain

Connect shop.yourbrand.com to Tiny Shops: add the DNS record we show you, wait for the certificate, and keep your tiny-shops.com address as a backup.

The channel

New pieces land in Telegram first.
No spam, no growth hacks.