Platform Overview

What the Strata GPO Command Center does and how it works

The Strata GPO Command Center is an interactive pitch deck platform that tracks prospect engagement in real time. Instead of sending a static PDF, reps send a personalized link that opens a guided, interactive presentation. Every slide view, vault exploration, and quiz response is captured and scored.

Token-Based Access

Each prospect gets a unique, time-limited link. Engagement data is tied to that token for full attribution.

Real-Time Analytics

See which slides prospects spend time on, which vaults they explore, and how they answer quiz questions.

AI-Powered Insights

Claude analyzes engagement patterns and surfaces strategic recommendations for each prospect.

Customizable Decks

Profiles, vault toggles, and quiz configuration let you tailor each presentation to the prospect's segment.

Architecture at a Glance

The platform runs on three files:

FilePurpose
dashboard.htmlThe Command Center — token management, analytics, deck builder, settings
deck.htmlThe presentation viewer — what prospects see when they open their link
api.phpBackend API — handles data storage, AI calls, file uploads

Data is stored as JSON files in a deck-data/ directory on the server. No database setup required.

Login & Roles

Access levels and what each role can do

Logging In

Navigate to the dashboard URL. You'll see a login screen with two fields:

  1. Enter the platform access code (shared with your team)
  2. Select your name from the user dropdown

Roles

RoleAccessCapabilities
Manager Full access to all views Create/manage all tokens, view all analytics, edit deck content, manage playbook, access settings, manage users
Editor Deck Builder, Design, Versions, Settings Edit slide content, manage media library, save versions, configure platform settings (Unsplash API key, etc.)
Rep Home, Tokens, Intel, Design, Detail Create tokens for their prospects, view engagement for their tokens, access prospect detail/Q&A
Note for Managers Managers see all tokens across all reps. Reps only see tokens they created. This is by design — reps focus on their pipeline, managers see the full picture.
Finding your way around the Command Center

The left sidebar contains all navigation. Views available depend on your role. The main views are:

ViewIconWhat It Does
HomeDashboardOverview cards, hottest prospect, recent activity, engagement trends
TokensKeyFull token list with search, filter, sort, and bulk actions
IntelBrainEngagement scoring breakdown, comparative analytics, trend charts
Deck BuilderEditEdit slide content (headlines, body text, grid items), rich text editor
DesignPaletteImage library with Unsplash integration, media assignment to slides
VersionsHistoryDeck management hub and per-deck version snapshots
PlaybookBookUpload and manage sales documents (SOPs, scripts, battle cards)
SettingsGearAPI keys, webhook configuration, platform settings

Token Management

Creating, managing, and sharing prospect access links

Creating a Token

  1. Click Generate Token from the Home view or Tokens view
  2. Enter the prospect name and company
  3. Select Token Type: Prospect (24-hour self-guided, timer starts on first open) or Rep (no expiration, full controls)
  4. Choose a Deck Version — this includes the master deck and any custom decks you've created
  5. Choose a Deck Profile that matches the prospect's segment (profiles work with all deck versions, including custom decks)
  6. Toggle Vault Slides on/off — use the granular controls to enable/disable specific vault deep-dives
  7. Toggle Quiz Slides on/off — select which insight questions appear and where
  8. Click Generate Token — the unique URL appears. Copy and share it.
Tip: Vault & Quiz Customization When you enable Vaults or Quiz, the right column shows granular toggle panels. You can turn off specific vault slides (e.g., disable "Financial Mechanics" for a mid-size dealer) or specific quiz questions. This lets you tailor each prospect's experience without creating separate decks. Profile, vault, and quiz options are available for all deck versions, including custom decks.

Token Types

TypeExpirationBest For
Prospect24 hours from first openSending to prospects for self-guided exploration. Creates urgency.
RepNever expiresInternal team use, demos, ongoing reference. Full deck controls visible.

Managing Existing Tokens

From the Tokens view you can:

Deck Profiles

Tailoring the presentation to different prospect segments

Deck profiles let you swap slide visibility and content based on the prospect's segment. When a prospect opens their link, the deck automatically adjusts to show the most relevant content.

