Garage Raffle Proposal
DeepLearnHQ
Client: Clifford Berthelot Date: Sept 7, 2025 Scope: MVP (Web)
1) Introduction
Welcome to the Garage Raffle Proposal. This document outlines the MVP scope, user journeys, feature set, and milestone-based delivery plan designed to bring your vision to a focused, testable launch.
DeepLearnHQ partners with you across strategy, UX, and engineering to help achieve your goals—validating the concept, establishing clear monetization, and shipping a dependable first version. Please review this proposal and let Maaz know if you have any questions, changes, or sections you’d like to revisit.
2) Problem Statement & Solutions
Problem — Sellers
Pre-owned items—often used once or twice—are routinely undervalued on traditional resale platforms. Sellers choose between deep discounts or long waiting periods, with little control over reaching a fair return.
Solution — Sellers
Raffle economics allow small contributions from many buyers to meet or exceed a fair market value. Sellers set a $1–$5 ticket price; the app calculates the minimum entrants needed and makes the goal visible up front.
Problem — Buyers
Premium items feel out of reach. High prices and bidding wars create “all or nothing” experiences that push casual buyers away.
Solution — Buyers
Low-commitment tickets provide a real chance to win valuable items for a minimal spend. Clear thresholds, deadlines, and refunds keep the experience calm, fair, and transparent.
3) Purpose of the Application
GarageRaffle creates a calm, transparent resale flow where expectations are explicit and outcomes feel fair:
- Explicit economics: Ticket price ($1–$5) + minimum entrants creates a clear success condition before publishing.
- Coin-based access: Buyers participate with coins, keeping fees controlled and refunds simple.
- Fair draw & guidance: When thresholds are met, the raffle locks and a random draw selects a winner; both parties receive step-by-step guidance.
- Delivery with traceability: Private chat supports coordination and becomes audit evidence if needed.
- Clarity on funds: Raffle Coins for entries; Seller Receivables for post-fee earnings with payouts in 15–45 working days to the method chosen at listing.
MVP scope: Web experience, policy pages, restricted-item guidance, and contextual text tutorials at key actions.
4) Use Cases — Happy & Sad Flows
Seller — Happy Flow: Listing → Target Met → Delivery → Payout
Path: Login → Onboarding → Listing → Pricing → System Calc → Deadline → Payout Method → Publish → Ticket Sales → Target Met → Draw → Chat → Delivery → Confirm → Receivables Credited → Payout Request.
- Login: Gmail or email+OTP reduce fraudulent listings and protect accounts.
- Onboarding: Prompts clarify fees (15%), deadlines, delivery, and payout timing.
- Create Listing: Title, description, category, images, and market value (e.g., $500).
- Ticket Price: Choose $1–$5; UI explains trade-offs (speed vs. entrants required).
- Minimum Entrants: System shows the minimum count; more can still enter.
- Deadline: Set a clear end date visible to entrants before they commit.
- Payout Method (Required): Enter bank/PayPal now; used for payout on success.
- Publish & Monitor: Listing goes live; progress bar supports extension or cancellation.
- Target Met → Draw: Auto-lock and fair random selection.
- Notify & Chat: Winner and seller coordinate delivery in a private thread.
- Confirm & Payout: Delivery confirmation credits Seller Receivables; payout requested (15–45 working days).
Seller — Sad Flow: Target Not Met → Extend or Cancel
- Slow Accrual: Sales lag; progress highlights the gap early.
- Prompt: Near deadline, seller chooses to extend or cancel.
- Cancel: All entrants auto-refunded in coins.
- Status: Raffle marked “Incomplete.”
Seller — Sad Flow: Buyer Non-Compliance → Report
- Issue: Buyer fails to provide address or collect the item.
- Report: Seller submits a case with chat evidence.
- Admin Review: Admin assesses timeline and messages.
- Outcome: If buyer at fault, receivables may be released to seller.
Buyer — Happy Flow: Enter Raffle → Win → Delivery
- Login & Onboarding: Email/Gmail + OTP; tips on coins, refunds, and fairness.
- Load Coins: Purchase Raffle Coins ($1=1 coin). Processor fees shown.
- Browse & Inspect: Filter; review delivery method, deadline, and threshold.
- Buy Tickets: Spend coins; receive receipt and ticket count instantly.
- Target Met → Draw: Raffle locks and draws fairly.
- Win & Chat: Notification and private chat to coordinate delivery.
- Confirm: Mark the item received to close the loop.
Buyer — Happy Flow: Enter → Lose → History
- Enter: Join with one or more tickets.
- Outcome: Another participant wins; notification sent.
- History: Entry and result recorded.
Buyer — Sad Flow: Raffle Canceled → Coin Refund
- Cancellation: Seller cancels or deadline misses the threshold.
- Refund: Coins return automatically to buyer’s wallet.
- Notice: Clear message confirms cancellation and refund.
Buyer — Sad Flow: Seller Non-Delivery → Report
- Issue: Seller fails to deliver.
- Report: Buyer files a case with notes and chat references.
- Decision: If seller at fault, admin refunds buyers (coins).
Admin — Happy Flow: Oversight & Operations
- Secure Login: Privileged access.
- Status Overview: Active/pending/completed/incomplete.
- Transactions: Coin purchases, 15% fees, refunds, receivables.
- Payout Queue: Track and mark payouts (15–45 working days).
Admin — Sad Flow: Dispute Review & Decision
- Intake: Report with raffle & user references.
- Evidence: Review chat logs and histories.
- Determination: Refund buyers (coins) or release receivables to seller.
- Comms: Notify parties with a concise rationale.
5) Features
6) Development Milestones (Feature Delivery Map)
Goal: After each milestone, ~⅓ of end-to-end functionality is testable across both User & Admin.
| Milestone | User-Facing Features Delivered | Admin Features Delivered |
|---|---|---|
| M1 — Foundations Auth • Wallet (coins) • Core Listing • Basic Participation |
- Register (Gmail/Email), OTP, Onboarding - Profile (Edit, Activity Log), Wallet Overview - Wallet: Raffle Coins (buy coins, history) - Seller Listing: Title, Description, Images, Category, Market Value - Ticket Price ($1–$5), System Minimum Entrants, Deadline - Payout Method (required at listing), Publish Raffle - Buyer: Browse, Search/Filter, Raffle Details, Buy Tickets, Entry Confirmation |
- Admin Login - Dashboard Overview (basic KPIs) - Raffle Monitoring (status views) - Ticket Sales Tracking (progress only) |
| M2 — Raffle Mechanics Draw • Notifications • History • Refunds |
- Auto Close & Random Draw - Notify Winner & Seller, Notify Non-Winners - Progress Tracker (enhanced) - Extend Timeline / Cancel Raffle - Buyer History & Seller History (complete views) - Auto Refunds in coins for canceled/failed raffles |
- Coin Purchases Oversight - Service Fee Tracking (15%) - Refund Oversight (canceled/failed raffles) - Transaction Logs (basic export) |
| M3 — Completion & Launch Chat • Confirmation • Receivables • Payouts • Disputes • Public Launch |
- Winner–Seller Chat & Delivery Coordination - Confirm Delivery (both sides) - Wallet: Seller Receivables crediting (post 15% fee) - Payout Request (15–45 working days to pre-set method) - Report Seller/Buyer (dispute intake) - Launch: Publish the application for general public access (production deploy, basic release checklist) |
- Payout Queue Management (mark paid, timelines) - Reports Intake & Chat Evidence Review - Dispute Decision & Outcome Notifications - User Profiles Access (read-only histories) |
Other Costs (outside build scope, pass-through/operational)
- Cloud hosting & storage: App servers, databases, images/CDN.
- Payment processing fees: Provider % + fixed fee per transaction.
- Email/SMS notifications: Per-message charges by provider.
- Domain & SSL: Annual renewals for production domain.
- Monitoring & logging: Error tracking, performance analytics.
- Legal & compliance: Terms/Privacy reviews; restricted-items policy.
- App store accounts (future mobile): Developer program fees.
Notes: Exact amounts vary by region, traffic, and selected vendors. We’ll recommend lean defaults for MVP.
7) Future Enhancements (Post-MVP)
- Native Mobile Apps (iOS & Android): Feature parity with web + push notifications.
- Push Notifications: Raffle updates, wins, chat messages, payout status.
- Social Sharing & Referral: Viral loops to accelerate raffle fills.
- Premium Seller Boosts: Spotlighted listings and promotional slots.
- Seller Analytics: Views, conversion, and velocity insights.
- Multiple Payment Gateways: Regional coverage & redundancy.
- Geolocation Filters: “Near me” discovery & local pickup modes.
- Logistics Integrations: Labels, tracking, delivery status sync.
- Loyalty & Rewards: Bonus coins, referrals, tiers.
- Multi-language & Localization: Broader market reach.
8) Pricing
| Stage | Payment Amount | Notes |
|---|---|---|
| Initiation | $2,175 (25% upfront) | Paid before development begins |
| Milestone 1 Completion | $2,175 | Due after Clifford approves Milestone 1 |
| Milestone 2 Completion | $2,175 | Due after Clifford approves Milestone 2 |
| Milestone 3 Completion | $2,175 | Due after Clifford approves Milestone 3 (final build & launch) |
| Total | $8,700 | Full MVP cost |