Mo Tawfik Khalifa · Product leader and builder
All notes

How to build a fan engagement platform: points, games, rewards and fan data the artist owns

7 min read · Mo Tawfik Khalifa
Try it below

A fan engagement platform is an app or website that gives fans a reason to come back every day, with points, games, collectibles, merch drops and show check-ins, and earns one piece of fan data per screen, with consent. The artist ends up owning what streaming and social platforms keep for themselves: a list of who the fans are, where they live and what they love.

Here are four kinds of fan world from the platforms I’ve built for many artists and live events, de-branded, with the club night drawing on the PRISM shows I ran.

Four fan worlds, four looks, one engine underneath.

Each phone is a working sketch. Use the tabs under it to move between Join, Play, Collect, Shop and Live, and play with the screen. Under each one: the single thing the artist learns, and the consent it comes with.

Swipe sideways to see all four phones.

Race weekendTeam pass, start lights, pit wall
1,240 pts
Race weekend · Team pass

Pick a team.
Get your pass.

Mini game · Start lights

Beat the lights.

0.000sec

Five reds, then lights out. Tap the moment they go.

Personal bestnone yet
Pit wall · Card 07 of 40
Pit wall card
locked
Kit drop · Ends 02:14:33
Team jersey
£85 £95

Points holders shop first.

Double points on drop orders.