Available Profiles

ProfileTarget AudienceWhat Changes
Default / StandardGeneral audienceFull deck, no content swaps
Dealer in a GroupDealers already in a GPOEmphasizes competitive advantages, switching benefits
Dealer Not in a GroupIndependent dealersEmphasizes GPO value proposition, member benefits
Large DealerHigh-volume dealersFocuses on volume rebates, enterprise features
Mid-Size DealerGrowing dealersFocuses on growth support, operational efficiency

Profiles are managed through the API and can be customized. Each profile defines which slides are shown/hidden and can include profile-specific quiz questions.

Custom Decks

Creating independent deck copies for specific audiences or campaigns

Custom decks are independent copies of any existing deck. They allow you to maintain separate versions of the presentation for different campaigns, audiences, or use cases without affecting the master deck.

Creating a Custom Deck

  1. Click the + New Deck button in the sidebar or in the Deck Management page
  2. Enter a Deck Name (e.g., "q2-pitch-acme" or "enterprise-demo")
  3. Select a Source Deck — the deck to copy as a starting point. This can be the master deck or any existing custom deck.
  4. Optionally select a Dealer Profile — this seeds the new deck with the profile's slide visibility configuration. Select "No profile" to keep all slides active.
  5. Click Create Deck — the new deck appears in the sidebar and deck management grid
Independence Custom decks are fully independent copies. Edits to the master deck do not propagate to custom decks, and vice versa. Each custom deck has its own copy overrides, media assignments, and slide order stored separately.

Managing Custom Decks

From the Deck Management page (Versions sidebar item), each deck appears as a card showing its name, type badge (Built-in or Custom), and available actions:

Tip: Deck + Profile Combination When creating tokens, you can pair any deck (master or custom) with any dealer profile. The profile controls which slides are visible, while the deck determines the content. This gives you maximum flexibility without proliferating deck copies.

Engagement Intel

Understanding the two-tier engagement scoring system

How Scoring Works

Every prospect receives a score from 0 to 100, calculated from two tiers:

Tier 1: Quantitative Score (max 70 points)

FactorMax PointsWhat It Measures
Coverage25Percentage of main slides viewed (not counting vaults)
Depth15Number of vault deep-dives explored
Time20Total time spent, compared against the platform average (smart baseline)
Quiz10Whether quiz questions were answered

Tier 2: Transcript Boost (max 30 points)

FactorPointsWhat It Measures
Has Transcript+10A follow-up call transcript has been uploaded
Substance+10Transcript contains substantive discussion (not just small talk)
AI Analyzed+10AI insights have been generated from the transcript + engagement data

Score Interpretation

Score RangeLabelAction
60–100HotHigh intent — prioritize follow-up, schedule demo
30–59WarmInterested but exploring — nurture with targeted content
0–29ColdLow engagement — may need different approach or re-engagement
Smart Time Baseline The Time score compares each prospect's total viewing time against the average across all prospects. This means the benchmark automatically adjusts as more prospects view the deck.

Prospect Detail View

Deep-diving into individual prospect engagement

Click Intel on any token to open the detail view. This shows:

Vault Slides

Deep-dive content branches within the presentation

Vault slides are hidden branches that prospects can unlock during the presentation. When a prospect is on a slide that has a vault, a glowing glyph appears. Clicking it reveals the vault deep-dive content.

Available Vaults

VaultParent SlideContent
8eSlide 8Bill Pay Walkthrough
10eSlide 10Rebate Dashboard Walkthrough
11eSlide 11Central Ordering Platform
14eSlide 14LMS Course Catalog
16eSlide 16Partner Hub Preview
20eSlide 20Vendor Portfolio Breakdown
24eSlide 24Financial Mechanics
26eSlide 26Valyr Private Label Catalog
44eSlide 44Find Your Fit

Per-Token Vault Control

When creating a token, you can disable specific vaults. For example, you might disable "Financial Mechanics" for a first meeting but enable it for a follow-up. Disabled vaults won't show the unlock glyph on the parent slide.

