Files
itpp-infrastructure/projects/schoolcart.md
T

38 KiB
Raw Blame History

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
  2. Elevator Pitch
  3. Problem Statement
  4. Market Analysis
  5. Product Overview
  6. Revenue Model
  7. Competitive Advantages
  8. Go-to-Market Strategy
  9. Risk Analysis
  10. Financial Projections
  11. The Ask

1. Executive Summary

SchoolCart turns any school supply list PDF into a one-click Amazon cart — saving parents 23 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 (JulyAugust), 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, and Amazon pays us a commission so the service can be free or cheap. It's Instacart for school supplies — but you just upload a list instead of ordering item by item.


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 3060 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 — 3060 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 23 hours + driving Retail price + impulse buys 🔴 High — crowds, out-of-stocks, multiple stores
Manual Amazon search 12 hours Online price + Prime shipping 🟡 Medium — tedious, 45 individual searches/orders
Prepackaged school kit 10 minutes $60$90 (50100% markup) 🟢 Low but expensive and often incomplete — "kit has generic pencils, teacher wants Ticonderoga"
Spreadsheet + store comparison 35 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 (12 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) 5002,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,00015,000 $25,000$75,000 (service) + $5,000$30,000 (commission) Word-of-mouth, school/PTA plans, SEO
Year 3 (2029 BTS) 20,00050,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 JulyAugust. 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 23 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, 23 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. 12 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

Free — $0

Target: Any parent wanting to try the service

Features:

  • Upload one school supply list PDF
  • See a preview of parsed items (no ASIN matches shown)
  • Limited to 1 list/month

Quick Cart — $4.99 per order

Target: Parents who just want this one list done

Features:

  • Upload any supply list PDF
  • Full item parsing + Amazon ASIN matching
  • Complete cart URL delivered by email
  • All items on one Amazon cart
  • Associate tag tracking

Premium Cart — $9.99 per order

Target: Parents who want accuracy + speed

Features:

  • Everything in Quick Cart
  • Priority ASIN matching — multiple search attempts, better brand matching, manual override if needed
  • Same-day processing (vs. next-day)
  • Item substitution suggestions if exact item is out of stock
  • Sibling discount — second list at $4.99

School/PTA Plan — $199/year

Target: PTA/PTO organizations, school districts

Features:

  • All class supply lists pre-loaded into the system
  • Branded parent portal (school-name.myschoolcart.com)
  • Bulk email to all parents with their specific cart link
  • School tracks commission revenue as fundraiser
  • Teacher portal — upload your list once, all parents get matched carts
  • Analytics — which items are hardest to find, cost trends over years

Family Pass — $9.99/year

Target: Parents with multiple children or multiple years

Features:

  • Unlimited lists for one household (all children, all school years)
  • Saved student profiles (grade, teacher, school)
  • Order history — re-order from last year with one click
  • Comparison view — see item price changes year over year
  • Auto-remind when new school year lists are available

6. Revenue Model

6.1 Revenue Streams

Stream Source Margin
Service fees $4.99/$9.99 per cart, $199/yr school plan, $9.99/yr family pass ~95% (near-zero marginal cost)
Amazon Associates commission 110% 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 For the parent who wants it done right — better ASIN matching, priority processing. Still cheaper than a Starbucks run + gas to the store.
Family Pass $9.99/yr Second-year retention play. Once a parent experiences the time savings, $10/year is trivial for annual reuse.
School Plan $199/yr Underselling the value. One PTA meeting and this pays for itself. Schools are already spending $500+/year on fundraising software.

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 JulyAugust)

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 5002,000 5,00015,000 20,00050,000
Service revenue $2.5K$10K $25K$75K $100K$250K
Commission revenue $0.5K$4K $5K$30K $20K$100K
School plans 02 1025 30100
School plan revenue $0$400 $2K$5K $6K$20K
Family Passes 020 2001,000 1,0005,000
Family Pass revenue $0$200 $2K$10K $10K$50K
Total Annual Revenue $3K$15K $34K$120K $136K$420K
Gross Margin 9095% 9295% 9397%

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 23 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: 2050 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
  • Build Family Pass subscription ($9.99/yr)
  • 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 510 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 (MayAugust 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) 200500
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 5002,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 2001,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 5002,000
School email blasts Partner with 510 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) 2001,000
Google Ads "school supply list cart," "amazon school supply list," "upload supply list to amazon." Low-competition keywords. $200$500 100300
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 50200

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
110 Germaine's network Direct share in personal Facebook, LinkedIn, neighborhood group. "Hey, I built this thing..."
1125 Local school PTAs Email Germaine's kids' school PTA. One post in the private Facebook group → 15 parents.
2650 Facebook parent groups Join 5 "Back to School [City]" groups. Post the tool. Organic engagement.
5175 Teacher word-of-mouth First batch of parents tell their teachers. Teachers share with other parents.
76100 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) 2050 DB count
Items parsed per cart 3050 avg Logged in app
ASIN match rate >70% Matched / total items
Email delivery success rate >95% SMTP logs
User time saved per cart 12 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 612 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 JanJun JulAug (BTS) SepDec Year 1 Total
Revenue
Carts sold 0 (build) 5002,000 50100 (off-season) 5502,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 9494.5% 9494.5% 9494.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) $20+ $9.99/yr × 2+ 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 JanuaryMay 2027 $500$1,000 (writer)
Facebook ads budget BTS season paid acquisition JulyAugust 2027 $500$2,000
PTA outreach list Directory of 200+ PTA contacts MayJune 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 — is $4.99/$9.99/$9.99/yr/$199/yr the right anchor, or should Quick Cart be $2.99?
  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)

  • 5002,000 paid carts processed in the 8-week BTS window
  • $5K$16K revenue (service fees + commissions) — not life-changing, but validated
  • 90%+ parent satisfaction — "this saved me 2 hours"
  • ASIN match rate >80% — continuous improvement
  • 25 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 — NovemberDecember (another high-volume season)
  • Summer camp packing — MayJune
  • College dorm lists — JulyAugust (same season as BTS)
  • Team sports equipment — AugustSeptember
  • 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