Minecraft store revenue tracking for several stores

Connect every store you sell through: Tebex, CraftingStore, your own PayPal account, or your own Stripe account. A network can add several Tebex stores, for example one per region. Each store gets its own webhook address and its own secret, and every delivery is verified before a field is read. A purchase is matched to the buyer by premium UUID only, never by username, and credited to the address the buyer first joined through. Revenue adds every store together, lets you pick one store, and compares them in Revenue by store.

Sample data: the Revenue page on the MCAnalytics demo, with revenue from each connected store and the store filter
Revenue, by store · Sample data, not a live network

How it works

  1. Add each store in Settings

    Settings, Integrations, Add store. The first Tebex store keeps its original address. Every other store gets its own webhook address and secret.

  2. Give the store the buyer's UUID

    Tebex and CraftingStore send it. For PayPal, set custom_id to the UUID. For Stripe, put it in minecraft_uuid in the checkout metadata.

  3. Deliveries are verified

    Tebex and CraftingStore are checked against your secret, PayPal through its own verify call, and Stripe with the signing secret and the time on the delivery.

  4. Read the stores together or apart

    Revenue adds every store. Pick one store at the top, or read Revenue by store to compare them. Refunds and disputes come off.

What you see on the dashboard

  • Revenue by store

    Each connected store with its own sales, side by side, so you can see which one earns.

  • A store filter

    Pick one store at the top of Revenue to see only its sales. Sources and creator codes always count every store.

  • Unmatched stays visible

    A purchase with no premium UUID that matches a player stays in an Unmatched group. It still counts in the store total and is never put on the nearest guess.

  • Refunds and disputes

    They come off the credited revenue, the same way for every store.

Your own PayPal and Stripe

These are for a server that takes money through its own account, apart from how you pay MCAnalytics. We keep the payment id, the amount, the currency, the package and the player UUID. No card data, email or address reaches us.

Questions

Which plans include several stores?

Every plan, the free one included. Connecting stores is part of the growth side, not a Network feature.

Does it ever match a purchase by username?

No. Only the premium UUID. A purchase with no usable UUID stays unmatched and still counts in the store total.

Can I connect two Tebex stores?

Yes. Add each with Add store. The first keeps the original webhook address, and every other store gets its own address and secret.

Can someone post fake sales to my webhook?

A delivery that fails its check is refused: your secret for Tebex and CraftingStore, PayPal's own verify call, and the signing secret for Stripe, which also refuses a delivery more than five minutes old.

Read the docs

Open the Revenue page on sample data

All features

Set it up on your network.

$1 for the first month, once per network, then from $4.99 a month. Community is free under 50 players, with no card.