Engagement Signal Vault exploration is one of the strongest engagement signals. A prospect who unlocks 3+ vaults is showing deep interest and is worth prioritizing for follow-up.

Quiz / Insight Engine

Embedded questions that capture prospect priorities and preferences

Quiz slides appear at configured points in the presentation. They ask strategic questions designed to reveal what the prospect cares about most — giving your team insight before the first conversation.

How Quiz Configuration Works

  1. In the token creation modal, enable Quiz Slides
  2. The Insight Placement panel shows available questions from the slide bank
  3. Toggle individual questions on/off
  4. Questions appear at their configured slide position in the deck
  5. A summary slide always appears at the end (if quiz is enabled)

Quiz responses appear in the prospect detail view and are factored into AI Insights analysis.

Video Integration

Adding video content to slides

Slides can have associated video content. When a slide has a video assigned, a Play Video button appears at the bottom of the slide. Videos open in a modal overlay.

To assign videos to slides, use the Design view's media management. Video URLs can point to hosted video files or embed-compatible URLs.

AI Insights

AI-generated strategic analysis of prospect engagement

AI Insights uses Claude to analyze a prospect's engagement data and generate actionable recommendations. The analysis considers slides viewed, time spent, vault explorations, quiz responses, and (if available) call transcripts.

Generating Insights

  1. Open a prospect's Detail View
  2. Click Generate AI Insights
  3. Wait 10–20 seconds for the analysis
  4. Insights appear with strategic recommendations, talking points, and risk flags
Playbook Integration If you've uploaded documents to the Sales Playbook, AI Insights will reference them in its analysis — aligning recommendations with your team's methodology, battle cards, and objection handling guides.

What AI Insights Covers

Prospect Q&A

Ask questions about any prospect's engagement in natural language

The Q&A chat lets you ask follow-up questions about a specific prospect. It has full context of their engagement data, quiz responses, transcripts, and your sales playbook.

Using Q&A

  1. Open a prospect's Detail View
  2. Scroll to the Ask About This Prospect section
  3. Type your question and press Enter or click Ask
  4. The AI responds with data-backed answers

Example Questions

Shared History Q&A conversations are saved to the server and visible to all team members. If a rep asks a question about a prospect, the manager can see the conversation too. This keeps the whole team aligned.

Sales Playbook

Upload and manage the sales documents that power AI analysis

The Sales Playbook is your team's knowledge base. Documents uploaded here are used by both AI Insights and Prospect Q&A to align recommendations with your methodology.

Document Types

TypePurposeExamples
Sales SOPStandard operating proceduresDemo flow, qualification criteria, follow-up cadence
Sales ScriptConversation frameworksDiscovery call script, demo script, closing script
Battle CardCompetitive positioningCompetitor comparisons, differentiators, win themes
Objection GuideObjection handlingCommon objections with recommended responses

Managing Playbook Documents

  1. Navigate to the Playbook view
  2. Click Add Document and select the document type
  3. Upload a text file or paste content directly
  4. Toggle documents Active/Inactive — only active documents are used by AI
  5. Delete documents you no longer need
Content Limits AI Insights uses up to 20,000 characters of playbook content. Prospect Q&A uses up to 15,000 characters. If you have many documents, prioritize by keeping the most important ones active.

Prospect Notes

Team notes attached to individual prospects

Prospect Notes are simple text notes visible to all team members. Use them to capture follow-up plans, call summaries, or context for the next conversation.

  1. Open a prospect's Detail View
  2. Scroll to the Notes section
  3. Type your note and click Save
  4. Notes show the author name and timestamp

Notes are stored on the server and persist across sessions. Any team member can add notes to any prospect they have access to.

Deck Builder

Editing slide content, headlines, media, and slide order

The Deck Builder lets you edit the text content and media of any slide without touching HTML. Changes are saved as overrides — the original slide content remains intact and can be restored at any time.

