The 100k Database: Complete Analysis & Operating System
A deep analysis of Fraser's (@iamfra5er) guide on building a Data-as-a-Service (DaaS) product to $87k ARR in 12 months — distilled into an executable operating system.
1. What This Book Actually Is
A 76-page practical guide (Version 3, 2024) documenting how Fraser built AMAttendees — a conference attendee database for the affiliate marketing industry — from a Google Sheet MVP to $87k ARR. He has generated over $200k total from DaaS products.
The book is structured in three parts:
- Part I — The Foundation
- Why DaaS works, the origin story, idea validation, creating your database, examples making money
- Part II — Building & Growing
- Building lead lists, enrichment, cold email outreach, email templates, finding subscribers, hiring, building the web app
- Part III — Scaling & Beyond
- Selling the business (attempted), SEO strategy, LinkedIn outreach, upselling, final thoughts
2. The Core Thesis
The book argues a single, repeatable idea:
Curate niche B2B data that already exists publicly, enrich it with contact info, package it in a Google Sheet, and sell monthly access via cold email. No code, no audience, no large capital required.
Five foundational beliefs:
- B2B over B2C — businesses easily justify $197-$247/month if it closes deals. One chargeback in 24 months vs. constant chargebacks on B2C.
- No technical skills needed — Google Sheet is the MVP. Web app came later for $150.
- No audience needed — zero subscribers came from 14k Twitter followers. All came from cold email and direct outreach.
- Scratch your own itch — the idea came from his own conference networking pain point.
- Speed over perfection — validate with a spreadsheet before building anything.
3. Everything Included (Chapter-by-Chapter)
Ch 0-1: Introduction & Why DaaS
- DaaS requires no technical knowledge, no expensive MVP, no web app, no developer
- Google Sheet or Airtable can get you started immediately
- B2B justification: if your database saves them time and/or money, they stay subscribed
- Chargeback reality: 1 chargeback in 24 months (B2B) vs. constant in B2C
- Subscribers were tired of: scraping data, waiting for VAs, checking all their work
Ch 2: The Full Story (Launch to $87k ARR)
- Product: AMAttendees — conference attendee database for affiliate marketing
- MVP: Google Sheet with ~10,000 leads (name, company, title, LinkedIn, email, NeverBounce validation)
- Launch: Aug 19, 2022 — shared Google Sheet with a few hundred people, tracked who viewed it, emailed them asking if useful
- Revenue: Aug $1,182 (6 subs) → Sep $2,067 (8 subs) → Oct $3,052 (8 subs)
- Web app: Built for $150 by a developer found on Reddit, using Google Apps Script
- Delegation: Feb 2023, handed off email outreach to colleague in Philippines ($500/mo + bonuses), closing 10-15 new subs/month
- Spin-offs: FindAdvertisers ($5k revenue, zero advertising), FindInfluencers ($697 one-time fee)
Ch 3: Finding & Validating Your Idea
- Origin: drunk conversation at a conference — "How do you make coming to these conferences worthwhile?"
- The "aha moment": every person asked "How much would you charge for access to that list?"
- Validation: emailed conference contacts with Stripe link. People paid before any web app existed.
- Revenue from day one: $1,182 in the first 2 weeks (Aug 18-31, 2022)
Ch 4: Creating Your Own Database
- Start with what you know (your job, your industry)
- AI prompts to generate ideas (Claude recommended)
- The 20 Ideas Method: list 20 database ideas → find competitors → find customer complaints → fix the biggest problem
- Finding pain points: search "[alternative] to X" on Google, Reddit, Twitter, Facebook groups
- Key insight: the data likely already exists — repackage it with your touch and a subscription
Ch 5: Unexecuted Ideas (7 total)
Covered in Section 8 below.
Ch 6: Examples Making Money
- BuiltWith — $14M ARR, website profiler & tech adoption data ($295-$995/mo)
- Store Leads — BuiltWith for ecommerce only
- Quiver Quantitative — alternative stock data aggregation ($30/mo)
- Unusual Whales — options/equity/flow platform for retail traders
- TrendingData — simplified Jungle Scout data ($16/mo)
- Angel Match — 110k+ angel/VC database ($10k+ MRR)
- Starter Story — database as lead magnet
- Niche Site Metrics — keyword database, $31k revenue at 95% margin ($197 one-time)
- Others: Gravity, CyberLeads, Fast Food Menu Prices, BiopharmIQ, BatchLeads, SaasFrame, SaasPO, PaywallScreens, NicheTools
Ch 7-8: Building & Enriching Your Lead List
- Essential data points: first/last/full name, title, company name, company URL, email, LinkedIn URL, NeverBounce validation
- Evolved data points: mobile phone, company type, likely conferences, Skype
- Data rot warning: update at least once per month
- Enrichment cost: $0.15 per enriched lead (outsourced via Upwork)
- Enrichment platforms tiered: Clay + Findymail (top), ZoomInfo + RocketReach (enterprise), Apollo + Lusha + ListKit (value)
- Quick-start: pay for existing database access, export, enrich with VA or Clay
- Always validate emails with NeverBounce
Ch 9-10: Cold Email Outreach & Templates
- 50-80% open rate with current setup
- Tools: Mailforge (domains, DNS) + Salesforge (warmup, campaigns, sequences)
- Golden rule: do NOT sell in your first email — just get a reply
- 6 email templates provided (partnership angle, conference follow-up, results teaser, value first, simple value prop, just got back)
- SOP for delegation: handle emails yourself 1-2 months, document Q&A, record calls, then hand off
Ch 11-12: Finding Subscribers & Hiring
- All subscribers closed via Google Sheet sharing + cold email (not social media)
- Reddit subs: r/InternetIsBeautiful, r/SideProject, r/startup, r/entrepreneur, r/SaaS
- Facebook groups by niche
- Community rule: never sell directly — provide value, suggest your product as a solution
- Hiring: Reddit r/slavelabour for $150 tasks, clear job description, test 5-8 candidates with $10 test task, filter for smart questions
Ch 13-15: Selling, Strategy & Final Thoughts
- Listed on Acquire.com at $275k (they suggested $364k at 6x profit)
- ~100 NDAs signed in 30 days, 3 offers in 60 days
- Best offer: $175k cash + $100k seller-financed ($5k/mo). Passed on it — seller financing risk too high.
- Net profit: $5k-$8k/month depending on the month
- SEO strategy: Google Keyword Planner → Claude for blog content → submit to 100+ directories for DA
- Pricing experiments: $197 → $297 (failed) → $247 (current). One-time downloads: $397 sweet spot (6 sales in 60 days)
- Upsells: list building ($1,750/mo), done-for-you ($3,997-$5,000/mo), sponsored listings ($497/mo)
4. Key Numbers & Data Points
| Metric | Value |
|---|---|
| Total DaaS revenue | $200k+ |
| Peak ARR | $87k |
| Monthly net profit | $5k-$8k |
| MVP cost | $0 (Google Sheet) |
| Web app cost | $150 (Reddit developer) |
| Total web app spend | ~$1,000 |
| Enrichment cost per lead | $0.15 |
| Initial database size | ~10,000 leads |
| Subscription price | $197 → $247/mo (current) |
| One-time download price | $397 (sweet spot) |
| Email open rate | 50-80% |
| Chargebacks in 24 months | 1 |
| Subscribers from Twitter (14k followers) | 0 |
| Time to first revenue | ~2 weeks |
| Outreach team cost | $500/mo + bonuses |
| Acquire.com listing price | $275k |
| Best acquisition offer | $175k cash + $100k seller-financed |
| Valuation multiple suggested | 6x profit ($364k) |
5. The Operating System: Step-by-Step Algorithm
This is Fraser's entire playbook compressed into a deterministic, sequenced operating system. Follow each phase in order. Each step has a clear output that feeds the next.
PHASE 0: Idea Discovery
Goal: identify a niche B2B database idea with paying demand. Duration: 1-3 days.
INPUT: Your industry knowledge, job experience, daily workflows OUTPUT: One validated niche database ideaALGORITHM:
LIST your professional context:
- What industry do you work in?
- What data do you or colleagues manually collect?
- What conferences do you attend?
- What lead lists do you wish existed?
GENERATE 20 database ideas using this method: a. Column A: Write 20 database product ideas b. Column B: Find the URL of a company already doing each one c. Column C: List customer complaints you find online about each d. Column D: Write how to fix the biggest complaint
RESEARCH pain points:
- Search "[alternatives to ZoomInfo/Apollo/SignalHire]" on Google
- Search Reddit, Twitter, Facebook groups in your niche
- Read what people are complaining about
- Note what they say they NEED and would PAY for
FILTER to top 3 ideas using these criteria:
- Is the buyer a BUSINESS (not consumer)?
- Can you find 1,000+ potential leads to populate it?
- Are there active communities where buyers gather?
- Does the data already exist somewhere you can aggregate it?
SELECT the one where you have the most domain knowledge
VALIDATE demand (zero-cost test):
- Can you find 10 people who would hypothetically pay $197/mo?
- Would YOU pay for this if you were in the buyer's seat?
IF no idea passes all filters: use AI (Claude) with these prompts:
- "Give me 5 niche lead database products I can sell on a monthly subscription in the [VERTICAL] vertical"
- "Analyze [COMPETITOR URL] and give me 5 similar niche ideas"
PHASE 1: Build the MVP Database
Goal: create a populated Google Sheet with a few thousand enriched leads. Duration: 1-2 weeks.
INPUT: One validated niche idea OUTPUT: Google Sheet with 1,000-10,000 enriched leadsALGORITHM:
CREATE a Google Sheet with these columns: [First Name | Last Name | Full Name | Title | Company Name | Company URL | Email | LinkedIn URL | Email Validation Status]
COLLECT base data (choose one path): Path A (from scratch):
- Scrape publicly available data (conference apps, directories, LinkedIn, websites)
- Collect: name, company, title minimum
Path B (quick-start):
- Pay for access to an existing database in your niche
- Export the data
- You're enriching and repackaging, not just reselling
ENRICH the data: Option 1 (Manual/VA):
- Hire on Upwork at $0.15/lead
- Provide NeverBounce login for email validation
- They add: email, LinkedIn URL, title, company details
Option 2 (Automated):
- Import base data into Clay
- Add enrichment columns (waterfall approach)
- Clay tries multiple data sources automatically
- Export enriched data back to your sheet
VALIDATE all emails through NeverBounce
- Remove any "unknown" or "invalid" results
- Only keep verified emails in the sheet
CONFIGURE sheet permissions:
- Set to "view only" (no downloading)
- Track who views the sheet
QUALITY CHECK:
- Spot check 50 random entries
- Verify emails are real, LinkedIn URLs work, companies exist
- If <90% accuracy, re-enrich
PHASE 2: First Sales (Validate with Revenue)
Goal: close your first 5-10 paying subscribers with zero infrastructure. Duration: 2-4 weeks.
INPUT: Populated Google Sheet + Stripe account OUTPUT: 5-10 paying subscribers at $197/moALGORITHM:
SET UP payment:
- Create Stripe account
- Create a recurring payment link ($197/mo)
- After payment confirmation, share Google Sheet URL
SEED the funnel (the "accidental share" method): a. Share the Google Sheet directly with 100-500 people in your niche b. Frame it as: "I put this together, thought it might be useful" c. Track who views it (Google Sheets shows viewers) d. When they stop viewing, email them: "Did you find it useful? Any feedback?"
COLD EMAIL the leads in your own database:
Use the "Value First" template: Subject: hey [NAME] Body: "I put together a list of [WHATEVER] and really thought it would be useful for you — [LINK]? [NAME] from [COMPETITOR] says [SOMETHING ABOUT CLOSING NEW BUSINESS FOR THEM]. Looking forward to hearing from you!"
GOLDEN RULE: do NOT sell in the first email
Goal is to get a REPLY, not a sale
The sale happens in the conversation
PROCESS responses: IF positive reply: → Ask qualifying questions → Share Stripe link when they express buying intent IF negative/no reply: → Follow up once after 3-5 days → Move on if no response
SUCCESS CRITERIA: IF 5+ subscribers in 30 days: → PROCEED to Phase 3 IF 0 subscribers in 30 days: → Revisit idea selection (Phase 0) → Try a different niche → Do NOT build a web app yet
PHASE 3: Cold Email Infrastructure
Goal: set up scalable cold email system for consistent subscriber acquisition. Duration: 1 week setup, then ongoing.
INPUT: Validated product with paying subscribers OUTPUT: Repeatable cold email system doing 50-80% open ratesALGORITHM:
DOMAIN SETUP (via Mailforge):
- Buy 3-5 sending domains (variants of your brand)
- Configure DNS settings (SPF, DKIM, DMARC)
- Set up multiple mailboxes per domain
WARMUP (via Salesforge):
- Warm up all new mailboxes for 14-21 days
- Do NOT send cold emails during warmup period
BUILD prospect lists:
- Use your own database as the prospect list
- Segment by: industry, title, company size, geography
- Personalize based on segment
CREATE email sequences: Email 1 (Day 0): Value-first, no selling → Goal: get a reply Email 2 (Day 3): Gentle follow-up with social proof Email 3 (Day 7): Direct value proposition Email 4 (Day 14): Break-up email
TEST continuously:
- Test different subject lines
- Test different opening lines
- Test different angles (partnership, conference follow-up, results teaser)
- Measure: open rate, reply rate, conversion rate
OPTIMIZE the winner:
- When you find a template that works, hammer it
- Replace losing templates with new variations
Loop: Test → Measure → Iterate → Repeat
PHASE 4: Build the Web App
Goal: replace manual Google Sheet access with a searchable web app. Duration: 1-2 weeks. Trigger: 15+ active subscribers.
INPUT: Growing subscriber base, manual access management pain OUTPUT: Functional web app with search, login, and access controlALGORITHM:
WRITE a clear job description: "[Task] $150 simple search web app
- Connects to Google Sheets as backend
- Search by first name, last name, company, conference
- Free tier: 5 results, push to subscribe
- Paid tier: unlimited search with login
- Log searches not found (for market intelligence)
- Payment via Stripe"
HIRE a developer:
- Post on Reddit (r/slavelabour or r/forhire)
- Budget: $150-$300 for v1
- Filter responses: only reply to people who ask SMART QUESTIONS about the specs
- Test 5-8 candidates with a simple $10 test task: "Scrape A, B, C from D site into my Google Sheet"
- Select the one who delivers quality + asks good questions
ALTERNATIVE (no-code):
- Use Bubble or Softr
- Connect to Google Sheet / Airtable backend
- Build search + login + Stripe integration
LAUNCH v1:
- Migrate existing subscribers to web app
- Keep Google Sheet as the data backend
- Iterate based on subscriber feedback
PHASE 5: Scale & Delegate
Goal: remove yourself from daily operations. Duration: 2-3 months.
INPUT: Working product + cold email system + web app OUTPUT: Semi-automated business doing $5k-$8k/mo net profitALGORITHM:
DOCUMENT everything for 1-2 months: a. Handle all cold emails yourself b. Copy/paste every new question + your reply into a FAQ document c. Record phone calls with prospects d. Build a similar document for call handling e. Note which email templates close the most deals
HIRE outreach person:
- Philippines-based ($500/mo + performance bonuses)
- Hand off: cold email campaigns + response handling
- KPI: 10-15 new subscribers per month
- They follow your documented templates and SOPs
MAINTAIN the database:
- Update data AT LEAST once per month (data rot!)
- Add new leads continuously
- Evolve data points based on subscriber feedback (add: phone numbers, company type, likely conferences, etc.)
LISTEN to subscribers:
- Ask what's missing
- Ask what needs improvement
- Their feedback = your product roadmap
- Their feedback = your spin-off product ideas
LAUNCH spin-off products:
- Solve common requests from existing subscribers
- Each spin-off is a new revenue stream: → FindAdvertisers ($5k total, zero advertising) → FindInfluencers ($697 one-time)
- Use existing subscriber base as initial customers
PHASE 6: Maximize Revenue
Goal: extract maximum value from your existing subscriber base and product. Ongoing.
INPUT: Stable subscriber base + product OUTPUT: Diversified revenue streams, higher ARPUALGORITHM:
PRICING experiments:
- Test price increases carefully
- $197 → $297 failed (only 2 subs in 60 days)
- $247 was the sweet spot for this niche
- Offer one-time downloads for non-sticky prospects ($997 → $697 → $497 → $397 was the sweet spot)
UPSELL existing subscribers: a. List Building Deal: $1,750/mo (2-month commit) → Build custom prospect lists from your data b. Done-For-You: $3,997-$5,000/mo (3-month commit) → Find, contact, and close leads for clients c. Sponsored Listings: $497/mo (4-month commit) → Premium placement in search results + blog
SEO (long-term growth channel): a. Keyword research via Google Keyword Planner b. Generate blog content with Claude: "Give me a 1800 word SEO optimized markdown blog, my keywords are x, y, z" c. Build domain authority: → Submit to 100+ relevant directories manually → Expect DA boost in 30-60 days
LINKEDIN outreach:
- If your niche is active on LinkedIn
- Highly targeted connection requests + value-first DMs
- (Twitter DMs produced zero results for Fraser)
CONSIDER selling: IF bored or want to move on: → List on Acquire.com → Expect 3-6x annual profit valuation → Require majority cash on closing (avoid seller financing risk) → ~100 NDAs → ~3 offers in 60 days
6. The Complete Toolchain
Data & Enrichment
| Tool | Purpose | Tier |
|---|---|---|
| Google Sheets | MVP database / backend | Free |
| Airtable | Alternative to Google Sheets | Free tier |
| Clay | Waterfall enrichment (best workflow) | Top tier |
| Findymail | Email + LinkedIn enrichment + validation | Top tier |
| ZoomInfo | Most comprehensive data (expensive) | Enterprise |
| RocketReach | Second best comprehensive data | Enterprise |
| Apollo | Great value, mobile numbers | Value |
| Lusha | Backup when Apollo lacks data | Value |
| ListKit | From Client Ascension (no mobile) | Value |
| NeverBounce | Email validation (most accurate) | Required |
Email & Outreach
| Tool | Purpose |
|---|---|
| Mailforge | Buy domains, configure DNS, set up mailboxes |
| Salesforge | Email warmup, campaigns, sequences, analytics |
| Stripe | Payment processing (recurring + one-time) |
Development & Growth
| Tool | Purpose |
|---|---|
| Google Apps Script | Connect Google Sheet to web app |
| Bubble / Softr | No-code web app alternative |
| Google Keyword Planner | SEO keyword research |
| Claude | Blog content generation, idea brainstorming |
| Acquire.com | Marketplace for selling the business |
| Upwork | Hiring VAs for enrichment ($0.15/lead) |
| Hiring developers (r/slavelabour, r/forhire) |
7. Email Templates (Summarized)
- The Partnership Angle — Reference a conference, mention demand in their verticals, ask if it's true
- Conference Follow-up — "I was at [CONFERENCE] and saw partnership opportunities for [COMPANY]"
- The Results Teaser — "We didn't get to meet at [CONFERENCE]" + drop revenue numbers from competitors using your data
- Value First — Share a list you created, include a competitor testimonial, ask for thoughts
- Simple Value Prop — "I have a way for you to connect with new [X] and [Y]. Is this a priority?"
- Just Got Back — "I just got back from [EVENT] and have an easy way for you to connect with [IDEAL PROSPECTS]"
Golden rule across all templates: do NOT sell in the first email. Get a reply first. The sale happens in the conversation.
8. The 7 Unexecuted Ideas
- Conference Data for Other Industries — home services, legal, dental, cosmetic surgery. Access event apps to get attendee lists. Sell the enriched list to the very leads you enriched.
- SponsorLeads for Podcasts/YouTube — Database of podcast/YouTube sponsors (not shows). Focus on one niche (crypto, NFL, gambling). Sell to the shows looking for sponsors AND sponsors looking for shows.
- Home Service Leads — Database of homeowners with property issues (roof, siding, paint). Use PropertyRadar or drone footage. Reverse HomeStars/Angi: contractors search for homeowners.
- Professional Service Database — Pick ONE type (dentists, lawyers, accountants). Highest quality direct contact info for decision makers. Not scraping Google Maps for info@ emails.
- Google Search Keyword Tracker — Like TrendingData but for "hot keywords." Leverage Google Trends / KeywordTool. Database + weekly email trend reports.
- Inflation Tracker for Groceries — GasBuddy but for groceries. Weekly scrape from Flipp. Viral potential: counter government inflation reports with real data.
- Customized Database for a Creator — Partner with a large creator (like Doug DeMuro). Turn their existing data/rating system into a searchable subscription product.
9. What Didn't Work (Anti-Patterns)
| Action | Result | Lesson |
|---|---|---|
| 50% off promo code triggered by time on site (Tawk widget) | 2 people redeemed, neither rebilled, both complained | Discounts attract low-quality subscribers. Full price = committed buyers. |
| Price increase $197 → $297/mo | Only 2 new subscribers in 60 days | Test pricing carefully. Settled at $247/mo. |
| Twitter/X DMs to industry people | Zero new subscribers from 14k followers | Audience ≠ customers. Cold email outperformed social media entirely. |
| One-time downloads at $997, $697, $497 | 0 sales each | $397 was the sweet spot (6 sales in 60 days). |
| Done-For-You service at $3,997/mo | Zero deals closed | Raised to $5,000/mo and repositioned. Now has pipeline. |
| FirstPromoter affiliate program | Zero signups | Affiliates don't work for niche B2B products with small audiences. |
| Seller financing in acquisition offers | Passed on $275k deal | Only cash on closing is guaranteed. Seller financing = uncompensated risk. |
10. Critical Assessment
Strengths of the Playbook
- Extremely low barrier to entry. Google Sheet + Stripe link + cold email. Total launch cost: effectively $0 + time.
- Revenue validates before building. The MVP-first philosophy is genuinely sound. Building a web app after 20+ paying subscribers prevents wasted effort.
- Real numbers, real failures. Fraser shares what didn't work with specifics (discount codes, pricing experiments, social media). This is more useful than the wins.
- Highly replicable process. Every step is documented with enough detail to execute. The email templates, job descriptions, and tool recommendations are immediately actionable.
- B2B focus eliminates common pitfalls. 1 chargeback in 24 months is a powerful data point. B2B subscription revenue is stickier than consumer.
Weaknesses & Gaps
- Industry-specific success. Affiliate marketing conferences are a very specific niche. The playbook may not transfer directly to all verticals — especially ones with stronger data privacy enforcement.
- Legal/compliance risks underexplored. The book mentions cease-and-desist letters from conference organizers almost casually. GDPR, CAN-SPAM, and data privacy laws vary significantly by geography and industry.
- Cold email at scale is getting harder. Google and Microsoft are aggressively filtering cold email. The 50-80% open rate may not be sustainable as inbox providers tighten spam filters.
- Enrichment platform dependency. The entire business model relies on platforms like Apollo, Clay, and NeverBounce continuing to exist and price favorably. Any major pricing change or shutdown disrupts the model.
- Moat is thin. The defensibility is in the data freshness and enrichment quality, not in proprietary technology or exclusive data access. A competitor with more resources could replicate and outspend.
The Core Takeaway
The 100k Database is not a book about databases. It's a book about finding a specific B2B pain point, solving it with the cheapest possible packaging (a spreadsheet), and acquiring customers through direct outreach rather than audience building. The database is the vehicle. The operating system is: find pain → package data → cold email → iterate → delegate → scale.
Analysis by Alexis Bouchez. Source: "The 100k Database" by Fraser (@iamfra5er), Version 3, 2024.