All articles
Product update·7 min read

Summer product update: Customer Rooms, Tasks and smarter alerts

Tomas Horacek
Tomas Horacek

Co-founder & CEO

For most of its life, Customerscore.io answered one question well: which accounts are in trouble? This summer we went after the next one. Knowing an account is slipping only pays off if something happens afterwards, and until now that something lived in a spreadsheet, a Slack thread, or somebody's head. Over the past ten weeks we shipped the working layer: a shared space you run onboarding in together with the customer, follow-ups that outlive the call they were promised in, expansion signals sitting next to churn risk, and alerts anyone on the team can read out loud and understand.

What shipped

Customer Rooms

What it is. A shared workspace you build for each account and hand over with a single link. Inside it: a mutual action plan split into phases and tasks, due dates, an owner on your side or the customer's, the resources they need, and the people involved on both sides. Your customer opens the link and sees exactly the plan you see, with no account and no password. They tick off their own tasks and the progress bar updates for everyone. Comments live on the individual task or resource they are about, and mentioning someone sends them an email, so the nudge reaches the right person without anybody leaving the room.

Two additions landed on top of it during the summer. Live chat puts your existing widget on every room, so a customer who is stuck right now can reach you while still looking at the plan. Crisp, Smartsupp and Intercom are supported, and conversations stay in the tool your team already watches. And the customer-facing room now speaks English, Czech and Brazilian Portuguese, picked automatically, which matters the moment onboarding crosses a language border.

A public Customer Room: the mutual action plan with every task owned by one side or the other, a progress bar at the top, the language switcher in the footer and the live chat bubble in the corner

Why it matters. Slow onboarding is where the churn clock starts, and most of the delay is not work, it is coordination: chasing a document, re-explaining the plan, discovering in week six that both sides were reading a different version. One shared link removes the version question entirely and makes stalled steps visible while they are still cheap to fix.

Who it is for. Onboarding and implementation managers first, CS leads second, because for the first time the state of every onboarding is in one list instead of eleven email threads.

Introducing Customer Rooms is the full walkthrough: the mutual action plan, what your customer actually sees when they open the link, and the cases beyond onboarding that rooms turn out to fit.

Tasks

What it is. A follow-up with a title, description, due date, assignee and priority, linked to a customer or standing on its own. Every task is Open, Done or Cancelled, and overdue ones are flagged. Your open tasks show up on the dashboard the moment you log in. The dedicated Tasks page gives you My tasks, All tasks and Overdue, with filters by assignee, due date, priority and status. Each customer also has a Tasks tab that carries the open count on its label, so a follow-up can be created and closed without leaving the account.

The Tasks page on All tasks: every follow-up with the customer it belongs to, its assignee, due date, priority and status, overdue ones flagged in red, and filters across the top

Why it matters. "Schedule the QBR", "chase the renewal", "reach out, health is dropping": these are the cheapest retention actions you have and the ones most likely to evaporate between a call and Monday morning. Putting them next to the health data means the account that triggered the task and the task itself are one click apart.

Who it is for. Anyone who owns accounts, plus the CS lead who until now had no way to see whether the agreed follow-ups actually happened.

Introducing Tasks covers it in full: where tasks show up across the product, how they attach to an account, and why the follow-up belongs next to the health score that prompted it.

Upsell scoring

What it is. Every account now carries an upsell score on a low, medium or high scale, with the factors behind it, right alongside its churn risk. It shows up everywhere churn risk already does: the customer table, the account detail, filters, sorting, segments, alerts, exports, outbound sync to your other tools, and the API.

Why it matters. Most retention tooling is built to point at danger, which leaves expansion to instinct and timing. Because the upsell score sits in the same places as risk, a "ready to grow" list can be worked exactly like an "at risk" list: filter it, save it as a segment, alert on it, hand it to whoever owns the conversation. Net revenue retention moves on both halves of that number, not just the one you defend.

Who it is for. Account managers and RevOps, and the small teams where sales and customer success are the same person.

Alerts you can read out loud

What it is. The alerting side got rebuilt around three changes. Slack, connected once in a single click, delivers any alert straight to a channel, and Slack and email recipients can be combined on the same alert. Comparison windows let a numeric alert fire on the change against the previous day, week or month instead of an absolute threshold, and a new alert type fires when a specific customer attribute changes at all. The editor is now a sentence you assemble: choose the subject, the operator, the value and the comparison window, and read the result back in plain language before saving. On top of that, every alert remembers its most recent run, so the "last results" table shows which accounts matched and exports them to CSV in one click.

Why it matters. An absolute threshold misses the account that is falling fast but has not crossed the line yet, which is the account you most want to catch. And an alert nobody can read is an alert nobody maintains: the sentence builder means the person receiving the notification can also tell what triggers it, without asking whoever set it up nine months ago.

Who it is for. The CS lead who owns the alert set, and the whole team on the receiving end of it.

Also shipped this summer

Read your customers over the API

Data used to go into Customerscore.io through the API and only come back out through the interface. Two new endpoints close that loop. You can search customers by any property or core field, combine conditions, choose exactly which properties come back and page through the results, or fetch a single customer by the same external ID you already use to create and update them. Scores and custom properties arrive side by side, authenticated with the API key you already have. Enough to build a QBR deck, feed a warehouse or drive a workflow that lives somewhere else entirely.

Annotations on every chart

A number nobody can explain is a number nobody trusts. You can now pin a note to a specific date on any chart with a time axis, on the dashboard, across statistics, and on an individual account: the pricing change, the champion who left, the tracking fix that reset a metric. Six months later the explanation for that dip is on the chart itself rather than in whoever happened to be in the room.

What's next

The direction for autumn is automation. Tasks are the obvious next thing to stop creating by hand, so we are working on letting alerts and playbooks open them for you, and on having the product propose the next best action for an account rather than waiting to be asked. Customer Rooms get closer to the health data they sit beside, with onboarding progress readable from the account itself and notifications that reach you inside the product, not only by email.

Related articles