Changelog

A running log of everything we ship. New features, improvements, and fixes — as they happen.

You're subscribed. We'll email you when we ship.

Once a month — new features, improvements, and fixes. No spam.

Mert
Mert
Improvement

Personalize HTML Embeds with Participant Shortcodes

HTML Embed blocks now support dynamic shortcodes that resolve to the current participant’s data. Drop *|user.name|*, *|user.email|*, or *|user.id|* into your embed code, and each participant sees their own values rendered live. URL-encoded variants (*|URL:user.email|*) are available for passing participant data through query strings to external tools.

  • Participant-aware embeds — pre-fill Typeform fields, pass user context to Calendly booking pages, or personalize any third-party widget with the participant’s name, email, or ID
  • URL encoding built in — use the *|URL:...|* prefix to safely embed participant data in URLs without breaking query parameters
Emre
Emre
Improvement

Emails Now Send from Your Organization Name

All emails from upcoach now display your organization’s name as the sender. Participants see “Acme Leadership Academy” in their inbox instead of a generic sender — making every notification, reminder, and update feel like it’s coming directly from your program.

Kadir
Kadir
Improvement

Automatic Timezone Detection on First Login

Participants whose timezone was set to the default UTC now get it automatically corrected on login. upcoach detects the browser’s timezone and updates the profile silently — so event times, schedules, and timestamps display in the right local time without anyone needing to dig into settings.

Kadir
Kadir
Improvement

Number Questions and Trend Charts for Check-Ins

Check-ins now support a number question type and visualize response trends over time with line charts. Program operators can track quantifiable metrics — hours practiced, confidence scores, revenue milestones — and see how each participant’s numbers change across submissions.

  • Number question type — ask for numeric input with optional min/max bounds, prefix, and suffix formatting. Works alongside the existing text, select, scale, and file upload question types
  • Trend line charts — number and scale questions now display a line chart of each participant’s responses over time, making it easy to spot patterns and track progress visually
Emre
Emre
Fix

Early April Fixes

A round of reliability and display fixes across the platform:

  • Event notification emails — attendance confirmations, cancellations, and update notification emails were silently failing due to a metadata formatting issue with our email provider. All event emails now send reliably.
  • Profile name display — member lists, the view-as feature, and invitation emails were showing account names instead of profile names. Names now consistently reflect the profile display name everywhere.
Mert
Mert
Improvement

Locale-Aware Date and Time Formatting Across the Platform

Dates and times now respect each participant’s language and region. Instead of hardcoded US English formatting everywhere, upcoach detects the browser locale on first login and formats all dates, times, and relative timestamps accordingly — “Mo., 15. Jan., 14:30” for German users, “Mon, Jan 15, 2:30 PM” for American English.

  • Automatic detection — your browser’s language setting is detected on first load and saved to your profile. No configuration needed for most users
  • Manual override — a new “Date & time format” dropdown in Profile settings lets you pick from 80+ locales, or reset to auto-detect
  • Full coverage — feed posts, messages, events, rituals, notes, calendar sync timestamps, and package expiry dates all use locale-aware formatting
  • Native hour format — 12-hour (2:30 PM) or 24-hour (14:30) is determined by your locale, not hardcoded
Emre
Emre
Feature

Duplicate Offers in One Click

You can now duplicate any offer from the Sell module. Hit the duplicate action on an existing offer, give it a new name, and a full copy is created in draft — pricing, program access rules, checkout page, and media all carry over. No more rebuilding offers from scratch when you need a seasonal variant or a new cohort pricing tier.

  • Full copy — prices, space assignments, sub-group access, and checkout page content are all duplicated
  • Starts in draft — the new offer is created as a draft so you can review and adjust before publishing
  • Fresh enrollment window — enrollment deadlines are intentionally cleared so you set the right dates for the new run
  • Stripe-ready — new payment products are synced to Stripe automatically when you publish
Kadir
Kadir
Fix

Event Reminders Now Display Readable Time Labels

Event reminder notifications were showing raw minutes for longer durations — a 2-day reminder appeared as “2880 minutes” instead of “2 days.” Reminders now display in the most natural unit: minutes, hours, days, or weeks.

Mert
Mert
Improvement

Personalized Space Names When Participants Purchase Offers

When a participant purchases an offer that creates a private program space, the space is now automatically named with their first name — “Sarah | Leadership Program” instead of just “Leadership Program.” Program operators managing multiple participants no longer need to manually rename each space to tell them apart.