Editing a Slide

  1. Navigate to the Deck Builder view
  2. Select a slide from the slide list — slides show both their base ID (the underlying slide number) and viewer position (the number the prospect sees in the assembled deck)
  3. Click on the text element you want to edit
  4. Use the rich text editor to modify headlines, body text, or grid items
  5. Click Save — changes apply immediately to the live deck

View Modes

The Content Editor offers three view modes, toggled with the icons at the top right of the slide list:

Slide Numbering

Because profiles, vault slides, and quiz inserts can change which slides appear in the final deck, the Deck Builder shows two numbers:

Slide Number Reference When discussing specific slides with the team, use the base slide ID (e.g., "S14") for consistency. The viewer position changes based on profile and toggle configuration, but the base ID is always stable.
Important: Global Edits Slide edits apply to ALL tokens using the same deck version. If you change a headline, every prospect sees the new version. Save a Version snapshot before making changes so you can roll back if needed.

What You Can Edit

Grid Aligned Image

Anchoring images to any edge of the content box

Grid Aligned Image replaces the older "Side Image" and "Inline Image" options. It positions an image flush against any edge of the slide's content box: top, bottom, left, or right. The content automatically shifts to make room.

Position Options

PositionBehavior
TopImage spans full width above the content box, content shifts down
BottomImage spans full width below the content box, content shifts up
LeftImage anchored to left edge of content box (classic side image), content shifts right
RightImage anchored to right edge of content box, content shifts left

Where to Set It

Responsive Behavior Grid aligned images scale down at smaller viewport widths and hide completely below 1280px to keep the presentation readable on smaller screens.

Image Library

Managing images and media assets for slides

The Design view provides an image library with two sources:

Assigning Images to Slides

  1. Navigate to the Design view
  2. Select or upload an image from the library
  3. Choose the target slide and image slot
  4. Click Preview Slide (the purple button below the slide thumbnail) to see how the image looks in context
  5. The image is assigned and appears in the live deck immediately
Tip: Use Strip View When assigning images to many slides, switch the Content Editor to Strip View (the horizontal scroll icon) so you can see all slides in a single row without scrolling far down the page.

Deck Management & Version History

Managing decks, saving and restoring snapshots

The Versions page serves as the central deck management hub. It shows all available decks (master and custom) in a card grid and provides snapshot versioning scoped per-deck.

Deck Management

The top section displays each deck as a card with its name, badge (Active, Built-in, or Custom), and action buttons. Use the sidebar deck list or the card's Activate button to switch between decks.

Version Snapshots

Below the deck grid, the snapshot panel captures the complete state of the active deck's edits at a point in time — all copy overrides, media assignments, and slide order. Snapshots are scoped per-deck, so each deck maintains its own history.

  1. Navigate to the Versions view
  2. Make sure the correct deck is active (shown with the green "Active" badge)
  3. Click Save Version and add a note describing what changed
  4. To restore, click Restore on any saved version
  5. Restoring automatically creates a backup of your current state first
Best Practice Save a version before any batch of edits, before handoffs, and before any major content changes. Version notes should describe what changed and why (e.g., "Updated pricing slides for Q2 rates"). Remember: snapshots are per-deck, so switching decks shows a different snapshot history.

Per-Token Deck Versioning BETA

Customize deck content per-prospect without duplicating the entire deck

Per-token deck versioning lets you override slide copy, media, ordering, and visibility for a specific token. Changes apply only to that token's presentation. The master deck remains untouched.

How It Works

The system uses a delta/override architecture. Rather than copying the entire deck for each token, it stores a lightweight JSON file of just the changes (overrides). When a prospect opens their link, the deck loads the master content first, then layers on any token-specific overrides.

What Can Be Customized Per-Token

Override TypeWhat It Does
Copy OverridesReplace headlines, body text, or grid items on specific slides
Media OverridesSwap images or video for specific slides
Slide OrderReorder the presentation flow for this prospect
Disabled SlidesHide specific slides entirely from this prospect's view

Using Per-Token Editing

  1. In the Deck Builder, use the "Editing" dropdown (top bar) to select a specific token
  2. Make your edits as normal — changes are saved as overrides for that token only
  3. Switch the dropdown back to "Master Deck" to return to editing the global version
