Garage Raffle Proposal (DeepLearnHQ)

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.

  1. Login: Gmail or email+OTP reduce fraudulent listings and protect accounts.
  2. Onboarding: Prompts clarify fees (15%), deadlines, delivery, and payout timing.
  3. Create Listing: Title, description, category, images, and market value (e.g., $500).
  4. Ticket Price: Choose $1–$5; UI explains trade-offs (speed vs. entrants required).
  5. Minimum Entrants: System shows the minimum count; more can still enter.
  6. Deadline: Set a clear end date visible to entrants before they commit.
  7. Payout Method (Required): Enter bank/PayPal now; used for payout on success.
  8. Publish & Monitor: Listing goes live; progress bar supports extension or cancellation.
  9. Target Met → Draw: Auto-lock and fair random selection.
  10. Notify & Chat: Winner and seller coordinate delivery in a private thread.
  11. Confirm & Payout: Delivery confirmation credits Seller Receivables; payout requested (15–45 working days).

Seller — Sad Flow: Target Not Met → Extend or Cancel

  1. Slow Accrual: Sales lag; progress highlights the gap early.
  2. Prompt: Near deadline, seller chooses to extend or cancel.
  3. Cancel: All entrants auto-refunded in coins.
  4. Status: Raffle marked “Incomplete.”

Seller — Sad Flow: Buyer Non-Compliance → Report

  1. Issue: Buyer fails to provide address or collect the item.
  2. Report: Seller submits a case with chat evidence.
  3. Admin Review: Admin assesses timeline and messages.
  4. Outcome: If buyer at fault, receivables may be released to seller.

Buyer — Happy Flow: Enter Raffle → Win → Delivery

  1. Login & Onboarding: Email/Gmail + OTP; tips on coins, refunds, and fairness.
  2. Load Coins: Purchase Raffle Coins ($1=1 coin). Processor fees shown.
  3. Browse & Inspect: Filter; review delivery method, deadline, and threshold.
  4. Buy Tickets: Spend coins; receive receipt and ticket count instantly.
  5. Target Met → Draw: Raffle locks and draws fairly.
  6. Win & Chat: Notification and private chat to coordinate delivery.
  7. Confirm: Mark the item received to close the loop.

Buyer — Happy Flow: Enter → Lose → History

  1. Enter: Join with one or more tickets.
  2. Outcome: Another participant wins; notification sent.
  3. History: Entry and result recorded.

Buyer — Sad Flow: Raffle Canceled → Coin Refund

  1. Cancellation: Seller cancels or deadline misses the threshold.
  2. Refund: Coins return automatically to buyer’s wallet.
  3. Notice: Clear message confirms cancellation and refund.

Buyer — Sad Flow: Seller Non-Delivery → Report

  1. Issue: Seller fails to deliver.
  2. Report: Buyer files a case with notes and chat references.
  3. Decision: If seller at fault, admin refunds buyers (coins).

Admin — Happy Flow: Oversight & Operations

  1. Secure Login: Privileged access.
  2. Status Overview: Active/pending/completed/incomplete.
  3. Transactions: Coin purchases, 15% fees, refunds, receivables.
  4. Payout Queue: Track and mark payouts (15–45 working days).

Admin — Sad Flow: Dispute Review & Decision

  1. Intake: Report with raffle & user references.
  2. Evidence: Review chat logs and histories.
  3. Determination: Refund buyers (coins) or release receivables to seller.
  4. Comms: Notify parties with a concise rationale.

5) Features

Register (Gmail/Email)
Create an account via Gmail OAuth or standard email.
OTP Verification
Secure, one-time codes confirm account ownership.
Onboarding Tutorial
Short, contextual prompts explain coins, refunds, delivery, and draws.
Edit Profile
Update name, email, phone as needed.
Wallet Overview
View balances for Raffle Coins and Seller Receivables.
Activity Log
Track raffles joined/created and outcomes.
Raffle Coins Wallet
Buy coins ($1=1 coin) to enter raffles; processor fees borne by user; coins are non-cash-refundable but auto-refund on cancellations.
Seller Receivables Wallet
Holds seller earnings (post 15% fee) from successful raffles; eligible for payout only from this wallet.
Payout Request
Request payout; processed within 15–45 working days to the pre-set method.
Transaction History
Chronological list of coin purchases, entries, refunds, earnings, and payouts.
Listing Title
Name the item for identification and search.
Listing Description
Condition, specs, and story to build trust.
Listing Images
Upload multiple clear images to boost engagement.
Category Select
Choose a category (e.g., collectibles, electronics).
Market Value
Enter fair market price; used to compute minimum entrants.
Ticket Price ($1–$5)
Set entry price; system displays required minimum users.
Deadline
Set an end time (e.g., 7 days).
Payout Method (Required)
Provide bank/PayPal details during listing; used on success.
Publish Raffle
Make the listing live with thresholds and timing visible.
Progress Tracker
Real-time tickets-sold vs required.
Extend Timeline
Lengthen the deadline if target isn’t reached.
Cancel Raffle
Stop the raffle; all entrants receive coin refunds.
Browse
Discover raffles on the home feed.
Search & Filter
Find items quickly by category and terms.
Raffle Details
Entry price, minimum users, deadline, delivery info, transparency notes.
Buy Tickets
Enter raffles using Raffle Coins.
Entry Confirmation
Instant receipt; stored in history.
Auto Close & Draw
Locks at threshold or deadline; fair random selection.
Notify Winner & Seller
Immediate alerts to start logistics.
Notify Non-Winners
Clear outcome notice sustains trust.
Buyer History
Entries and outcomes for records.
Seller History
Listings with statuses and completions.
Winner–Seller Chat
Delivery coordination; retained for disputes.
Confirm Delivery
Both parties mark completion to unlock receivables.
Report Seller/Buyer
File a structured report for non-delivery/non-compliance.
Tutorial Prompts
Micro-copy at key actions to reduce errors.
Privacy Policy
How data is used and protected.
Terms & Conditions
Rules for participation, fees, and responsibilities.
Restricted Items
Prohibitions (e.g., guns, drugs, abusive materials).
Admin Login
Privileged access to manage operations and disputes.
Dashboard Overview
At-a-glance metrics across raffles, users, and transactions.
Raffle Monitoring
Filter by status: active, pending, completed, incomplete.
Ticket Sales Tracking
Live progress on ticket accrual per raffle.
Coin Purchases Oversight
Audit trail for all coin top-ups.
Service Fee Tracking (15%)
Automatic fee capture and accounting on success.
Refund Oversight
Verification that canceled/failed raffles refunded coins.
Payout Queue Management
Review payout requests and track the 15–45 working day window.
Transaction Logs
Exportable logs for finance and compliance.
User Profiles Access
Read-only access to profiles and histories.
Reports Intake
Centralized queue for buyer/seller misconduct reports.
Chat Evidence Review
View buyer–seller messages related to a report.
Dispute Decision
Determine fault; refund buyers or release receivables to seller.
Outcome Notifications
Send decisions and rationale to parties involved.

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