Swift Bind
Est. 2009

Interactive Build Playbook

Complete Roadmap with Copy-Paste Commands

Link to Claude Chat

Quick Navigation

← Course Index

❌ What Was Wrong:

Used "TJ MacDonald" and "Book Partners" throughout original lessons

✅ Correct Information:

"TJ Brama" and "Swift Bind Author Services"

Find/Replace Required (All 6 HTML Files):

Find: "Book Partners"
Replace: "Swift Bind Author Services"

Find: "TJ MacDonald"
Replace: "TJ Brama"

Find: "bookpartners.io"
Replace: "authors.swiftbind.com"

Find: "Book Partners Monthly"
Replace: "Swift Bind Author Insights"

Add Credibility Markers:

Part of Swift Bind (Established 2009)
Faith-based, family-owned
17 years serving publishers
St. Paul, Minnesota
Impact: All 6 lesson HTML files need updating (index + lessons 1-5)

🚨 Critical Error:

Promised "89 QR scans in 30 days" when books in circulation have NO QR codes yet

What Was Wrong (Lesson 2):

30 Days Later:
Author sees dashboard:
- 89 readers scanned QR code
- 12 sent messages
- 31 joined email list

Reality:

  • Books already in circulation have NO QR codes
  • Can't have scans from books without codes
  • Portal metrics must be HONEST about starting at zero

Corrected Dashboard (Day 1):

Dashboard Day 1 (Honest):
- 0 QR scans (no books with codes printed yet)
- 0 direct visits (share URL to get traffic)

Instructions:
"Share your portal URL now with readers. 
QR codes are ready for your next print run."

Success Metric (30 days):
- 5-20 visits from URL sharing
- Proves reader interest before reprinting investment

❌ What Was Wrong:

