Marketing Dashboard

Internal team access only

Octopi team accounts only · @octopipoker.ai

Welcome, there

Monthly recurring revenueiMonthly recurring revenueLive run-rate MRR, all active plans normalized to monthly (annual ÷ 12, 12-Week ÷ 3).Recurly → ClickHouse → metrics_daily (mrr_by_plan)Updated —
New subscribers · this monthiNew subscribersNew paid subscriptions activated in the current calendar month (sum of weekly scoresheet figures).Recurly → ClickHouse → scoresheet_weeks (new_subscribers)Updated —
New registrations · this monthiNew registrationsNew user accounts created this calendar month (test accounts excluded). These are sign-ups — not necessarily paying.Auth0 → ClickHouse → scoresheet_weeks (registrations)Updated —
Active subscribersiActive subscribersTotal currently-active paid subscriptions across all plans.Recurly → ClickHouse → metrics_daily (active_subscriptions)Updated —

TrendsiTrendsReal weekly history for the selected metric (last 13 weeks, Monday-start). Switch metric with the dropdown. Subscriber/registration series come from the scoresheet; MRR, active subs and ad spend from daily snapshots.metrics_daily · scoresheet_weeks · meta_ad_insightsUpdated —

Weekly · last 13 weeks

Subscriber plansiSubscriber plansShare of currently-active subscriptions: Personal vs Professional (Professional includes the 12-Week program).Recurly → ClickHouse → metrics_daily (active_subscriptions)Updated —

Active mix
Personal
Professional
Personal
Professional (incl. 12-Week)

Acquisition mixiAcquisition mixNew visitors by first-touch default channel group, last 30 days.GA4 → ClickHouse → metrics_daily (ga_users_by_channel)Updated —

New visitors · first-touch · 30d

AudienceiAudience breakdownNew visitors over the last 30 days, broken down by the selected dimension. Use the region filter to narrow countries to a continent.GA4 → ClickHouse → metrics_daily (ga_users_by_country / _device / _channel)Updated —

New visitors · 30d

Visitors by timeiVisitors by timeNew visitors by day of week (rows) and hour of day (columns), UTC, last 30 days. Darker = more visitors.GA4 → ClickHouse → metrics_daily (ga_visitors_by_slot)Updated —

UTC hour · 30d
Less More
May 2026
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
2026
01

The feel in one line

A serious poker coach who's also a good teacher. Confident and clean — Octopi purple, generous space, real coaches, and George the octopus for warmth. We are poker-native, not casino-ish: no neon, no chip confetti, no hype.

Purple & clean

One brand color does the work: #6C5CE7. Backgrounds are purple-gradient or calm dark/white — never pure black, never noisy.

Serious, not cold

Respect a smart player's time. Direct claims, real numbers, real names. Warmth comes from George and tone — not exclamation points.

🐙

Real people + George

Actual coaches and known pros (Chidwick, Boivin, Hellmuth, Matt Hunt). George adds personality; no stock photos, ever.

Never use these words
journeytransformunlockdive intolevel upthrilledexcitedgame-changer!
02

Color

Purple is the brand — it anchors every ad as the gradient, the CTA, or the accent. Click any swatch to copy the hex.

Brand & surfaces
Functional accents — use sparingly
Working ratio for an ad
~60% Purple / Dark / White canvas
~30% Type
10% Accent
Hard rule: never use pure black #000000 for backgrounds (use #1E2126), and never a red/casino palette. Accents (mint/gold/coral) are functional — a coral "all-in" chip is fine, a coral background is off-brand.
03

Typography

Four fonts, no others. Poppins SemiBold for headlines, Inter for body & CTAs, Kalam for George's handwritten callouts, Manrope for big numbers. All Google Fonts.

Poppins SemiBoldHeadlines · 600
Train with purpose.
Poppins SemiBoldSection / subhead · 600
Elite MTT tools, without the price tag.
Inter Regular / SemiBoldBody & CTA · 400/600
Study preflop and postflop strategy the way serious tournament players do. Real hands from elite events, with solver analysis.
KalamHandwritten callout · 700
George's voice only
"Let's find your leaks."
Manrope ExtraBoldBig numbers · 800
+18% ROI · 142 spots
Rules: headings are never lighter than SemiBold (600); body may be Regular. Letter-spacing stays at 0. Don't substitute fonts.
04

Logos

The lockup is the octopus mark + "OCTOPI POKER". On ads it sits small in a corner as a bug. Use the version that fits the background. Click to download the vector SVG.

05

George the mascot

George is friendly, expressive, purple, straw-hatted — used to add warmth, never to sell.

06

Ad assets

Logo overlays (bugs) and social frames for paid social.

Logo overlays
Social frames
Template
Type

What can we help you with?

Browse a topic below, or search for anything.

Media Library

Source files, coach photos, thumbnails, b-roll — findable by tag.

Service
Username
Password
Promo Code
Active
Discount
Campaign
Generated link
Fill in a destination URL to start.
Keep values lowercase with underscores — spaces are auto-converted.
Meeting
Date
Notes
Actions

Action Audit

Log of changes made in the dashboard and when data was refreshed. Building after the activity-logging layer.

General

Executive overview across every channel. Built after the per-area pages.

Week
New UsersGA4
RegistrationsAuth0
New SubscribersRecurly
NU → Regcomputed
Reg → Subcomputed
Notes
Campaigns · last 90 days
Campaign
Spend
Impr.
Clicks
CTR
CPC
Purch.
CPA
ROAS
Weekly ad spend · last 12 weeks
New subscribers by plan · last 4 weeks
Active subscribers by plan · now
Weekly new subscribers · last 12 weeks
Recurring12-Week program
Churn by plan · last 4 weeks
Churn by reason · last 4 weeks
Weekly churn · last 12 weeks
Recurring churn12-Week roll-off
MRR by plan · now
MRR by billing term · now
New MRR added · per week (last 12)
The warehouse shows how many purchases used a discount and how much was given, but not which specific code (Recurly's API doesn't expose the coupon per purchase). Per-code redemption counts live in the Recurly dashboard.
Promo code catalogue
Code
Discount
Campaign
Status
Weekly promo usage · last 12 weeks
Week
Discounted
Discount $
Reactivations by plan · last 4 weeks
Weekly reactivations · last 12 weeks
New visitors · weekly (last 26 weeks)
Country
Acquisition channel
Device
Browser
Operating system
Language
Settings

Settings

Your account

Profile
Signed in with Google. Account & password are managed by your Google account.

Team

Marketing workspace members
New members are added in Supabase (Authentication → Users) by an admin.

Integrations

Connected services
Supabase
Database, storage & auth
Connected
Mailchimp
Email stats & content sync
Connected
Sign out
End your session on this device.