Overview
Brand deals are brand-level (one per brand), managed separately from campaigns:- Decoupled from campaign creation
- Edited in Brand Deals tab
- Applications flow to review queue
Admin interface
Navigate to/team/brand-deals for:
Deals subtab
Create and edit deal listings:Applications subtab
Review queue for incoming applications:- Filter by brand, status
- Approve/backup/reject with one click
- View applicant profile
- Add rejection reason
Deal card design
Creators see gamified deal cards:Left rail
- Icon-led facts (deliverables, timeline, spots, wants)
- Platform logos
- Capacity indicator
Right vault
- Base pay with count-up animation
- Prize podium showing top-3 bonuses
- “Apply” button
Ranking
Deals sorted by most spots needed first. Full brands appear at bottom.Application flow
Creator applies
- Growth Gate Check - Verify minimum standing
- Answer Questions - Three yes/no readiness questions
- Trial Video - Upload sample (Galaxy can skip)
- Submit - Application enters queue
Admin reviews
- View application in queue
- Review creator profile, connected accounts
- Choose action:
- Approve - Add to brand
- Backup - Add to waitlist
- Reject - Decline with reason
Post-decision
Application statuses
Re-application rules
Capacity management
Spots tracking
Overstaff
Contracts can specify overstaff allowance:- Contracted slots + overstaff = max capacity
- Prevents over-hiring
Deal visibility
Prize configuration
Per-brand top-3 cash prizes:- Navigate to brand detail
- Go to Brand Deals tab
- Edit prize amounts
- Save
API endpoints
Backend implementation
Key files:app/controllers/api/internal/brand_deals_controller.rbapp/models/brand_deal.rbapp/models/job_board_application.rbapp/services/job_board/- Application processing
Best practices
- Keep deals updated - Stale listings hurt credibility
- Review quickly - Applicants expect prompt responses
- Use backup wisely - Don’t over-waitlist
- Provide rejection reasons - Help creators improve
- Monitor capacity - Close when approaching full