Described unique QR per book tracking system (Book #1847 gets unique code, track which specific book ships where)

⚠️ Reality:

Can't track individual books through Amazon FBA. Inventory gets mixed. Logistics nightmare.

✅ Correction: Batch/Lot System

Print Run A (January 2026):
- 1,000 copies → Amazon FBA East Coast warehouse
- QR Code: swiftbind.com/title/batch-A
- Detection: Geographic anomalies (Batch A scans from Mumbai = counterfeit)

Print Run B (March 2026):
- 1,000 copies → Amazon FBA West Coast warehouse  
- QR Code: swiftbind.com/title/batch-B
- Detection: Volume spikes (2,000 scans from 1,000-copy batch)

How This Catches Counterfeits:
✓ Geographic anomalies (batch-A shipping to regions it never went)
✓ Volume impossibilities (more scans than books printed)
✓ Temporal anomalies (scans before print date)

Clarification Needed:

Lessons were strategically correct, just needed clarity on WHY the shift matters

Current State (Bad) Target State (Good)
Model Volume arbitrage Publishing rights
Margin Low ($2-5/book) High ($10K/title/year)
Work Constant fulfillment Deal once, earn forever
Example Jekyll Island: 1,300 copies/month 20 titles × $10K each
Revenue $2,600/month (lots of work) $200K/year (minimal work)

Philosophy: 80% Results with 20% Effort

Principle: Human-in-loop + AI doing heavy lifting = Fast validation with minimal build time

From: Build robust systems before outreach (34-51 hours Phase 1)

To: Deploy dirty AI tools immediately (4-6 hours Phase 1), automate only when drowning in success

Phase 1: Foundation Setup: 2-4 hours Per Portal: 15 min $0

Checklist:

Base Template HTML (Copy This):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>{{BOOK_TITLE}} - Author Portal</title>
    <script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="bg-gray-50">
    <!-- Header -->
    <header class="bg-gradient-to-r from-gray-900 to-gray-800 text-white py-12">
        <div class="container mx-auto px-4">
            <div class="text-sm mb-2">Swift Bind Author Services</div>
            <h1 class="text-4xl font-bold">{{BOOK_TITLE}}</h1>
            <p class="text-xl mt-2">by {{AUTHOR_NAME}}</p>
        </div>
    </header>

    <!-- Welcome Section -->
    <section class="container mx-auto px-4 py-12">
        <div class="bg-white rounded-lg shadow-lg p-8">
            <h2 class="text-2xl font-bold mb-4">Welcome to Your Reader Portal</h2>
            <p class="text-gray-700">{{WELCOME_MESSAGE}}</p>
        </div>
    </section>

    <!-- Contact Form -->
    <section class="container mx-auto px-4 py-8">
        <div class="bg-white rounded-lg shadow-lg p-8">
            <h2 class="text-2xl font-bold mb-4">Get in Touch</h2>
            <form action="https://formspree.io/YOUR_EMAIL" method="POST">
                <input type="text" name="name" placeholder="Your Name" 
                       class="w-full p-3 mb-4 border rounded">
                <input type="email" name="email" placeholder="Your Email" 
                       class="w-full p-3 mb-4 border rounded">
                <textarea name="message" placeholder="Your Message" 
                          class="w-full p-3 mb-4 border rounded h-32"></textarea>
                <button type="submit" 
                        class="bg-orange-600 text-white px-6 py-3 rounded hover:bg-orange-700">
                    Send Message
                </button>
            </form>
        </div>
    </section>

    <!-- Footer -->
    <footer class="bg-gray-900 text-white text-center py-8 mt-12">
        <p>Swift Bind Author Services - Est. 2009</p>
        <p class="text-sm mt-2">St. Paul, Minnesota</p>
    </footer>
</body>
</html>

Substep A: Get Book Info (5 min)

Substep B: Claude Generation (5 min)

Substep C: Deploy (3 min)

Substep D: Test & Log (2 min)

Claude Prompt (Copy & Paste):

Generate a custom author portal using this template.

TEMPLATE:
[Paste the portal-template from Step 1 here]

BOOK INFO:
- Title: [paste title]
- Author: [paste author name]
- Description: [paste description]
- Cover URL: [paste image URL]
- Year: [paste year]

INSTRUCTIONS:
1. Replace all {{BOOK_TITLE}} with actual title
2. Replace all {{AUTHOR_NAME}} with actual author
3. Create custom welcome message (2-3 sentences, warm tone)
4. Keep all functionality intact
5. Ensure Swift Bind branding throughout
6. Output complete HTML ready to deploy

Tools Used:

  • Claude (generates custom HTML)
  • Vercel free tier (unlimited static sites)
  • Notion/Airtable CRM (logs credentials)

Cost: $0

Automation Later (Phase 4):

  • n8n workflow: Amazon URL → scrape → Claude → Vercel deploy
  • Fully automated portal generation (zero human time)
  • Time to build: 10-15 hours
  • Only build when: Generating 20+ portals/week
Phase 1: Foundation 30 minutes $0

Why This Matters:

Problem: Older authors (70+) extremely skeptical of free offers ("What's the catch?")

Solution: Upfront disclosure explaining honest business model

Single Claude Prompt (Generates All 4 Versions):

Generate transparency disclosure language for Swift Bind Author Services.

CONTEXT:
- Company: Swift Bind (established 2009, faith-based, family-owned)
- We give free tools to authors BEFORE asking for business
- Tools: Reader portals, QR codes, counterfeit reports
- Business model: IF authors want help reprinting/distributing, we partner
- Tone: Old-fashioned business sense, genuine, not corporate

GENERATE THESE 4 VARIATIONS:

1. LETTER P.S. (handwritten tone, 3-4 sentences)
2. PORTAL HOMEPAGE SECTION (200 words, warm professional)
3. EMAIL SIGNATURE BLOCK (3 lines max)
4. POSTCARD FOOTER BOX (50 words, fits 2×3 inch space)

Make it sound like a real person explaining an honest business 
model to a skeptical 75-year-old author who's seen every scam.

Example Output - Letter P.S.:

P.S. You might be wondering why I'm sending this for free with no ask.

Simple: My grandfather taught me you build a business by helping 
people first, not selling to them.

I'm betting that if I solve your counterfeiting problem today 
(no charge), you'll remember me if you ever need help with 
distribution tomorrow.

Maybe you will, maybe you won't. Either way, you got a useful 
report and I got to help preserve good work.

That's how business used to work. Still should.

-TJ

Timeline content would go here with same collapsible pattern...

Automation details would go here...