Prom threads online are half spreadsheet, half feelings. Classrooms can be the place where “I guess I will figure it out” becomes a line-item list before deposits lock.
Amelia is the student who already thinks about side income and timelines; Cari is the one who feels the pull of one more add-on because everyone else is posting. Both belong in the same lesson because dignity matters: money constraints are not a character flaw.
Teach the mechanics students rarely see until too late: alterations, last-minute ride surges, ticket fees, and the difference between a quoted package and a final total. Use fictional receipts so nobody performs their household in front of peers.
End with a values bridge, not a lecture: the goal is informed choice and respectful communication with guardians, dates, and friends. That is Jump$tart-aligned consumer decision language, not prom policing.
Itemize before you glamorize
Give teams a blank grid: attire, grooming, tickets, transportation, food, photos, “unexpected,” and a contingency row. Contingency is not pessimism; it is adult realism in miniature.
Have students defend why the contingency row should be 5 percent versus 15 percent of the subtotal using pros/cons, not vibes.
Peer comparison without public income disclosure
Use personas and fictional incomes. If a student volunteers real numbers, redirect gently: the learning target is structure, not disclosure.