Revenue Optimizer for Roblox

Offer the right product, at the right moment.

A small module for your game. It offers each player one of your own products when it fits, learns from what your players do, and shows you the results.

Your products, your pricesOne key per gameTapecti runs it with you

An example card. It uses your game's own products and real prices.

How it works

Four steps from asking to your first numbers

You only need your game's link. Everything after that happens with one key.

Ask for your game

Paste your game's link. You get your game's key straight away. Keep it: it is how you sign in.

Tapecti says yes

Tapecti looks at your game and accepts it. Your key shows the answer as soon as it is there.

Add the module

Put the module in ServerScriptService and paste one line in Studio's command bar. Your key shows the exact line.

Start your game once

Press Play in Studio, or join the live game. The module says hello, and your dashboard opens.

In your game

What players see

One small card with one of your own products. Players can close it, or buy through Roblox's normal purchase window.

A few

cards per session at most

Never in a player's first minutes, and with a long gap between cards.

Some

players never see a card

They are the control group, half of players while a test runs. Comparing the groups is how the result is measured, not guessed.

Off

on its own if something is wrong

A server stops showing cards if it lags, or if players clearly leave right after cards.

Your data

What the module sends, and what we keep

The module sends short summaries to Tapecti's server every few minutes. This is everything it sends. How we work it out stays with us.

What is sent

Counted on your server first, then sent as totals and short lists.

  • Purchase windowsWhich product, its price, and if it was bought or closed. To learn what sells.
  • The cardShown, closed or bought, how long it was open, and the kind of device (touch, mouse or controller). To make the card better.
  • SessionsHow long each session lasts, and how many purchase windows it had. To check the card does not cut playtime.
  • What happened just beforeNames of your screens, buttons and ProximityPrompts used, leaderstats and player attributes going up or down, dying, taking damage, day and night. Names and directions only, never values. To learn when each product fits.
  • Rough player groupsAccount age band, Premium yes or no, avatar worth band, wears a limited yes or no, spent in your game before band. To match prices to players.
  • Roblox user idsThe numbers only, to count unique players and keep the two halves apart. No names.
  • Server healthHow much server time the module uses, frame rate, and when a server turned cards off. To keep your game smooth.

Never sent

  • Usernames or display names
  • Chat, or anything players type
  • Robux balances or payment details
  • Your scripts or your place file

Where it is kept

Tapecti's serverOn Cloudflare. Raw summaries for 7 days, then only the totals your dashboard shows.
Your game's DataStoreA small record per player (spending band and recent prices), saved by the module in your own game, so it survives rejoins.
Only you and TapectiYour key opens your game and nothing else. Nobody else sees your numbers.
Who decides what

Tapecti runs it, you see everything

This keeps it simple: one person sets it up and tunes it, and you get a clear view of your game.

You, with your key

See and steer

  • See your game's dashboard: sales, the card and what it adds
  • Pause cards in your game at any time, and turn them back on
  • Pick products that should never be offered
Tapecti

Set up and tune

  • Accepts games and keeps the module up to date
  • Runs the tests and chooses the settings
  • Can make a new key, or turn a game off
Get started

Ask for your game

One game per request. Ask again for each other game: every game gets its own key.

A game link, a place id, or the game id from Creator Hub.
You get the key right away, before the answer.

Already have a key?

Paste it to see your game's answer, the setup steps, or your dashboard.