Deck Library Planned
Search, deck cards with thumbnails, slide count, FAB to create
9:41
Sales Decks
Kitchen Remodel Pitch
12 slides • Edited 2d ago
Published
Bathroom Renovation
8 slides • Edited 5d ago
Published
Whole Home HVAC
15 slides • Edited 1w ago
Draft
Pro Tip:Keep decks under 15 slides for in-home visits. Homeowners lose attention after 10 minutes. Lead with before/after photos and social proof.

Deck Detail Planned
Title hero, slide thumbnail grid, actions, deck stats
9:41
Kitchen Remodel Pitch
Slides
12 total
Deck Stats
48
Views
12
Shares
72%
Win Rate

Slide Editor Planned
Slide preview, add content buttons, slide order, formatting toolbar
9:41
Edit Slide 3
Tap to edit slide content
Slide Order
12 slides
1. Title Slide
2. About Us
3. Before & After

Add Media Planned
Media library grid, upload, search, filter tabs, recently used
9:41
Add Media
Images
Videos
Documents
Library
24 items
Recently Used

Presentation Mode Planned
Full-screen slide, navigation arrows, progress dots, speaker notes toggle, exit
9:41
Slide 3 of 12
Before & After Gallery
Kitchen Remodel — Charlotte, NC
Speaker Notes
Highlight the transformation. Point out custom cabinetry, quartz countertops, and under-cabinet lighting. Mention 5-year warranty.

Deck Analytics Planned
Hero win rate, performance cards, top performing decks list
9:41
Analytics
72%
Overall Win Rate
156
Views
8:42
Avg Time
84%
Completion
Top Decks
Kitchen Remodel Pitch
48 views • 72% win rate
Top
Bathroom Renovation
36 views • 68% win rate
Whole Home HVAC
28 views • 64% win rate
Library & Preview Planned
9:41
Sales Decks
Search decks...
Kitchen Remodel Pitch
12 slides • 2d ago
Published
Bathroom Renovation
8 slides • 5d ago
Published
Whole Home HVAC
15 slides • 1w ago
Draft
Roofing Estimate
6 slides • 2w ago
Published
Kitchen Remodel Pitch
48
Views
72%
Win Rate
12
Shares

Editor & Media Planned
9:41
Edit — Kitchen Remodel
Slide Order
1Title Slide
2About Us
3Before & After
Media Library
Images
Videos
Documents

Presentation & Notes Planned
9:41
Slide 3 of 12
Before & After Gallery
Speaker Notes
Highlight the transformation. Point out custom cabinetry, quartz countertops, and under-cabinet lighting. Mention 5-year warranty on all workmanship. Ask about their kitchen pain points.
Up Next
4. Pricing Options
Good / Better / Best tiers
Timer
4:32

Analytics & Settings Planned
9:41
Analytics & Settings
72%
Win Rate
156
Views
84%
Completion
Top Performing
Kitchen Remodel72%
Bathroom Reno68%
HVAC Full System64%
Deck Settings
Auto-advanceOff
Show timerOn
Speaker notesOn
Track analyticsOn
Sharing
VisibilityTeam Only
Link sharingEnabled
Download PDFAllowed
Deck Library Planned
https://app.3bids.io/contractor/sales-decks
3BidsSales Decks
Library ⌘1
Create ⌘2
Templates ⌘3
Analytics ⌘4
Settings ⌘,
MK
Mike Kowalski
Sales Lead

Deck Library

8 Decks · 72% Avg Win Rate
8
Total Decks
6
Active
72%
Win Rate
156
Avg Views
All Decks
8 total
Deck NameSlidesViewsWin %Status
Kitchen Remodel Pitch124872%Published
Bathroom Renovation83668%Published
Whole Home HVAC152864%Draft
Roofing Estimate Package64278%Published

Deck Editor Planned
https://app.3bids.io/contractor/sales-decks/edit/kitchen-remodel
3BidsSales Decks
Library ⌘1
Create ⌘2
Templates ⌘3
Analytics ⌘4
Settings ⌘,
MK
Mike Kowalski
Sales Lead