Live timingLap 14/52

    What the artist learns: Email and favourite team. Race-week emails are a separate box that starts unticked.

    Stadium tourTour pass, setlist vote, wristband
    860 pts
    Tour pass

    Where will you see it?

    Tonight's encore

    You pick the last song.

    One vote each. Voting closes when the doors open.

    Tour map · 3 of 8 stamped
    Merch drop
    Drop opens in00:20
    Eclipse tour tee£30 · numbered run of 2,000
    Ping me when it opens

    What the artist learns: Email and nearest show city. Tour news for that city is its own opt-in, unticked.

    Pop artist worldA house of eras, a daily rain
    1,460 pts

    Come
    in.

    First, how old are you?

    Today's ritual · day 4

    Hold for five seconds of rain to keep your streak.

    Era I · Paper MoonsThe attic. Opened on day 1.

    Shop the house

    Bag 0

      The listening party, in the attic

      00:45

      Doors open when the clock hits zero.

      Remind me five minutes before

      Waiting room: 12,904 fans

      What the artist learns: Email and age band. Under 13 goes to a parent before anything else.

      Club nightGuest list, hands up, live set
      2,120 pts
      Guest list

      Who's coming tonight?

      Pick your silhouette. It is how the room sees you.

      Hands up for the drop.

      Now playingNight Bus
      0%

      Tap as fast as you can for six seconds.

      Set badges · 2 of 6

      Badges come from your own check-in, set by set.

      Take the night home.

      • Glow tee£28 · glows under UV
      • 12-inch, Night Bus£22 · pressed in 500
      • Guest list +1500 pts · no money

      Live · 128 BPM · 2,418 in the room
      31,906 watching from home · 0 hands up sent

      What the artist learns: Email and a nickname. The avatar is a drawing they pick, never a photo.

      Those fans are worth knowing. In Luminate’s 2025 Year-End Music Report, published in January 2026, 20% of U.S. music listeners count as superfans: they engage with artists in at least 5 of 13 ways, from going to shows and buying merch to signing up for artist newsletters and joining fan clubs. Yet on Spotify, an artist sees totals and can’t see the names of individual followers.

      I’ve built fan platforms for many artists and live events, on both sides: the app the fan plays, and the dashboard the artist and label read. Here is how I build them.

      What is a fan engagement platform?

      It is two products joined by one database.

      Immersion is the skin. A fan platform can read as the artist through rooms, objects, voice and marks, the way a virtual show does, with Carl Cox’s set in PRISM as the example there. Underneath, the engine is data capture, points, games, rewards and merch. Skip the engine and you have a beautiful page people visit once.

      Who owns fan data, the artist or the platform?

      Today, mostly the platform. Streaming services and social networks hold the accounts, so an artist with millions of listeners can still have no way to email one of them. The dashboards they get show streams, listeners and top cities as totals. The people stay with the platform.

      First-party fan data is data fans give the artist directly, on the artist’s own platform, with consent. That consent has rules. The UK regulator, the ICO, says consent should be unbundled from terms and conditions and granular for separate purposes, never a pre-ticked box, and easy to withdraw. GDPR Article 5 adds data minimisation: collect only what you need for the purpose.

      So I design data capture as a trade, one screen at a time. The fan unlocks a collectible, and the same screen asks for their home city so they hear when the tour comes near them. One reason, one question, one tick box that starts empty.

      How do you build a fan app, step by step?

      1. Pick the one number. For most artists mine is fans still active on day 7. A sign-up who never comes back is a row, and that is all.
      2. Design the daily habit first. A check-in streak, a short game, a drop that only lasts today. If there is no reason to open it tomorrow, nothing else matters.
      3. Write the points table. What each action earns, what points unlock, and what points can never buy. It should fit on one screen.
      4. Map one data point to each screen. Sign-up gets an email and an age band. The game gets a favourite track. The collectible gets a home city. The show gets a scan at the door. Write down the consent for each before anyone designs a button.
      5. Put merch and tickets inside the loop. Points buy early access, purchases earn points, and every order tells the artist what sells where.
      6. Make the show the peak. A scan at the venue door turns a fan into a fan who came. That is the most valuable row in the database.
      7. Build the artist dashboard alongside the app. If the label cannot read the data, the fans gave it for nothing.
      8. Ship to the browser, test on the cheapest phone, then watch the number. Cut what does not move it.

      Play one fan’s week below. Each action shows what the fan gets, what the artist gets and under which consent. Then switch to asking for everything up front and see what happens to the list.

      Be the fan for one week. See what you get, and what the artist gets back.

      How the app asks
      Unknown visitorFan profile · what the artist owns
      Opened a link
      0pts

      What the artist knows

      Rewards

      Nothing yetConsent: none asked
      Out of 1,000 fans who open the linkIllustrative
      0on the artist's list
      0still here on Sunday

      Illustrative numbers to show the pattern, not measured data.

      The drop-off numbers in the demo are illustrative, not measured. The rule behind them holds: ask for each thing at the moment the fan can see why.

      What should an artist and label dashboard show?

      Five things, and each one answers a decision.

      I’ve built this artist and label view: fans, streams, merch and sign-ups by city. The demo below uses a fictional artist and sample data. Filter by age band, country or top track and watch the tour ranking change.

      The artist and label view. Filter the fans and watch where to tour next change.

      Artist dashboard

      Velmora Quay

      Fictional artist · sample data
      Live sign-ups
      Time range
      Fans0in this filter
      Sign-ups0last 28 days
      Returning fans0%opened it again this week
      Merch sales£0last 28 days

      Where your fans live

      8 cities
      Europe, zoomed in
      • Bubble size: fans in this filter
      • Ring: a new fan just signed up there
      • Grey: outside the country filter

      Fans by city

      Streams by track

      28 days agoToday

      Merch sales

      Where to tour next

      score out of 100

        How the score works

        Fans in the city who match your filter, weighted by how many came back this week and how much they spend on merch. The top city gets 100.

        fans × (0.5 + came back) × (0.6 + merch a fan ÷ 4)

        Sample data for a fictional artist. Under-18s appear as counts only, and nobody under 13 is in this sample: they join through a parent.

        A city with fewer fans who come back every week and buy the hoodie can beat a bigger city full of casual listeners.

        How do you keep young fans safe in a fan app?

        Plan for young fans from the first sketch.

        In practice: ask for an age band at sign-up, send under-13s down a parent route, keep under-18s out of ad targeting, and never use a streak or points to push a young fan into sharing more. For age checks that do not collect an ID, see how to prove you’re over 18 without showing your ID. Then have a privacy lawyer read the consent map from step 4.

        Does the same platform work for sports teams and live events?

        Yes. Swap the track for the player and the show for the match: check-ins at the ground, predictions as the game, a matchday collectible, kit drops as merch. Same loop, same database: who the fans are, where they live, what they buy and whether they came. I’ve built it for live events as well as artists.

        A fan loyalty program does not always need its own app. I’ve built digital loyalty for local service businesses as Apple Wallet and Google Wallet stamp cards: the card lives on the phone the customer already carries, and every stamp is a visit you can count.

        How much does a fan app cost?

        On Clutch, mobile app projects reviewed on the platform most commonly cost $10,000 to $49,999, with an average of $90,780 and a typical timeline of about 11 months (figures on the page as updated in September 2026). A fan platform sits toward the higher end once you add games, a points ledger, merch, ticket scanning and the artist dashboard. One browser codebase for every phone keeps it down.

        Questions people ask

        What is a fan engagement platform?

        An app or website that gives fans a daily reason to come back, with points, games, collectibles, merch and show check-ins, and turns what they do into first-party data the artist owns, with consent.

        How do artists own their fan data?

        Give fans an account on the artist’s own platform and ask for one piece of data at a time, each with a clear reason and its own opt-in. Streaming platforms show artists totals. The artist’s own platform holds the names.

        How much does a fan app cost?

        Clutch puts the most common mobile app project at $10,000 to $49,999, with an average of about $90,780. Games, merch and a label dashboard push a fan platform higher.

        Can a fan app run in the browser?

        Yes. A web app opens from a link with no app store in the way. On iPhone, web apps added to the home screen can send push notifications since iOS 16.4, and passes can go straight into Apple Wallet or Google Wallet.

        How do you keep young fans safe?

        Ask for an age band, route under-13s to a parent, keep high privacy settings on by default for under-18s, keep them out of ad targeting, and never use rewards to nudge them into sharing more. The UK Children’s code, GDPR Article 8 and COPPA set the rules.

        Can you build a fan platform for us?

        Yes: the fan app, the 3D rooms and the artist dashboard. See 3D web experiences, or fractional CPO if you need someone to run the product. If you need this built, write to m@tawfik.tv.

        Read next

        See all notes