Emre
Emre
Feature

Embed External Content Directly in Your Program Pages

The content editor now has an HTML Embed block — type /html in any page to drop in external content. Calendly booking widgets, Google Forms, Typeform surveys, interactive maps, video players — anything you can paste as an HTML or iframe snippet renders live alongside your program content.

  • Quick to add — type /html in any editor, paste your embed code, and see a live preview before inserting. Edit or remove it anytime by hovering over the block
  • Works everywhere — the embed block is available in every content editor across your programs, including lessons, worksheets, and the feed
  • Auto-sizing — embedded content automatically adjusts its height to fit, so participants see the full widget without scrolling inside a tiny box
  • Fullscreen support — participants can expand embedded content to fullscreen for interactive tools that need more space
  • Secure by default — embeds run in sandboxed iframes on a separate domain with cross-origin protections, so external content never touches your program data or participant sessions
Kadir
Kadir
Improvement

File Upload Question Type for Check-Ins

Check-ins now support file uploads as a question type. Program operators can ask participants to submit screenshots, documents, or progress photos alongside their regular responses.

  • Drag-and-drop or click to upload — participants can drop files directly onto the upload area or browse to select. Supports images, PDFs, and common document formats up to 50 MB
  • Inline preview — uploaded files display with filename, type, and size directly in the response. Images get a visual thumbnail
Mert
Mert
Improvement

Comments & Reactions on Check-In Responses

Check-in responses are now a conversation, not just a submission. Participants can react to and comment on each other’s responses, and program operators can do the same — turning recurring check-ins into a lightweight accountability loop.

  • Reactions — add reactions to any visible response. Same interaction pattern as the feed
  • Threaded comments — click a response to open the comment sidebar. @mentions, replies, and reactions on comments all work
  • Visibility-gated — social features follow the existing visibility setting. “All Members” enables full peer interaction; “Admins + Self” lets operators react to and comment on individual participant responses; “Only Admins” keeps it private
Kadir
Kadir
Feature

Check-ins — Recurring Responses That Build a History

Programs needed a way to collect the same structured input on a recurring basis. Weekly reflections, accountability updates, progress self-assessments, pre-session prep. Worksheets handle one-time submissions. Check-ins handle everything that repeats.

  • Recurring submissions — participants respond as often as needed, each entry timestamped and stored individually. One check-in, many responses over time
  • Four question types — open-ended text, single-select, multiple-select, and linear scale. Up to 10 questions per check-in
  • Visibility control — three levels determine who sees responses: admin-only, admin plus self, or all program members. The same check-in can have different visibility per placement
  • Response data & export — aggregated statistics, individual submission histories, CSV and JSON export for external analysis
  • Pause & resume — stop accepting responses when needed, restart when ready. Option to clear response data on stop
Read more
Emre
Emre
Feature

Program Operations — Checklists, Publishing & Lifecycle Management

Programs got operational polish — structured checklists that guide setup, explicit publishing workflows, and the tools to manage a program’s lifecycle from draft to live.

  • Program checklists — type-aware setup checklists with nested sub-items, customized per program format. The platform tells you what to configure, not just how
  • Publish/unpublish flow — explicit state management replacing the old draft toggle. Clear control over when a program goes live and when it comes down
  • V2 to V3 migration — a dedicated migration page for existing upcoach users transitioning to the new platform
Mert
Mert
Feature

Program Types & Guided Setup — 12 Formats, Zero Blank Canvas

We built program types — the feature that turns “what kind of program are you building?” into a structured, format-aware starting point. Group coaching, mastermind, bootcamp, certification, challenge, and seven more. Each with the right structure and operational mindset built in.

  • 12 program types — Group Coaching, Mastermind, Cohort-Based Course, Bootcamp, Certification, Challenge, Transformation Journey, Workshop Series, 1:1 Coaching, 1:1 Program, Self-Paced Course, and Membership. Each one pre-configured with format-aware scaffolding
  • Global Quick-Create — the + button (desktop) and floating action button (mobile) for instant creation of posts, messages, events, and content from anywhere in the platform
  • Custom domains — connect your own domain for a fully white-labeled participant experience. Your program, your brand, your URL
  • Brand & settings — centralized branding controls applied across the entire organization
Kadir
Kadir
Feature

The Accountability Architecture — Notifications, Offers & Progress Tracking

