Guide · Updated 2026-10-14

How to add a tip jar or donations to a Roblox game

Quick answer

Players can tip each other in two ways: by buying a gamepass the other player made (the donation-board way), or with a direct Robux transfer (PromptRobuxTransferAsync). For tips, transfers are simpler: the tipped player gets 90%, your game earns 10%, and Roblox takes no fee.

Option 1: gamepass donation boards

This is the classic donation-game setup. Each player creates their own gamepasses priced at the amounts they want to receive; your game lists them and calls MarketplaceService:PromptGamePassPurchase when someone wants to donate.

It works for every player, but there is setup on the receiver's side (they must make passes first), and the receiver keeps less than the full price because it is a normal gamepass sale.

Option 2: Robux transfers

Roblox now has a direct way to send Robux to another player. A server script calls PromptRobuxTransferAsync with the sender, the receiver's user ID and the amount, and Roblox shows its own confirmation prompt.

Which one to use

For tipping DJs, hosts and dancers, transfers win: no setup for the receiver, and your game earns on every tip. Use gamepasses and developer products for selling things, not for tips.

Make tipping easy on every device

Put a ProximityPrompt on the person being tipped (or on a jar they hold), so it is E on keyboard, X on gamepad and a tap on mobile. Offer a few preset amounts plus a custom box, make the buttons big enough for thumbs, and show the receiver's name before the confirm step.

Keep it safe

Call the transfer from the server, never the client. Treat any amount the client sends as a suggestion: clamp it to 10–500 and to whole numbers. Add a short cooldown so nobody can spam another player with prompts.

Skip the build: ready-made

We sell finished, tested systems for exactly this:

  • TIP JARS — Hold a tip jar, walk up to someone, send them Robux. Works on PC, console and mobile.

All guides · Shop · Hire a club builder