Beta Feature Per-token deck versioning is currently in beta. The "Editing" selector in the Deck Builder is labeled as BETA. Report any issues you encounter.

Settings

Platform configuration (Manager & Editor access)

The Settings page is organized into distinct sections:

Integrations BETA

All integrations are grouped together and currently labeled as BETA.

IntegrationPurposeStatus
Unsplash APIEnables stock photo search in the Image Library. Free key at unsplash.com/developersBETA
CRM / WebhookPOST event notifications to Zapier, Make, HubSpot, or any webhook endpointBETA
HubSpot / SalesforceNative CRM connectors with OAuth, contact sync, activity loggingComing Soon

Webhook Event Triggers

EventWhen It Fires
New SessionA prospect opens their deck link for the first time
Vault OpenedA prospect unlocks a vault deep-dive
Quiz CompletedA prospect answers a quiz/insight question
High-Intent AlertA prospect's engagement score reaches 60+

Data Management

Data management is in its own section, separate from integrations. It provides buttons to flush specific categories of data.

Flush TargetWhat Gets ClearedWhat's Preserved
Flush AnalyticsAll engagement/session dataTokens, team config, deck content
Flush Insight DataQuiz/insight responsesEverything else
Flush TranscriptsUploaded call transcriptsEverything else
Flush AI InsightsGenerated AI analysisEverything else
KILL ALL DATAAll of the aboveTokens and team config only
Destructive Actions Data flushes cannot be undone. Always confirm you want to proceed before clicking any flush button. Consider exporting data first if you need historical records.

User Management

Adding and managing team members

Users are managed through the reps.json file on the server. Each user has:

FieldDescription
idUnique identifier (used for token attribution)
nameDisplay name shown in the dashboard
rolemanager, editor, or rep
codeLogin code for authentication
Adding New Users To add a new team member, a manager can use the user management interface or the reps.json file can be edited directly on the server. Each user needs a unique ID, name, role, and login code.

Deployment

How to deploy updates to the live server

The Deploy Script

All deployments use the deploy.sh script, which eliminates manual file copying:

  1. Make your edits to dashboard.html, stratadeck.html, or api.php
  2. Run bash deploy.sh from the project root
  3. The script copies source files to strata-prod/ with canonical names, creates timestamped backups, and writes a version manifest
  4. Upload the contents of strata-prod/ to the server root
  5. Verify the footer build stamp in the dashboard matches the deployed version

What the Deploy Script Does

Cache Busting

The .htaccess file includes no-cache headers for all HTML and PHP files. Browsers will always fetch the latest version. If you ever see stale content after a deploy, do a hard refresh (Ctrl+Shift+R).

Verifying a Deployment

Click the build stamp in the dashboard footer (bottom right). It shows the version number, deploy timestamp, and file hashes so you can confirm exactly what's running on the server.

Beta Features

Features currently in beta testing — labeled throughout the dashboard

Several features are labeled BETA in the dashboard UI. These are functional but still being refined. Report any issues or unexpected behavior.

FeatureLocationStatus Notes
Image LibraryDesign viewUpload (up to 20 MB), browse, and assign images. Unsplash search requires API key.
Unsplash APISettings > IntegrationsStock photo search and server-side download. Requires free API key.
CRM / WebhookSettings > IntegrationsEvent-based webhook notifications to external systems.
Per-Token Deck VersioningDeck Builder > Editing dropdownPer-prospect deck customization via delta overrides.
Custom DecksSidebar > + New DeckCreate independent deck copies from any source with optional profile seeding.
Grid Aligned Image (Top/Bottom)Deck Builder > Media tabTop and bottom anchoring is new. Left and right are stable.
BETA Label Convention Features with the teal "BETA" badge are usable in production but may have edge cases. Features without the badge are considered stable. Beta labels will be removed as features are validated.

Troubleshooting

Common issues and how to resolve them

Edits Not Showing Up

500 Internal Server Error

AI Features Not Working

Images Not Loading

Token Link Not Working