Deck Editor

Kitchen Remodel Pitch · 12 Slides
Slides
1Title Slide
2About Us
3Before & After
4Pricing Options
5Testimonials
6Contact / CTA

Presentation View Planned
https://app.3bids.io/contractor/sales-decks/present/kitchen-remodel
3BidsSales Decks
Library ⌘1
Create ⌘2
Templates ⌘3
Analytics ⌘4
Settings ⌘,
MK
Mike Kowalski
Sales Lead

Presentation

Kitchen Remodel · Slide 3 of 12
Before & After Gallery
Kitchen Remodel — Charlotte, NC
Press Space or arrow keys to navigate

Analytics Dashboard Planned
https://app.3bids.io/contractor/sales-decks/analytics
3BidsSales Decks
Library ⌘1
Create ⌘2
Templates ⌘3
Analytics ⌘4
Settings ⌘,
MK
Mike Kowalski
Sales Lead

Analytics Dashboard

Last 30 Days · Mar 25, 2026
156
Total Views
72%
Win Rate
8:42
Avg Time
84%
Completion
Deck Performance
DeckViewsWin %Avg Time
Kitchen Remodel4872%9:12
Bathroom Reno3668%7:45
Roofing Package4278%6:30
HVAC Full System2864%11:20
Top Performing Decks
1
Roofing Estimate Package
78% win rate • 42 views
Top
2
Kitchen Remodel Pitch
72% win rate • 48 views
3
Bathroom Renovation
68% win rate • 36 views
Recent Presentations
Kitchen Remodel
Johnson residence • 2h ago
Won
Bathroom Reno
Chen residence • Yesterday
Pending

Data Architecture

Contractor sales deck system — deck CRUD, slide editing, media management, presentation tracking, and win-rate analytics.

Source Files

app/(contractor)/sales-decks/index.tsx
Deck library with search, filter, and create deck FAB
Component
app/(contractor)/sales-decks/[deckId].tsx
Deck detail: slide grid, stats, edit/present/share actions
Component
app/(contractor)/sales-decks/editor.tsx
Slide editor with formatting toolbar, media insertion, reorder
Component
app/(contractor)/sales-decks/present.tsx
Full-screen presentation mode with speaker notes and analytics tracking
Component

Convex Queries

salesDecks.listByContractor
All decks for contractor with slide count, status, last edited
Query
salesDecks.getWithSlides
Single deck with all slides, media refs, and speaker notes
Query
salesDecks.analytics
Deck performance: views, avg time, completion rate, win rate
Query
salesDecks.mediaLibrary
Media assets with type filter, search, recently used
Query

Convex Mutations

salesDecks.create
Create new deck from template or blank, set initial status to draft
Mutation
salesDecks.updateSlide
Update slide content, media, speaker notes, reorder position
Mutation
salesDecks.publish
Transition deck from draft to published status
Mutation
salesDecks.recordPresentation
Track presentation: slides viewed, duration, outcome (won/lost/pending)
Mutation
salesDecks.archive
Move deck to archived status, remove from active library
Mutation

Deck Lifecycle

Draft
Published
Presenting
Archived

Key Design Decisions

Offline Support

Decks cache locally for in-home presentations with no connectivity. Slides, media, and speaker notes all available offline. Analytics sync when reconnected.

Media Pipeline

Images auto-compress for fast loading. Before/after photos get side-by-side layout. Videos embed inline with autoplay-on-slide. Document attachments (estimates, contracts) attach to final CTA slide.

Win Rate Tracking

Each presentation records outcome: won, lost, or pending. Win rate calculates per deck and across all decks. Slide-level engagement reveals which slides drive conversions and which cause drop-off.

Template System

Pre-built templates per trade (Kitchen, Bath, HVAC, Roofing, etc.). Templates include placeholder slides with best-practice structure. Company branding auto-applies from contractor profile.