Skip to content
Blazej Mrozinski

dots

Product · Growth Case Study

The Challenge

dots is a new B2C venture selling self-paced, conversationally-coached soft-skills courses — 'mentorings', Polish-first. It needed a storefront that could carry the brand, rank in organic search (the primary acquisition channel), present a catalog where most courses are still 'coming soon', and cleanly hand off to a separate coaching app and billing system owned by a co-founder — without the website needing a rebuild when real checkout lands.

The Approach

I built the marketing site and set product direction. Astro + Cloudflare Pages, SEO-first: structured data, a real content/blog surface, sitemap and search. The catalog model resolves each course's call-to-action from its status — a live course links into the coaching app; a coming-soon course shows a waitlist capture. Lead capture and the app/domain handoff are exposed as clean seams, so the co-founder's billing and Rails-app integration drop in without touching the storefront. Polish copy in the course author's voice.

Results

  • Live SEO-first storefront at dots.edu.pl (Astro + Cloudflare Pages)
  • Status-driven catalog: live courses route to the app, coming-soon courses capture waitlist leads
  • Structured data, blog surface, sitemap, and on-site search for organic acquisition
  • Clean seams for billing + app integration so the site needs no rebuild when checkout ships
  • Polish-language copy in the course author's voice
AstroCloudflare PagesProduct DirectionTechnical & Programmatic SEOStructured Data (JSON-LD)

dots is a three-founder venture. My contribution was the storefront and the product direction around it — the marketing site, the catalog and content model, and the SEO foundation. The coaching app, payments, and the app/domain integration are owned by a co-founder; the website is deliberately built to hand off to them cleanly rather than to do their job.

The interesting product constraint was launching a “growing library” with one live course and the rest as waitlists, without the site feeling empty or needing a rebuild later. Resolving each course’s call-to-action from its own status — live vs. coming-soon — let the same templates carry the catalog from launch through to a full library.

See it live at dots.edu.pl.