A pool per company, each one theirs
Every client needed its own players and its own table, isolated from the rest, and its own brand in front of its own staff. HR does not buy a tool that shows a vendor's logo to the team.
A white-label prediction pool for the World Cup, sold to HR teams across Latin America: one platform holding every company at once, each on its own subdomain, under its own brand, and run by its own people.
What a pool carries and what the onboarding commits to. Adoption figures from the tournament are reported separately.
A World Cup does not wait. If it was not live before the first match, there was no product and no season to sell it in.
A prediction pool is the oldest office ritual there is: everyone picks the scores, the table settles the argument, and for a month people who never speak have something to say to each other. It is also, every four years, a spreadsheet somebody in HR maintains by hand. ProdeClub was built to be the product that replaces the spreadsheet, and to be sold not to the players but to the company paying for the culture program behind them.
Every client needed its own players and its own table, isolated from the rest, and its own brand in front of its own staff. HR does not buy a tool that shows a vendor's logo to the team.
The table is the whole game. One score entered wrong recalculates every player's points and the trust goes with it.
The sale happens weeks before kickoff and HR has a day, not a quarter. Onboarding had to be something the operation could finish between meetings.
Multi-tenant from the first line, so selling to another company is a record in a table, not a release, and everything that makes a pool feel like theirs is configuration.
ProdeClub as a product brand from scratch: name, logotype, palette and a visual system loud enough for a game and sober enough to survive an HR committee. On top of it, the one-page site that has to do the whole sale, because the buying window is the few weeks before a tournament starts.
Two products with the same spine. Players get predictions, the fixture, the table and the prizes. The company gets a panel that owns the whole thing: branding, players, prizes, questions, emails and which modules are even switched on.
A sports data feed brings in the fixture and the results, scoring and standings recalculate on their own, and scheduled jobs keep every pool current without anybody watching. Alongside it we ran the Google Ads campaigns through the selling window.
How it is wired Next.js and TypeScript on Vercel, with Supabase and Prisma behind it. Tenancy is resolved per subdomain in middleware, so one deployment serves every company. Scheduled jobs sync the fixture and the results and recalculate standings; transactional mail goes out through Resend, and acquisition is measured in GA4.
Only what this project actually runs on.
ProdeClub shipped ahead of the tournament and held through it, including the minutes before predictions close, which is when a prediction game gets all of its traffic at once. Because tenancy was built in from the first line, every company that bought in after launch joined without a deployment, and the panel meant the operation set up its own pool instead of booking us.
Tell us what you are building and where it is stuck. We answer within one business day.