This is where upcoach stopped being “another platform” and became something no competitor combines: structured delivery with real accountability. We built a notification system designed for follow-through, not noise — and the commerce engine to sell programs directly.

  • Notification system — a unified accountability pipeline spanning events, content, channels, feed, and offers. Three signal classes (Accountability, Conversational, System) with “Silence is Default” — not every action generates a notification, only the ones that matter for follow-through
  • Offers & checkout — create program offers with pricing, coupons, and Stripe-powered checkout pages. Participants go from “interested” to “enrolled” without leaving your brand
  • Full signup flow — email capture, checkout, profiling, provisioning, program access. End-to-end, from stranger to active participant
  • Task lists — structured to-do activities that make between-session work visible. Who completed what, who’s behind, what needs attention
Emre
Emre
Feature

The Commerce Stack — Billing, Onboarding & Invitations

A program platform isn’t real until people can sign up, pay, and get oriented. December was about making upcoach a place you’d invite real participants into.

  • Billing system — Stripe-integrated subscription management with plans, trials, and payment processing. Program operators can charge for what they deliver
  • User invitations — invite participants by email with branded login pages and acceptance flows. The first touch feels like your brand, not ours
  • User onboarding — guided first-run experience with profile setup and program orientation. New participants know exactly where to start
  • Rituals maturity — one-time and daily rituals, structured form inputs, AI-generated documents, combined document views. The accountability engine got serious
  • View-as — program operators can see programs exactly as their participants see them. No guessing what the experience looks like
Mert
Mert
Feature

The Community Layer — Messaging, Feed & Real-Time Conversations

Programs need more than content and scheduling — participants need to talk to each other. We built the communication layer directly into the program, not as a bolt-on or a link to Slack.

  • Channel messaging — real-time conversations with reactions, file attachments, and audio/video messages. Threaded discussions within program channels
  • Feed — a program-level activity stream for announcements, updates, and member posts. The pulse of the program
  • Rituals engine (v1) — structured check-in workflows with admin creation, a ritual library, and AI-generated conversation previews. The first step toward between-session accountability
  • Interactive media — video embeds, GIF support, and rich media inline within messages and content. Communication that feels modern, not clinical
Kadir
Kadir
Feature

Programs Come to Life — Spaces, Events & Scheduling

Programs became real — with structure, scheduling, access windows, and a full events system. This is when “I’m building my program” stopped being a concept and became something participants could experience.

  • Space creation wizard — choose your format, get a pre-structured program. No blank canvas — the right sections, the right pacing, the right operational mindset from the start
  • Events system — calendar events with ICS invites, timezone handling, and session packages. Book-a-call scheduling for 1:1 programs
  • Space access control — early access dates, countdown timers, and section release scheduling. Drip content on your terms
  • Space duplication — duplicate any program with date recalculation, enrollment settings, and access offsets preserved. Run the same program for a new cohort in minutes
  • Space & event reporting — program-level and per-participant progress data, plus event attendance tracking
Emre
Emre
Feature

The Content Engine — Activities, Worksheets & Media Library

Before you can deliver a program, you need the building blocks. We spent the first months building the content engine that everything else sits on.

  • Activity Library — create, organize, and reuse content across programs. One activity, many programs — update it once, it updates everywhere
  • Worksheets — structured input types (text, scales, choices) with validation, ordering, and rich text. Participants fill them out; program operators see the responses
  • Media Library — centralized video and file management powered by Bunny CDN. Upload once, embed anywhere — no file size limits, no third-party hosting
  • TipTap editor — rich content editing with embeds, media, and formatting throughout the platform. The same editor powers every content surface

Day One

We started rebuilding upcoach today. Not a refresh — a full rebuild. New architecture, new frontend, new data model, new everything.

The current platform works, but it wasn’t designed for where programs are going: structured journeys that adapt, communities that connect, and outcomes you can actually prove.

5 years

The V1 and V2 Era — Five Years of Building for Coaches

upcoach launched in 2020 as an all-in-one coaching platform. Over five years and thousands of users, we built programs, habit trackers, smart documents, courses, CRM, scheduling, and online payments. We learned what works and what doesn’t when people try to deliver structured programs at scale.

The biggest lesson: giving people a box of tools isn’t enough. They need a clear starting point, a structure that matches their format, and visibility into whether their participants are actually making progress. V2 gave them components. V3 would give them a program.

We use cookies to ensure you get the best experience on our website, as specified in our Privacy Policy and Cookie Policy. By continuing to use this site, you give your consent.