Skip to content
Marketing agency · An ongoing build, shipped in weekly stages since June
07:00every morning, every client's numbers, signals and alerts are refreshed before anyone logs in
Upper Floor, a social content agency our founder also runs logo

Upper Floor, a social content agency our founder also runs

signal.upperfloor.co
A client's home screen in Signal, with engagement, posts scheduled, calendar fill and ideas, plus the week's content
A client's home. The week at a glance, in their own branding.
The Signal planner, a month view of scheduled posts across Instagram, TikTok, YouTube and Facebook
Planner. Every post, every platform, one plan.
Signal analytics for a client, with reach, views, engagement, followers and website clicks over thirty days
Analytics. Pulled straight from Instagram, with the insights written from the maths.
The Brand Brain, with Ground Truth, Brand DNA and Voice of Customer documents complete
Brand Brain. Four documents, versioned, in the client's own palette.
The problem
Metricool for scheduling, a Google Sheet for prospects, and every client's research, calendar and numbers living in a different tab
What we built
Signal: one branded web app for the whole agency, with a client login, a content planner, Instagram analytics, ad spend, a prospecting CRM and a brand research engine that writes its own documents
What changed
Every client's numbers, signals and alerts refresh themselves before the team logs in, and a client can see exactly what is coming and how it performed
How long
An ongoing build, shipped in weekly stages since June

What was capping them

Upper Floor runs organic and paid social for ecommerce brands. Every client meant the same set of chores: work out what is actually performing in their niche, plan a month of content, get it scheduled, report on it, and keep the sales pipeline moving on the side. None of that lived in one place. Scheduling was a Metricool subscription. Prospects were a Google Sheet. Brand research, competitor ads, analytics and the content calendar each sat in a different tool or a different person's head.

The cost was not any single tool. It was that only one person could run a client end to end, because only one person knew where everything was.

What we built

A web app the whole agency runs on, with two front doors. Staff see every client and the prospecting CRM. A client logs in and lands only in their own workspace: their planner, their analytics, their ideas and their brand research, styled in their own colours.

Inside a client workspace:

For the agency itself: a prospecting CRM that mines UK ecommerce founders, builds branded proposal one-pagers from a brand name and a website, and tracks who opened them.

The part that changed the working day is the clock. At 07:00 a scheduled job walks every client: pulls the numbers, refreshes the signals, checks each metric against its own seven day baseline and posts an alert to Slack when something moves. By the time the team opens Signal, the morning's work has been done.

What changed

The agency runs from one login instead of three subscriptions and a sheet. A second team member can now take a client from onboarding to reporting without asking where anything is, because it is all in the one place and the tool does the research legwork. Clients get a transparent view of what is coming and how it did, in their own branding, and the numbers they see are the numbers the team sees.

Same problem, different business?

If you recognised yourself in this, the free audit is the fastest way to find out what a focused build would fix.

More work