Marketplace
monetization-systems
Game monetization strategies, in-app purchases, battle passes, ads integration, and player retention mechanics. Ethical monetization that respects players.
$ Instalar
git clone https://github.com/pluginagentmarketplace/custom-plugin-game-developer /tmp/custom-plugin-game-developer && cp -r /tmp/custom-plugin-game-developer/skills/monetization-systems ~/.claude/skills/custom-plugin-game-developer// tip: Run this command in your terminal to install the skill
SKILL.md
name: monetization-systems version: "2.0.0" description: | Game monetization strategies, in-app purchases, battle passes, ads integration, and player retention mechanics. Ethical monetization that respects players. sasmp_version: "1.3.0" bonded_agent: 07-game-publishing bond_type: PRIMARY_BOND
parameters:
- name: model type: string required: false validation: enum: [premium, f2p, freemium, subscription, ad_supported]
- name: platform type: string required: false validation: enum: [mobile, pc, console, web]
retry_policy: enabled: true max_attempts: 3 backoff: exponential
observability: log_events: [start, complete, error, purchase, refund] metrics: [arpu, arppu, conversion_rate, ltv, retention]
Monetization Systems
Monetization Models
CHOOSING YOUR MODEL:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ GAME TYPE โ RECOMMENDED MODEL โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Story-driven / Single play โ PREMIUM ($10-60) โ
โ Competitive multiplayer โ F2P + Battle Pass โ
โ Mobile casual โ F2P + Ads + Light IAP โ
โ MMO / Live service โ Subscription + Cosmetics โ
โ Indie narrative โ Premium + Optional tip jar โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ETHICAL PRINCIPLES:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
DO: โ DON'T: โ
โ โข Cosmetics only โข Pay-to-win โ
โ โข Clear pricing โข Hidden costs โ
โ โข Earnable alternatives โข Predatory targeting โ
โ โข Transparent odds โข Gambling mechanics โ
โ โข Respect time/money โข Exploit psychology โ
โ โข Value for purchase โข Bait and switch โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
IAP Implementation
// โ
Production-Ready: Unity IAP Manager
public class IAPManager : MonoBehaviour, IStoreListener
{
public static IAPManager Instance { get; private set; }
private IStoreController _storeController;
private IExtensionProvider _extensionProvider;
// Product IDs (match store configuration)
public const string PRODUCT_STARTER_PACK = "com.game.starterpack";
public const string PRODUCT_GEMS_100 = "com.game.gems100";
public const string PRODUCT_BATTLE_PASS = "com.game.battlepass";
public const string PRODUCT_VIP_SUB = "com.game.vip_monthly";
public event Action<string> OnPurchaseComplete;
public event Action<string, string> OnPurchaseFailed;
private void Awake()
{
if (Instance != null) { Destroy(gameObject); return; }
Instance = this;
DontDestroyOnLoad(gameObject);
InitializePurchasing();
}
private void InitializePurchasing()
{
var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
// Consumables
builder.AddProduct(PRODUCT_GEMS_100, ProductType.Consumable);
// Non-consumables
builder.AddProduct(PRODUCT_STARTER_PACK, ProductType.NonConsumable);
// Subscriptions
builder.AddProduct(PRODUCT_VIP_SUB, ProductType.Subscription);
builder.AddProduct(PRODUCT_BATTLE_PASS, ProductType.Subscription);
UnityPurchasing.Initialize(this, builder);
}
public void BuyProduct(string productId)
{
if (_storeController == null)
{
OnPurchaseFailed?.Invoke(productId, "Store not initialized");
return;
}
var product = _storeController.products.WithID(productId);
if (product != null && product.availableToPurchase)
{
_storeController.InitiatePurchase(product);
}
else
{
OnPurchaseFailed?.Invoke(productId, "Product not available");
}
}
public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs args)
{
var productId = args.purchasedProduct.definition.id;
// Validate receipt (server-side recommended for security)
if (ValidateReceipt(args.purchasedProduct.receipt))
{
// Grant the purchase
GrantPurchase(productId);
OnPurchaseComplete?.Invoke(productId);
}
return PurchaseProcessingResult.Complete;
}
private void GrantPurchase(string productId)
{
switch (productId)
{
case PRODUCT_GEMS_100:
PlayerInventory.AddGems(100);
break;
case PRODUCT_STARTER_PACK:
PlayerInventory.UnlockStarterPack();
break;
case PRODUCT_BATTLE_PASS:
BattlePassManager.Activate();
break;
}
}
// IStoreListener implementation...
public void OnInitialized(IStoreController controller, IExtensionProvider extensions)
{
_storeController = controller;
_extensionProvider = extensions;
}
public void OnInitializeFailed(InitializationFailureReason error) { }
public void OnPurchaseFailed(Product product, PurchaseFailureReason reason) { }
}
Battle Pass Design
BATTLE PASS STRUCTURE:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SEASON LENGTH: 8-12 weeks โ
โ TIERS: 100 levels โ
โ XP PER TIER: 1000 (increases gradually) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ FREE TRACK: โ
โ โข Common rewards every 5 levels โ
โ โข 1-2 rare items mid-season โ
โ โข Currency to buy next pass (partial) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ PREMIUM TRACK ($10): โ
โ โข Exclusive skin at level 1 (instant value) โ
โ โข Premium rewards every level โ
โ โข Legendary items at 25, 50, 75, 100 โ
โ โข Enough currency to buy next pass (with effort) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ XP SOURCES: โ
โ โข Daily challenges: 500 XP โ
โ โข Weekly challenges: 2000 XP each โ
โ โข Playtime: 50 XP per match โ
โ โข Special events: Bonus XP weekends โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Economy Design
DUAL CURRENCY SYSTEM:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SOFT CURRENCY (Gold/Coins): โ
โ โข Earned through gameplay โ
โ โข Used for: Upgrades, basic items, consumables โ
โ โข Sink: Level-gated purchases, repair costs โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ HARD CURRENCY (Gems/Diamonds): โ
โ โข Purchased with real money โ
โ โข Small amounts earnable in-game โ
โ โข Used for: Premium cosmetics, time skips โ
โ โข NEVER required for core gameplay โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
PRICING PSYCHOLOGY:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ $0.99 - Impulse buy, low barrier โ
โ $4.99 - Starter pack sweet spot โ
โ $9.99 - Battle pass standard โ
โ $19.99 - High-value bundles โ
โ $49.99 - Whale offering (best value/gem) โ
โ $99.99 - Maximum purchase (regulations) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Key Metrics
MONETIZATION KPIS:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CONVERSION RATE: 2-5% (F2P) โ
โ ARPU: $0.05-0.50/DAU (casual mobile) โ
โ ARPPU: $5-50/paying user โ
โ LTV: Should exceed CPI by 1.5x+ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ HEALTHY INDICATORS: โ
โ โ D1 retention > 40% โ
โ โ D7 retention > 20% โ
โ โ Conversion > 2% โ
โ โ LTV/CPI > 1.5 โ
โ โ Refund rate < 5% โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ง Troubleshooting
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PROBLEM: Low conversion rate (< 1%) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ROOT CAUSES: โ
โ โข IAP offers too expensive โ
โ โข Poor first purchase experience โ
โ โข No perceived value โ
โ โข Wrong timing โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ SOLUTIONS: โ
โ โ Add high-value starter pack โ
โ โ Show IAP after engagement hook โ
โ โ A/B test price points โ
โ โ Improve soft currency scarcity โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PROBLEM: High refund rate (> 10%) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ROOT CAUSES: โ
โ โข Unclear what purchase provides โ
โ โข Buyers remorse (poor value) โ
โ โข Accidental purchases โ
โ โข Technical issues โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ SOLUTIONS: โ
โ โ Add purchase confirmation โ
โ โ Show exactly what user receives โ
โ โ Improve purchase value โ
โ โ Fix any delivery bugs โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PROBLEM: Economy inflation โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ SOLUTIONS: โ
โ โ Add more currency sinks โ
โ โ Reduce faucets gradually โ
โ โ Introduce prestige/reset systems โ
โ โ Create consumable high-end items โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Compliance
| Region | Requirement |
|---|---|
| EU | Loot box odds disclosure |
| Belgium | No loot boxes |
| China | Odds, spending limits |
| Japan | Kompu gacha banned |
| US | COPPA for under-13 |
Use this skill: When designing monetization, balancing economy, or implementing purchasing systems.
Repository

pluginagentmarketplace
Author
pluginagentmarketplace/custom-plugin-game-developer/skills/monetization-systems
1
Stars
0
Forks
Updated2d ago
Added1w ago