EdTechGame DesignAI CalibrationClassroom Tool

Pricing Blueprint

Built and taught for MKTG 6120 at Schulich, through the Product Management Club.

Core Role

Creator & Instructor, Schulich PMC

Chronology

Jun 2026

Course

MKTG 6120

The Vision

I needed a better way to teach pricing. So I built one.

I was running the pricing module for MKTG 6120 (Fundamentals of Product Management and Marketing of SaaS/Tech Products) through the Schulich Product Management Club. Slides and case studies weren't landing. So I built a game where each team describes their startup, an AI generates a full market around it, and I walk the room through three rounds of live pricing decisions from the Game Master dashboard. The leaderboard is projected. Everyone can see who's winning and why.

The Challenge

I was teaching pricing strategy to MKTG 6120 (Fundamentals of Product Management and Marketing of SaaS/Tech Products) through the Schulich Product Management Club. Slides weren't cutting it. Students could define price elasticity on an exam but had no feel for what happens when a competitor undercuts you.

The Process

Built a live game and ran it in class. Teams described their startup, an AI generated a full market for each one, and I walked the room through three rounds: setting a launch price, responding to a competitor, and building tiered packaging. I projected the Game Master dashboard and controlled the pacing.

The Impact

The class got competitive fast. Teams joined by QR code, argued over pricing decisions in real time, and debriefed around a projected leaderboard. 20 minutes of gameplay covered more ground than the pricing lecture it replaced.

Running MKTG 6120 at Schulich

Tushar presenting the Pricing Blueprint game to Schulich PMC students with the Game Master dashboard projected

Teaching the pricing module, Game Master dashboard projected to the class

Student laptop showing the Pricing Blueprint leaderboard with team scores

The Insight Board ranking teams by revenue, coverage, and margin

How It Works

The whole game runs in 20 minutes.

Round 1

Set Your Launch Price

20 simulated customers, each with a willingness to pay. Drag the slider, watch the avatar grid turn green as customers convert. Revenue, margin, and coverage update as you move.

Round 2

A Competitor Arrives

A competitor (AI picks the name) shows up at 80% of your price. Hold your ground, drop to match, or add a feature. You lose customers, keep customers, or squeeze your margin. Pick one.

Round 3

Build Your Tiers

Design Basic, Pro, and Premium tiers. Pick features from the AI-calibrated set. The game projects revenue across customer segments and locks in your final score.

Design Decisions

The AI does the setup

Each team writes a product description. The AI returns willingness to pay, margin rates, eight features, and a competitor name. The instructor just clicks "Begin Round."

No backend, no accounts

All state lives in localStorage, synced across tabs with polling. Students scan a QR code, type a team name, and they're playing. No sign ups, no database, nothing to maintain between semesters.

Scoring drives the debrief

Final scores weight revenue (40%), customer coverage (30%), and margin (30%). Each team gets a narrative line explaining what their strategy actually did. The class discussion starts from the scoreboard.

Fits in one class

Three rounds, a winner, and a debrief. The whole thing takes about 20 minutes. Students leave having actually made pricing decisions instead of reading about them.

Built With

TanStack StartReact 19Vite 7Gemini FlashZodlocalStorage SyncQR Join Codes