# SchoolCart Business Proposal **Prepared for:** Germaine Brown & Advisory Team **Date:** July 27, 2026 **Company:** IT Pro Partner — Product Division **Product:** SchoolCart (Working Title — formerly shopping.iamgmb.com) **Classification:** Confidential — Advisory Review --- ## Table of Contents 1. [Executive Summary](#1-executive-summary) 2. [Elevator Pitch](#2-elevator-pitch) 3. [Problem Statement](#3-problem-statement) 4. [Market Analysis](#4-market-analysis) 5. [Product Overview](#5-product-overview) 6. [Revenue Model](#6-revenue-model) 7. [Competitive Advantages](#7-competitive-advantages) 8. [Go-to-Market Strategy](#8-go-to-market-strategy) 9. [Risk Analysis](#9-risk-analysis) 10. [Financial Projections](#10-financial-projections) 11. [The Ask](#11-the-ask) --- ## 1. Executive Summary SchoolCart turns any school supply list PDF into a one-click Amazon cart — saving parents 2–3 hours of manual shopping, stores, and frustration. The parent uploads the PDF, the system parses 45+ line items, matches each to an Amazon ASIN, and returns a pre-filled cart link. One click buys everything. SchoolCart earns Amazon Associates commission on every purchase plus optional service fees for premium features. Every year, **54 million K-12 students** in the US receive supply lists. Their parents collectively spend **$3.8 billion** on school supplies. Most of this spend happens in the 6-week back-to-school window (July–August), fought in crowded Walmart and Target aisles or through tedious manual Amazon searches. The current alternatives — prepackaged kits ($60–$90, limited items), store-hopping, or item-by-item Amazon searching — all leave parents frustrated, overspent, or both. SchoolCart already works. The core pipeline — PDF upload, item parsing, Amazon ASIN matching, cart URL generation, and email delivery — is built and tested on a live 45-item supply list. The system correctly parsed 45 items, matched all to Amazon ASINs, and generated a functional cart URL carrying the `itpropartner-20` Associate Tag. What's missing is the payment gating (Stripe to unlock the cart link), subscription tiers, and customer-facing branding. The numbers are straightforward. At **$4.99 per cart** (impulse-buy price), converting just **0.1% of the 54 million students' parents** yields **$2.7M/year in service fees** plus **$50K–$150K in Amazon Associates commissions**. Even at 1,000 paid carts per back-to-school season, that's **$5K in service fees + $500–$1.5K in commissions** with near-zero marginal cost — a capital-efficient micro-SaaS that funds itself from day one. This proposal outlines the market opportunity, product architecture, revenue model, go-to-market plan, and what's needed to ship before the 2027 back-to-school season. --- ## 2. Elevator Pitch School supply season sucks. You get a list with 45 random items, fight Walmart crowds for 2 hours, and still forget the pink erasers. SchoolCart fixes it: upload your kid's supply list PDF, we turn it into a one-click Amazon cart in 20 seconds, and everything shows up at your door. No store trips, no missed items. Name your kid's cart, get the right brand every time. $4.99 gets you a link. $9.99 gets you a perfect cart with your kid's name on it. $19.99 covers the whole family all year. --- ## 3. Problem Statement ### 3.1 The Back-to-School Shopping Nightmare The school supply ritual is broken. Every summer, 54 million K-12 parents receive a supply list — typically a PDF or paper handout listing 30–60 specific items: "4 packages Ticonderoga pencils only," "1 box Kleenex (Girls Only)," "1 roll of paper towels (Boys Only)," "Spray Sunscreen," "plastic spoons and forks," "Water Color Paints (Label with name)," "3 composition notebooks (wide-ruled)," and so on. These lists are: - **Highly specific** — wrong brand/broken sharpeners/Ticonderoga pencils only - **Balkanized** — different lists for Boys vs. Girls, different items per teacher - **Time-sensitive** — must buy before school starts, often on a tight timeline - **Large** — 30–60 items, each requiring its own search and decision ### 3.2 How Parents Currently Solve It | Method | Time Cost | Money Cost | Pain Level | |--------|-----------|------------|------------| | **Walmart/Target trip** | 2–3 hours + driving | Retail price + impulse buys | 🔴 High — crowds, out-of-stocks, multiple stores | | **Manual Amazon search** | 1–2 hours | Online price + Prime shipping | 🟡 Medium — tedious, 45 individual searches/orders | | **Prepackaged school kit** | 10 minutes | $60–$90 (50–100% markup) | 🟢 Low but expensive and often incomplete — "kit has generic pencils, teacher wants Ticonderoga" | | **Spreadsheet + store comparison** | 3–5 hours | Optimized but insane time cost | 🔴 High — only organized parents attempt this | | **Sibling hand-me-downs** | Varies | $0 but incomplete | 🟡 Medium — works for some items, not all | ### 3.3 The Gap SchoolCart Fills **No tool exists** that takes a raw school supply list PDF and produces a complete, accurate, one-click Amazon cart. The existing services (TeacherLists, SchoolSupplyBox, etc.) sell prepackaged kits — you get what they decided to bundle, not what the teacher actually asked for. And no one solves the core friction: matching a 45-item PDF to Amazon ASINs automatically. SchoolCart is the only service that: 1. **Parses the actual PDF** — line items, quantities, notes, gendered items 2. **Matches each item to the right Amazon ASIN** — "Ticonderoga pencils" not "any pencils" 3. **Generates a complete cart** — one click buys everything 4. **Earns commission** — Amazon Associates tag built into every cart 5. **Delivers it** — email the link, done --- ## 4. Market Analysis ### 4.1 Total Addressable Market (TAM) | Metric | Value | Source | |--------|-------|--------| | K-12 students in US | ~54 million | NCES (2024) | | Households with school-age children | ~36 million | Census (2024) | | Average annual school supply spend per student | ~$70 | Deloitte Back-to-School Survey 2024 | | **Total annual school supply spend** | **~$3.8 billion** | National Retail Federation 2024 | | Back-to-school retail season total | ~$41.5 billion (clothing + supplies + electronics) | NRF 2024 | | Online share of back-to-school shopping | ~57% (growing) | Deloitte 2024 | **TAM (Service fees):** 36M households × potential $4.99–$9.99 per list = **$180M–$360M/year** if every household used a paid cart service. **TAM (Commissions):** $3.8B supply spend × 4% average Amazon Associates commission = **$152M/year** addressable commission pool. ### 4.2 Serviceable Addressable Market (SAM) SchoolCart targets English-speaking US households with school-age children who already shop online for school supplies. | Parameter | Value | Methodology | |-----------|-------|-------------| | Online shoppers among school households | ~57% (20.5M households) | Deloitte 2024 | | Would use a list-to-cart service | ~15% of online shoppers (3.1M households) | Conservative — comparable to meal-kit adoption rates | | Average annual spend per household | ~$150 (1–2 students) | NRF 2024 | | **SAM (service fees)** | **3.1M × $4.99 = ~$15.5M/year** | If every household used paid once | | **SAM (commissions)** | 3.1M × $150 × 4% = **~$18.6M/year** | If all online spend captured | ### 4.3 Serviceable Obtainable Market (SOM) | Year | SOM (Carts) | SOM (Revenue) | Methodology | |------|-------------|---------------|-------------| | Year 1 (2027 BTS) | 500–2,000 | $2,500–$10,000 (service) + $500–$4,000 (commission) | Facebook groups, organic, ITPP network. Beta in 2026, full launch for 2027 BTS season | | Year 2 (2028 BTS) | 5,000–15,000 | $25,000–$75,000 (service) + $5,000–$30,000 (commission) | Word-of-mouth, school/PTA plans, SEO | | Year 3 (2029 BTS) | 20,000–50,000 | $100,000–$250,000 (service) + $20,000–$100,000 (commission) | PTA partnerships, brand awareness, paid acquisition | **Key reality:** This is a **seasonal business**. 80%+ of annual revenue happens in July–August. The rest of the year, the service sits idle unless we expand to other list types (holiday wish lists, team sports equipment lists, college dorm lists). ### 4.4 Competitive Landscape | Competitor | What they do | Price | SchoolCart Advantage | |------------|-------------|-------|---------------------| | **TeacherLists.com** | Prepackaged school supply kits, teacher creates list, kits shipped to school | $60–$90/kit (marked up) | SchoolCart lets parents buy what's actually on the list, not a pre-bundled kit. Kits only include ~30 items; real lists have 45+. And you wait 2–3 weeks for kit delivery. | | **SchoolSupplyBox.com** | Same model as TeacherLists — prepackaged kits | $50–$80/kit | Same limitations. Parent has no control over brands or substitutions. | | **Amazon Back-to-School Store** | Curated category pages, not list-specific | Retail price + Prime | Manual — parent still has to search 45 items individually. No list auto-import. | | **Walmart + Target BTS aisles** | In-store shopping + pickup | Retail | Requires physical trip, out-of-stocks, 2–3 hours. SchoolCart is one click from home. | | **DIY Spreadsheet** | Parent creates their own shopping list, searches manually | $0 (time cost) | SchoolCart automates the entire matching process. 45 items in 20 seconds vs. 1–2 hours. | | **PTA/PTO kit programs** | Volunteers assemble kits, school fundraiser | $50–$90 + fundraiser margin | Limited. Kits are what the PTA decided to include, not your teacher's specific list. | **No direct competitor exists** that takes an arbitrary school supply list PDF and produces a live Amazon cart. The prepackaged kit model (TeacherLists, SchoolSupplyBox) is the closest, but it's a fundamentally different product — you get what they bundled, not what the teacher asked for. SchoolCart is the first **list-to-cart** service for school supplies. --- ## 5. Product Overview ### 5.1 Architecture ``` ┌──────────────────────────────────────────────────┐ │ User Uploads PDF (shopping.iamgmb.com) │ │ Upload page + Stripe checkout │ ├──────────────────────────────────────────────────┤ │ FastAPI Backend (Python) │ │ PDF parsing (PyMuPDF) → Item extraction │ │ Amazon ASIN matching → Cart URL generation │ │ Email delivery (SMTP via MXroute) │ ├──────────────────────────────────────────────────┤ │ Already built ↓ │ To build ↓ │ ├──────────────────────────────────────────────────┤ │ PDF parser (proven) │ Stripe payment gating │ │ Amazon search (36/45 │ Subscription tiers │ │ matched in test) │ School/PTA portal │ │ Cart URL generator │ User accounts/auth │ │ Email delivery (SMTP) │ Cart preview page │ │ Associate tag wiring │ Order history / receipts │ │ │ Analytics dashboard │ └──────────────────────────────────────────────────┘ ``` **Infrastructure:** | Component | Status | Location | |-----------|--------|----------| | Backend (FastAPI) | **Built** | netcup VPS — port 8101, systemd `shopping-cart` | | Frontend (static HTML) | **Built** | served by FastAPI at `/` | | PDF parser | **Built** | PyMuPDF, bullet normalization, 45-item test passed | | Amazon search | **Built** | 5-second delay, direct Amazon scraping | | Cart URL generator | **Built** | Amazon cart/add.html with AssociateTag | | Email delivery | **Built** | SMTP via MXroute, shonuff@germainebrown.com | | Caddy reverse proxy | **Built** | shopping.iamgmb.com → 127.0.0.1:8101 | | **Stripe payment** | **To build** | ~8 hours | | **User accounts** | **To build** | ~12 hours | | **Subscription tiers** | **To build** | ~16 hours | | **School/PTA portal** | **To build** | ~40 hours | | **Cart preview** | **To build** | ~8 hours | | **Analytics** | **To build** | ~4 hours | ### 5.2 How It Works (Current Flow) 1. Parent visits **shopping.iamgmb.com** 2. Uploads their child's school supply list PDF 3. System parses the PDF — extracts line items, quantities, special notes 4. Each item is searched on Amazon → best ASIN match found 5. System generates a single Amazon cart URL with all matched items 6. Cart URL is delivered to the parent's email 7. Parent clicks → Amazon cart opens with all items pre-loaded 8. Parent reviews, adjusts, checks out — **Amazon Associates commission earned** ### 5.3 Tier Structure #### Quick Cart — $4.99 per order **Target:** Parents who just want this one list done **Features:** - Upload any school supply list PDF - Full item parsing + Amazon ASIN matching (single pass) - Complete cart URL delivered by email - All items on one Amazon cart - Amazon Associate tag tracking #### Premium Cart — $9.99 per order **Target:** Parents who want it done right — better matching, no second-guessing **Features:** - Everything in Quick Cart - **Name your cart** — "Johnny's 6th Grade Cart," "Becky's 4th Grade Cart" — email arrives with your kid's name on it - **Multi-pass ASIN matching** — 3+ search variants per item, picks the best match - **Brand-specific matching** — "Ticonderoga pencils" matches to Ticonderoga, not generic - **Out-of-stock handling** — suggests the closest substitute if the exact item is unavailable - **Unmatched item alerts** — flags items that couldn't be matched with a suggested alternative - **Priority processing** — same-day delivery (vs. next-day on Quick Cart) - **Priority support** — SMS + email, not just email #### Family Pass — $19.99/year **Target:** Parents with multiple children, or parents who want it on autopilot year after year **Features:** - All Premium features for every cart - **Unlimited lists for the entire household** — all kids, all grades, all schools - **Saved student profiles** — Johnny (6th grade, STEM Academy), Becky (4th grade, STEM Academy) - **Named carts** auto-saved to the dashboard — view, re-order, or share last year's list - **One-click reorder** for next school year — items changed? System flags the differences, same cart - **Price comparison** — see how much each item changed from last year - **Auto-reminder** — email when new school year lists are available - Pay for two kids' Quick Carts ($9.98) and the Family Pass already saves you money #### School/PTA Plan — FREE (Distribution Channel) **Target:** PTA/PTO organizations, school districts **The model:** SchoolPlan is **not a revenue tier** — it's a **distribution channel**. The school doesn't pay. Instead, SchoolCart **donates $1 to the PTA** for every cart purchased through the school's portal. **What the school/PTA gets (free):** - All class supply lists pre-loaded — teachers upload once, all parents get carts - Branded parent portal — `garrisonschool.schoolcart.com` - Bulk email tool — one click sends every parent their personalized cart link - Teacher portal — Mrs. Smith types her list, updates auto-push to parents - **$1 per cart donated to the PTA** — zero-effort fundraiser **What SchoolCart gets:** - Warm endorsement — the school emails all parents, posts in the Facebook group - Trust — "from the school" beats "random website I found" every time - Distribution — the PTA does the marketing for free **Comparison:** | Model | School Says Yes? | Distribution | Revenue | |-------|-----------------|-------------|---------| | $199/yr subscription | 🤷 "Maybe — need board approval" | Weak — one portal link on school website | $199 | | **Free + $1 donation per cart** | ✅ "Yes, free money for us" | Strong — PTA emails all parents, posts in FB group | $0 upfront, $1–$500+ in donations | --- ## 6. Revenue Model ### 6.1 Revenue Streams | Stream | Source | Margin | |--------|--------|--------| | **Service fees** | $4.99/$9.99 per cart, $19.99/yr family pass, $1/cart PTA donation (school plan) | ~95% (near-zero marginal cost) | | **Amazon Associates commission** | 1–10% of cart total | ~100% on top of service fees | | **School/PTA sponsorships** | Premium listing, featured placement | Negotiable | | **Affiliate upsells** | Recommended items (lunchboxes, backpacks, labeled items) | Commission-based | ### 6.2 Pricing Rationale | Tier | Price | Why | |------|-------|-----| | **Quick Cart** | $4.99 | Impulse-buy threshold. A latte. Parents will pay $5 to skip a 2-hour Walmart trip without thinking. | | **Premium Cart** | $9.99 | Name the cart, multi-pass matching, brand-specific, OOS handling, priority support. For the parent who wants "done right." | | **Family Pass** | $19.99/yr | All kids, all year, every cart named and saved. Two kids' Quick Carts = $9.98. This is $10 more for unlimited all year. Yearly needs weight — $19.99 feels like a real membership, not a coupon. | | **School Plan** | FREE | Distribution channel, not a revenue tier. School gets a branded portal and $1/cart donated to the PTA. SchoolCart gets warm endorsement and free marketing. | ### 6.3 Cost Structure | Expense | Monthly Cost | Notes | |---------|-------------|-------| | Netcup VPS (shopping-cart) | $0 (absorbed) | Running on existing ITPP infrastructure | | Amazon scraper bandwidth | $0 | 5-second delay, low volume at launch | | SMTP (MXroute) | $0 (existing) | Already paid for ITPP email | | Domain (shopping.iamgmb.com) | $0 (existing) | Owned by Germaine | | Stripe fees | 2.9% + $0.30/txn | ~$0.45 per $4.99 cart | | New domain (target .com) | ~$12/year | Cloudflare cost | | **Total baseline** | **~$0–$12/mo** | Near-zero operating cost | ### 6.4 Revenue Projections #### Scenario: Back-to-School Season Only (80% of annual revenue in July–August) | Carts Sold | Service Revenue | Est. Commission (avg $70 cart × 4%) | Total Revenue | |-----------|----------------|--------------------------------------|---------------| | 500 | $2,495 | $1,400 | **$3,895** | | 2,000 | $9,980 | $5,600 | **$15,580** | | 5,000 | $24,950 | $14,000 | **$38,950** | | 10,000 | $49,900 | $28,000 | **$77,900** | | 50,000 | $249,500 | $140,000 | **$389,500** | #### Realistic 3-Year Ramp | | Year 1 (2027) | Year 2 (2028) | Year 3 (2029) | |---|--------------|--------------|--------------| | **BTS season carts** | 500–2,000 | 5,000–15,000 | 20,000–50,000 | | **Service revenue** | $2.5K–$10K | $25K–$75K | $100K–$250K | | **Commission revenue** | $0.5K–$4K | $5K–$30K | $20K–$100K | | **School partners** | 0–2 | 10–25 | 30–100 | | **School cart donations ($1/cart)** | $0–$500 | $1K–$3K | $3K–$10K | | **Family Passes** | 0–50 | 500–2,000 | 2,500–10,000 | | **Family Pass revenue** | $0–$1K | $10K–$40K | $50K–$200K | | **Total Annual Revenue** | **$3K–$15.5K** | **$41K–$148K** | **$173K–$560K** | | **Gross Margin** | 90–95% | 92–95% | 93–97% | --- ## 7. Competitive Advantages ### 7.1 Why SchoolCart Wins #### 1. First Mover in List-to-Cart for School Supplies TeacherLists and SchoolSupplyBox sell *prepackaged kits* — someone decides what goes in the box, not the teacher who wrote the list. SchoolCart is the only service that takes the actual PDF and says "this is exactly what your teacher wants, here's a cart." This is a fundamentally different product. #### 2. Amazon Associates Pipeline Every cart carries an Associate Tag. Even if the parent only pays $4.99, SchoolCart earns commission on everything in the cart — potentially $2–$6 per cart on top of the service fee. Over 5,000 carts, that's $10K–$30K in passive commission revenue. No one else does this because no one else builds the cart. #### 3. Zero-Marginal-Cost Infrastructure The entire service runs on existing ITPP infrastructure — the same VPS that already runs backup, monitoring, and other services. There is no Heroku bill, no AWS burn, no startup operating cost. SchoolCart can be profitable at 1 sale/day. #### 4. Speed of Iteration Built and tested in a weekend. The full pipeline works — PDF → parse → match → cart → email. No other team can do this in the time we can. A startup would need 2–3 months and $10K+ to replicate what's already running. #### 5. Seasonal Timing Advantage The 2026 back-to-school season is already upon us. A startup would miss this window. SchoolCart can soft-launch for 2026 and dominate 2027. ### 7.2 Competitive Positioning Map ``` HIGH PRICE │ Prepackaged ● │ Kits ($60-90) │ │ │ ───────────────────────┼─────────────────────── LOW CONVENIENCE │ HIGH CONVENIENCE │ │ Walmart/Target ● │ (2-3 hours) │ ★ SchoolCart │ ($5-10 + commission) Manual Amazon ● │ (1-2 hours) │ LOW PRICE ``` SchoolCart occupies the **high-convenience, low-price quadrant** that is currently empty. Prepackaged kits are more expensive and less flexible. Stores are cheaper but time-costly. SchoolCart is the only option that's both cheap and convenient. --- ## 8. Go-to-Market Strategy ### 8.1 Phase 0: Soft Launch (August 2026) **Objective:** Validate pipeline with real parents during the current back-to-school season. **Tactic:** - shopping.iamgmb.com stays as free tier (no payment yet) - Share link in Facebook parent groups, PTA Facebook groups - Goal: 20–50 real parents use the service, provide feedback on ASIN matching quality - Collect emails for 2027 BTS launch ### 8.2 Phase 1: Foundation (September 2026 – April 2027) **Objective:** Build payment system, polish matching, prepare for 2027 BTS season. **Activities:** - Build Stripe checkout for $4.99/$9.99 cart unlock + $19.99/yr Family Pass subscription - Improve ASIN matching — multiple search attempts, brand-specific matching - Build cart preview page (show matched items before asking for payment) - Set up branded domain and landing page (cartmylist.com or similar) - Write 5–10 SEO articles: "2027 School Supply List Guide," "Best School Supplies on Amazon," "How to Save Money on School Supplies" - Recruit 50 beta testers from ITPP client network (free service, feedback required) - Build school contact list — email PTA/PTO presidents, principals ### 8.3 Phase 2: Launch (May–August 2027) **Objective:** Capture 80% of annual revenue in the 8-week BTS window. **Channels:** | Channel | Tactics | Cost | Expected Carts | |---------|---------|------|---------------| | **Facebook parent groups** | Every school, town, and grade-level parent group. Post "Upload your kid's supply list → get a one-click Amazon cart." DM group admins for permission. | $0 (time) | 200–500 | | **Facebook/Instagram ads** | Target: parents of K-12 kids, interest: "school," "PTA," "teacher," "Amazon Prime." Creative: 30-second video of PDF upload → cart in 10 seconds. | $500–$2,000 | 500–2,000 | | **Amazon Associate influencer** | Mom bloggers, teacher influencers, back-to-school YouTubers. Affiliate offer: 20% commission on cart fees from their referral. | 20% commission share | 200–1,000 | | **PTA partnership outreach** | Direct email to 500+ PTA presidents: "Offer SchoolCart to your parents as a free fundraiser — SchoolCart donates $1/cart to your PTA." Email list from PTA.org directory. | $0 | 500–2,000 | | **School email blasts** | Partner with 5–10 schools to include SchoolCart link in their BTS newsletter. Offer: free service for that school's parents in exchange for being the exclusive provider. | $0 (revenue share) | 200–1,000 | | **Google Ads** | "school supply list cart," "amazon school supply list," "upload supply list to amazon." Low-competition keywords. | $200–$500 | 100–300 | | **TikTok organic** | 15-second video: speed-run of PDF upload → cart result. Target: #backschool #schoolsupplies. | $0 | Varies | | **Reddit (r/Parenting, r/Teachers, r/school)** | Value-first posts: "Teacher here — turn your supply list PDF into a single Amazon cart." Don't spam. | $0 | 50–200 | ### 8.4 Phase 3: Scale (September 2027+) **Objective:** Expand to adjacent list types and build year-round revenue. **Expansion opportunities:** - **Holiday wish lists** — "Create your child's Amazon wish list from their handwritten list" - **Summer camp packing lists** — Camp sends a PDF, parents get a cart - **Team sports equipment** — Soccer, baseball, football: "Your coach's equipment list → Amazon cart" - **College dorm lists** — Target freshman move-in list - **Teacher classroom wish lists** — DonorsChoose-style: upload your classroom supply list, parents/funders buy it - **Lunchbox/meal prep lists** — School lunch menu → Amazon cart for groceries ### 8.5 First 100 Customers — How They Find Us | # | Source | How | |---|--------|-----| | 1–10 | **Germaine's network** | Direct share in personal Facebook, LinkedIn, neighborhood group. "Hey, I built this thing..." | | 11–25 | **Local school PTAs** | Email Germaine's kids' school PTA. One post in the private Facebook group → 15 parents. | | 26–50 | **Facebook parent groups** | Join 5 "Back to School [City]" groups. Post the tool. Organic engagement. | | 51–75 | **Teacher word-of-mouth** | First batch of parents tell their teachers. Teachers share with other parents. | | 76–100 | **ITPP client network** | IT Pro Partner clients have kids in school. "Hey client, your kid have a supply list? Here's a free test." | ### 8.6 Key Metrics — First 90 Days | Metric | Target | How Measured | |--------|--------|-------------| | Carts generated (total) | 20–50 | DB count | | Items parsed per cart | 30–50 avg | Logged in app | | ASIN match rate | >70% | Matched / total items | | Email delivery success rate | >95% | SMTP logs | | User time saved per cart | 1–2 hours (estimated) | Survey (optional) | | Revenue | ~$100–$250 | Stripe (post-launch) | ### 8.7 Bottlenecks That Could Delay Launch | Bottleneck | Risk | Mitigation | |-----------|------|------------| | **ASIN matching accuracy** | Medium — wrong items erode trust | Build fallback: if top match looks wrong, try 3 more searches. Manual override in Premium tier. Let parent confirm/reject items. | | **PDF parsing edge cases** | Low — handwriting, scanned images, weird formatting | PyMuPDF handles most formats. Fallback: OCR for scanned PDFs (Tesseract — free, 1 second per page). | | **Amazon rate limiting** | Medium — aggressive scraping gets blocked | Current 5-second delay is conservative. Add rotating user-agents. Consider PA-API as fallback (limited but avoids scraping). | | **Seasonality** | High — 80% of annual volume in 6 weeks | Build in off-season. Expand to other list types. Use off-season for polish, SEO, partnerships. | | **Stripe account risk** | Low-Medium — high volume of small transactions may trigger hold | Use ITPP Stripe to launch. Spin out to separate entity if volume exceeds 10K carts. Keep chargeback rate <1%. | | **Legal — Associates compliance** | Low | Amazon Associates TOS are straightforward for cart URL generation. Don't misrepresent prices, don't scrape Amazon product pages for commercial data beyond matching. Standard affiliate marketing practice. | --- ## 9. Risk Analysis ### 9.1 Market Risks | Risk | Probability | Impact | Mitigation | |------|-----------|--------|------------| | **Parents don't trust PDF upload** | Medium | High | Show a preview of parsed items before asking for payment. Host the service, don't require downloads. Share sample output on landing page. | | **BTS season too tight for 2026** | High | Low | 2026 is a soft launch — free tier only, collect feedback, build payment gating. 2027 is the real revenue year. | | **PTAs build their own tool** | Low | Medium | PTAs don't have technical resources. Even large PTAs can barely maintain their website. | | **Amazon changes cart URL format** | Low | High | Cart URL format has been stable for years. If deprecation is announced, we have 6+ months to adapt. | ### 9.2 Product Risks | Risk | Probability | Impact | Mitigation | |------|-----------|--------|------------| | **ASIN matching fails on unusual items** | Medium | Medium-High | "Spray Sunscreen" and "plastic spoons and forks" are edge cases — matched in test but could fail on niche items. Build confidence thresholds: if match score is low, flag for manual review (Premium tier includes this). | | **Amazon blocks scraping** | Medium | High | Current approach works but is fragile. PA-API is more reliable but has restricted categories and rate limits. Build both paths — scrape for wide matching, PA-API as validation. | | **PDF parser fails on scanned/handwritten lists** | Medium | Low | Scanned PDFs are rare for school supply lists (they're usually typed/printed). Add OCR fallback for the edge cases. | | **Cart URL breaks for large carts (45+ items)** | Low | Medium | Amazon cart URL supports 50+ items via ASIN.1...ASIN.N pattern. Tested with 45 items and worked. Monitor Amazon's limits. | ### 9.3 Competitive Risks | Risk | Probability | Impact | Mitigation | |------|-----------|--------|------------| | **TeacherLists adds PDF upload** | Low-Medium | Medium | They'd need to build Amazon matching from scratch (they don't do it now — they have inventory agreements with suppliers). Would take 6–12 months. SchoolCart has head start. | | **Amazon builds "upload your list" feature** | Low | High | Possible but unlikely — Amazon's BTS store is curated categories, not a PDF parser. If they do, SchoolCart pivots to school/PTA portal + family subscription model (value-added layer on top). | | **App stores flood with copycats** | Medium | Low | Mobile apps have lower trust — uploading a school supply list PDF to "some app" is sketchy. SchoolCart is a web service, no install required. First-mover + SEO + PTA relationships create defensibility. | ### 9.4 Operational Risks | Risk | Probability | Impact | Mitigation | |------|-----------|--------|------------| | **BTS support volume overwhelms** | Medium | High | One person handling support for 5K+ carts in 6 weeks is a risk. Mitigation: self-serve (FAQ page, video demo, email auto-responders). Consider temp support contractor at $500–$1K for BTS peak. | | **Stripe payment holds on high volume** | Low-Medium | Medium | Small transactions ($4.99) hitting in waves look like micro-transaction fraud. Communicate with Stripe in advance. Maintain low dispute rate. Keep documentation ready. | | **Domain/brand not settled in time** | Medium | Low | shopping.iamgmb.com works for soft launch. Branded domain is important for Year 2, not Year 1. | --- ## 10. Financial Projections ### 10.1 12-Month P&L (Realistic Case — 2027 BTS) | Line Item | Jan–Jun | Jul–Aug (BTS) | Sep–Dec | Year 1 Total | |-----------|---------|---------------|---------|-------------| | **Revenue** | | | | | | Carts sold | 0 (build) | 500–2,000 | 50–100 (off-season) | 550–2,100 | | Service fees ($4.99 avg) | $0 | $2,495–$9,980 | $250–$500 | **$2,745–$10,480** | | Amazon commissions (est. 4% × $70 avg cart) | $0 | $1,400–$5,600 | $140–$280 | **$1,540–$5,880** | | School plans | $0 | $0–$400 | $0 | **$0–$400** | | **Total Revenue** | **$0** | **$3,895–$15,980** | **$390–$780** | **$4,285–$16,760** | | **Costs** | | | | | | Stripe fees (~$0.45/cart) | $0 | $225–$900 | $22–$45 | $247–$945 | | Domain renewal | $12 | $0 | $0 | $12 | | **Total COGS** | **$12** | **$225–$900** | **$22–$45** | **$259–$957** | | **Gross Profit** | **-$12** | **$3,670–$15,080** | **$368–$735** | **$4,026–$15,803** | | _Gross Margin_ | _N/A_ | _94–94.5%_ | _94–94.5%_ | _94–94.5%_ | | **Operating Expenses** | | | | | | Development (Stripe, accounts, tiers) | 0 (Germaine time) | 0 | 0 | $0 | | Content/SEO (10 articles) | $500 | $0 | $500 | $1,000 | | Facebook ads (BTS season) | $0 | $500–$2,000 | $0 | $500–$2,000 | | Tools + misc | $100 | $100 | $100 | $300 | | **Total OpEx** | **$600** | **$600–$2,100** | **$600** | **$1,800–$3,300** | | **Net Income** | **-$612** | **$2,570–$13,980** | **-$232–$135** | **$2,226–$12,503** | ### 10.2 Unit Economics | Metric | Value | Notes | |--------|-------|-------| | Average revenue per cart | ~$7.80 | $4.99 service + ~$2.80 commission | | Stripe fee per cart | ~$0.45 | 2.9% + $0.30 on $5 | | Gross margin per cart | ~94% | $0.45 cost on $7.80 revenue | | CAC (organic) | $0–$1 | Facebook groups, word-of-mouth | | CAC (paid) | $2–$5 | Facebook/Google ads — estimated | | LTV (single-use) | $7.80 | One cart only | | LTV (family pass) | $50+ | $19.99/yr × 3+ years of usage | | LTV (school plan) | $600+ | $199/yr × 3+ years | ### 10.3 Total Run Rate & Runway **Current situation:** - Existing infrastructure: $0 incremental cost - Development time: Germaine's time (not billed) - Marketing budget: $500–$2,000 for BTS ads (discretionary) **Runway:** - If zero revenue: SchoolCart costs $12/year in domain fees. It can sit indefinitely without any revenue pressure. - With 500 carts: ~$3,900 revenue on ~$1,050 total costs = **$2,850 profit** - This business can never lose money at meaningful scale — the cost structure is so low that 100 carts/year pays for everything. ### 10.4 If This Fails Within 6 Months — Most Likely Reason **"Parents just go to Walmart."** The biggest risk is that the pain of school supply shopping isn't painful enough to justify $5. If parents prefer the status quo — 2 hours at Walmart, impulse buys, out-of-stock frustration — over paying $5 for a one-click cart, the business doesn't work. **Contingency signs (first 90 days):** - PDF upload rate: <10 uploads in first week = weak awareness, not weak need - Cart preview → pay conversion: <30% = price resistance - Repeat usage: <5% = weak retention, need better experience **Mitigation if true:** - Drop price to $2.99 (impulse-buy threshold for "doubters") - Free tier (ads? No — free is free, earn on commission only) - Focus entirely on school plans (PTA subsidizes the cost, parents pay $0) - Pivot to teacher wish lists / DonorsChoose model (different pain point, same tech) --- ## 11. The Ask ### 11.1 What We Need to Launch (for 2027 BTS) | Resource | Details | Timeline | Cost | |----------|---------|----------|------| | **Stripe integration** | Payment gating for cart unlock | September 2026 | ~8 hours (Germaine) | | **User accounts** | Email + password, order history | October 2026 | ~12 hours | | **Branded domain** | Register cartmylist.com or similar | Immediate | ~$12/year | | **Landing page** | Branded homepage with upload + explainer | November 2026 | ~8 hours | | **Content/SEO** | 10 BTS articles for 2027 search traffic | January–May 2027 | $500–$1,000 (writer) | | **Facebook ads budget** | BTS season paid acquisition | July–August 2027 | $500–$2,000 | | **PTA outreach list** | Directory of 200+ PTA contacts | May–June 2027 | $0 (manual) | | **Total investment** | | | **~$512–$1,012 cash + ~28 hours dev** | ### 11.2 Immediate Decisions Required 1. **Domain name** — which .com to register? (cartmylist.com / ezcartlist.com / quickorderlist.com / schoollistcart.com) 2. **Stripe account** — use ITPP Stripe to launch, or create separate entity first? 3. **Company structure** — operate under IT Pro Partner, or new LLC? 4. **Pricing model** — confirmed as Quick Cart $4.99, Premium Cart $9.99 (named carts + multi-pass matching), Family Pass $19.99/yr (all kids, all year), School Plan FREE ($1/cart donated to PTA) 5. **Timeline** — soft launch for August 2026 (free), or wait until 2027 BTS with full paid launch? ### 11.3 What Success Looks Like (Month 12 — August 2027) - **500–2,000 paid carts processed** in the 8-week BTS window - **$3K–$16K revenue** (service fees + commissions) — not life-changing, but validated - **90%+ parent satisfaction** — "this saved me 2 hours" - **ASIN match rate >80%** — continuous improvement - **2–5 school/PTA plans** signed for 2028 - **Content library** of 20+ BTS articles ranking on Google - **Clear path to $50K+ in Year 2** ### 11.4 The Bigger Picture SchoolCart isn't just about school supplies. It's a **pattern** — list-to-cart as a service — that applies to: - **Holiday wish lists** — November–December (another high-volume season) - **Summer camp packing** — May–June - **College dorm lists** — July–August (same season as BTS) - **Team sports equipment** — August–September - **Teacher classroom wish lists** — Year-round The core tech — PDF parser → Amazon ASIN matcher → cart URL generator — is the engine. School supplies are the first market because the pain is acute, the lists are standardized, and the timing creates urgency. Once the engine works, every list type is a new revenue stream. And the entire thing runs on existing infrastructure with near-zero operating cost. At 1,000 paid carts per year, it pays for itself. At 10,000, it's real income. At 100,000, it's a business worth selling. The only question is whether school supply shopping hurts enough for parents to pay $5 to make it stop. The evidence — screaming kids, crowded stores, out-of-stock shelves, 2-hour ordeals — suggests yes. --- ## Appendix A: Technical Architecture (Current) | Component | Technology | Status | Details | |-----------|-----------|--------|---------| | Backend | FastAPI (Python) | ✅ Live | port 8101, systemd service | | PDF Parser | PyMuPDF + custom bullet normalization | ✅ Live | Handles PDF text, bullet chars, line items | | Amazon Search | Direct Amazon HTML scrape | ✅ Live | 5-second delay per item | | Cart URL | Amazon cart/add.html + AssociateTag | ✅ Live | Tested with 45 items | | Email | SMTP via MXroute (shonuff@germainebrown.com) | ✅ Live | Cart URL delivery | | Caddy | Reverse proxy, LE auto-certs | ✅ Live | shopping.iamgmb.com | | Frontend | Static HTML (served by FastAPI) | ✅ Live | Upload form | ## Appendix B: Test Results (July 27, 2026) | Metric | Result | |--------|--------| | Items in PDF | 45 | | Items parsed | 45 | | ASINs matched | 45 (36 unique, some duplicated across gendered items) | | Cart URL | Generated ✓ | | Email delivery | Sent ✓ | | Processing time | ~20 seconds (includes 5-second Amazon delay per item) | ## Appendix C: Known Improvement Backlog | Improvement | Priority | Est. Effort | |-------------|----------|-------------| | Zero-width char stripping (merged words) | High | 30 min | | Quantity extraction from item text ("3 packages...") | High | 1 hour | | Section header filtering ("Walmart:", "Amazon:", etc.) | Medium | 30 min | | Brand-specific ASIN matching ("Ticonderoga" → specific model) | Medium | 2 hours | | Multiple search attempts per item (fallback chain) | Medium | 2 hours | | Cart preview page (show items before payment) | Medium | 4 hours | | OCR for scanned PDFs (Tesseract) | Low | 2 hours | | PA-API integration (backup to scraping) | Low | 4 hours | | Rotating user-agents for Amazon | Low | 30 min | | Sentiment scoring for matched ASINs (rating/price) | Low | 2 hours | --- **Document prepared by:** Sho'Nuff Brown — AI Ops Engineer **Contact:** Germaine Brown — g@germainebrown.com **Classification:** Confidential — For Advisory Team Review Only **Version:** 1.0 — July 27, 2026