Seven separate credit pools layered on top of the subscription. Some come free with each plan; some have to be bought. Visible everywhere they're spent. Clear top-up flow. The whole point: subscription = base value, credits = upsell engine.
Today credits are mostly invisible to clients. That kills the upsell β they don't see them, they don't run out, they don't buy more. Tomorrow: credits are everywhere they matter. Dashboard widget shows all 7. Project page shows the cost before they submit. Studio header shows two pools. Billing page shows full breakdown with one-click top-up. Burn-confirmation modal shows the cost + remaining balance before any credit is spent. Visible = upsell engine.
Credits aren't a settings page you have to dig for. They live where the spending happens. Dashboard widget. Project request page. Studio header. Billing page. The chatbot when filing a project. The pattern: never let a realtor burn a credit without first seeing the cost + remaining balance.
The "Credits" widget on the dashboard shows all 7 buckets at a glance. Top-up button per bucket inline. Persistent β they see it every login. (Mockup: Dashboard mockup)
"π· 8 Studio post credits Β· π¬ 4 Studio video credits" pills in the Creative Studio top bar. They see what they're spending as they spend. (Mockup: Creative Studio)
"Burns 1 project credit (you have 14)" inline as they fill out the project. They see the cost before they hit Submit.
The complete view β every bucket, refill cadence, top-up packs, history of credit purchases. (Mockup: Billing)
Bot says "Burns 1 project credit (you have 14). Want me to file this?" before submitting. Mirrors the modal pattern.
For any credit-burning action: a confirm modal showing the cost + post-burn balance. See below for the visual.
Every action that costs a credit fires this modal first. The realtor sees what they're spending, what they'll have left, and has to actively confirm. Reduces support tickets ("I didn't know that would cost a credit") to zero. Industry standard for any credit-based product.
"Just listed β 89 Cedar Lane" Β· video Β· 60 sec Β· Tom Ferry voice
Click any "+ Top up" button anywhere in the app β it opens this modal. Three packs per bucket. Middle pack is the "best value" anchor. Stripe Checkout fires on confirm. Credits land in the bucket within seconds. No invoice, no support ticket, no waiting.
Numbers above are placeholders β Trent confirms exact monthly inclusions per plan during build.