Social Scheduling.

2023-2024 • SaaS • B2B Enterprise • Product Design • Product Strategy • Research

Social Scheduling.

Social Scheduling.

2023-2024 • SaaS • B2B Enterprise • Product Design • Product Strategy • Research

Team

Team

Myself, 2 Product Managers, 1 Product Director, 1 Design Manager, 10+ Engineers

Myself, 2 Product Managers, 1 Product Director, 1 Design Manager, 10+ Engineers

Approach

Approach

Design systems, Stakeholders interviews, desk research.

Design systems, Stakeholders interviews, desk research.

Tools

Tools

Figma, FigJam, Google Docs, Slack, Zoom and Human intelligence

Figma, FigJam, Google Docs, Slack, Zoom and Human intelligence

This wasn’t just another feature — it was the surface. The place where real work happened. We removed anything that got in the way, optimized for speed, and made editing feel natural. It didn’t scream for attention but provided necessary insights for team manager to plan.


It just worked — and that’s exactly what our users needed.

This wasn’t just another feature — it was the surface. The place where real work happened. We removed anything that got in the way, optimized for speed, and made editing feel natural. It didn’t scream for attention but provided necessary insights for team manager to plan.


It just worked — and that’s exactly what our users needed.

Some Science behind Schedule view

Some Science behind Schedule view

Schedule view was the heartbeat of campaign planning in Khoros. It’s where marketers spent most of their time — milestone planning, editing, checking, and adjusting posts, adding media to posts across different channels. Everything we designed here had to be quick, reliable, and invisible in the best way. Khoros Scheduling views have a MAU of 10,000 marketers (intentionally vagued number), the traffic may be vary according to customers internal planning timeline.


In Business words, this is one of our customer retention piece. What follows is a breakdown of what we did, why we did it, and how it landed — in my own words.

Schedule view was the heartbeat of campaign planning in Khoros. It’s where marketers spent most of their time — milestone planning, editing, checking, and adjusting posts, adding media to posts across different channels. Everything we designed here had to be quick, reliable, and invisible in the best way. Khoros Scheduling views have a MAU of 10,000 marketers (intentionally vagued number), the traffic may be vary according to customers internal planning timeline.


In Business words, this is one of our customer retention piece. What follows is a breakdown of what we did, why we did it, and how it landed — in my own words.

Problem

Problem

While diving into customer support tickets and listening in on calls, I noticed a few issues with the current setup. One big takeaway I got was that we lost some important deals because of the limitations in the Schedule UI. These insights below screamed some areas of improvement!

While diving into customer support tickets and listening in on calls, I noticed a few issues with the current setup. One big takeaway I got was that we lost some important deals because of the limitations in the Schedule UI. These insights below screamed some areas of improvement!

Snapshot

Users struggled to get a quick snapshot of content volume — there were no bar graphs, so spotting gaps or overloads meant scanning manually.

Post Discoverability

There was no intuitive structure for date-based grouping — everything lived in a flat list, with no weekly or milestone-level organization.

Contextual Post Creation

Post creation broke flow — opening a post launched a full-screen modal, forcing users to lose sight of the calendar and context.

Navigation

Navigation and findability were major pain points — scrolling was tedious, and users couldn’t easily jump to a specific day or post, let alone search for it.

Snapshot

Users struggled to get a quick snapshot of content volume — there were no bar graphs, so spotting gaps or overloads meant scanning manually.

Post Discoverability

There was no intuitive structure for date-based grouping — everything lived in a flat list, with no weekly or milestone-level organization.

Contextual Post Creation

Post creation broke flow — opening a post launched a full-screen modal, forcing users to lose sight of the calendar and context.

Navigation

Navigation and findability were major pain points — scrolling was tedious, and users couldn’t easily jump to a specific day or post, let alone search for it.

Snapshot . Timeline view

Snapshot . Timeline view

We rebuilt the entire view around a timeline. Posts grouped by week or milestone. Familiar, like Google Calendar meets campaign tracker. Most social teams already think this way — in bursts and deadlines — so we weren’t trying to reinvent the wheel. Just give them a more elegant, structured version of how they already work. It instantly felt native.

We rebuilt the entire view around a timeline. Posts grouped by week or milestone. Familiar, like Google Calendar meets campaign tracker. Most social teams already think this way — in bursts and deadlines — so we weren’t trying to reinvent the wheel. Just give them a more elegant, structured version of how they already work. It instantly felt native.

Row bar states

Row bar states

Week block

Week block

Discoverability . Milestone vs Week View Switcher

Discoverability . Milestone vs Week View Switcher

Keeping Raising the Bar -> We added bar charts on top. Each bar shows how many posts go out on a given day. It’s there to help users catch overload or empty spots fast. Clicking a bar scrolls to that day’s posts below. Super quick way to jump around. Users loved how easy it was to spot gaps or busy days without hunting.

Keeping Raising the Bar -> We added bar charts on top. Each bar shows how many posts go out on a given day. It’s there to help users catch overload or empty spots fast. Clicking a bar scrolls to that day’s posts below. Super quick way to jump around. Users loved how easy it was to spot gaps or busy days without hunting.

Milestone headers weren’t just bar charts. They became anchors to the dates. Clicking one would instantly scroll the user to that campaign slice. This helped with long campaigns — no more hunting through walls of content. It sounds simple now, but during testing, this was one of the features that made folks say “ohhh this is nice.”

Milestone headers weren’t just bar charts. They became anchors to the dates. Clicking one would instantly scroll the user to that campaign slice. This helped with long campaigns — no more hunting through walls of content. It sounds simple now, but during testing, this was one of the features that made folks say “ohhh this is nice.”

Week Graph

Week Graph

Milestone Graph

Milestone Graph

Contextual Post Creation . Optimising for Speed

Contextual Post Creation . Optimising for Speed

Creating posts needed to feel light. We ditched modals. Instead, users click inside any day group and boom — a new row appears, ready to fill. Keeping the action in context (instead of bouncing to another screen) was key. It turned scheduling from a task into a flow. Less “click click click,” more “yep, that’s done.'

Creating posts needed to feel light. We ditched modals. Instead, users click inside any day group and boom — a new row appears, ready to fill. Keeping the action in context (instead of bouncing to another screen) was key. It turned scheduling from a task into a flow. Less “click click click,” more “yep, that’s done.'

Create Action Explorations

Create Action Explorations

Since we didn't had a mobile use case, we surfaced hover based menu reveal as opposed to click based dropdown which created friction when user had back and froth between dates

Since we didn't had a mobile use case, we surfaced hover based menu reveal as opposed to click based dropdown which created friction when user had back and froth between dates

New Post Row

New Post Row

Each post row showed type, time, channel, and caption. Just enough to get what you need at a glance. Then, on hover, you get the rest. This was a classic case of progressive disclosure — keep the UI clean upfront, but still powerful under the hood. Power users loved it. New users didn’t feel overwhelmed. Win-win.

Each post row showed type, time, channel, and caption. Just enough to get what you need at a glance. Then, on hover, you get the rest. This was a classic case of progressive disclosure — keep the UI clean upfront, but still powerful under the hood. Power users loved it. New users didn’t feel overwhelmed. Win-win.

Post Card Anatomy

Post Card Anatomy

Post Card States

Post Card States

Navigation . Quick And Easy

Navigation . Quick And Easy

Each post row showed type, time, channel, and caption. Just enough to get what you need at a glance. Then, on hover, you get the rest. This was a classic case of progressive disclosure — keep the UI clean upfront, but still powerful under the hood. Power users loved it. New users didn’t feel overwhelmed. Win-win.

Each post row showed type, time, channel, and caption. Just enough to get what you need at a glance. Then, on hover, you get the rest. This was a classic case of progressive disclosure — keep the UI clean upfront, but still powerful under the hood. Power users loved it. New users didn’t feel overwhelmed. Win-win.

Unscheduled . Secondary Scaffholding

Unscheduled . Secondary Scaffholding

We added an "Unscheduled" group — the digital equivalent of a notepad scribble. Somewhere to throw post ideas before they found their place in the timeline. This was a small but thoughtful addition. Campaign planning isn’t always linear, and giving marketers a bit of creative breathing room helped lower the friction to just start.

We added an "Unscheduled" group — the digital equivalent of a notepad scribble. Somewhere to throw post ideas before they found their place in the timeline. This was a small but thoughtful addition. Campaign planning isn’t always linear, and giving marketers a bit of creative breathing room helped lower the friction to just start.

Ease of Use

Ease of Use

We introduced a sticky asset panel. It’s a fixed UI element that stays in view while users scroll through the Date Timeline. The reason was simple — assets are used constantly, and forcing users to jump between views or tabs was killing their flow. So we anchored it on the side, making drag-and-drop effortless no matter where they are. We worked closely with engineering to get the performance right and ensure it didn't clash with the timeline layout. Once launched, users reported a big drop in time spent searching for files — it just became part of their muscle memory.

We introduced a sticky asset panel. It’s a fixed UI element that stays in view while users scroll through the Date Timeline. The reason was simple — assets are used constantly, and forcing users to jump between views or tabs was killing their flow. So we anchored it on the side, making drag-and-drop effortless no matter where they are. We worked closely with engineering to get the performance right and ensure it didn't clash with the timeline layout. Once launched, users reported a big drop in time spent searching for files — it just became part of their muscle memory.

Behind the scenes, we were deep in it — syncing constantly with PMs, devs, and support teams, juggling legacy quirks and fast-moving ideas. There were tight deadlines, shifting priorities, and a few scrappy tradeoffs. We did quick design jams, made fast calls, and kept the momentum going. It wasn’t always clean, but it was real teamwork — and I’m proud of how it all came together.

Behind the scenes, we were deep in it — syncing constantly with PMs, devs, and support teams, juggling legacy quirks and fast-moving ideas. There were tight deadlines, shifting priorities, and a few scrappy tradeoffs. We did quick design jams, made fast calls, and kept the momentum going. It wasn’t always clean, but it was real teamwork — and I’m proud of how it all came together.

User behaviour provides us with incredibly rich insights. We didn't rely solely on planned or periodic user research—we continuously observed how people interact with schedule view. You don’t know what you don’t know, and this approach helped us to uncover design opportunities we may not have even thought to look for otherwise.

User behaviour provides us with incredibly rich insights. We didn't rely solely on planned or periodic user research—we continuously observed how people interact with schedule view. You don’t know what you don’t know, and this approach helped us to uncover design opportunities we may not have even thought to look for otherwise.

“We used to spend 4–6 hours a week planning campaigns across tools. After the new schedule view, we cut that down by nearly 70%. Now it takes just an hour of marketing sprint planning — and we’re getting better visibility too. Post collisions dropped by 40%, and cross-team alignment is up. This view is our daily driver for 90% of our planning — it’s our daily command center.

“We used to spend 4–6 hours a week planning campaigns across tools. After the new schedule view, we cut that down by nearly 70%. Now it takes just an hour of marketing sprint planning — and we’re getting better visibility too. Post collisions dropped by 40%, and cross-team alignment is up. This view is our daily driver for 90% of our planning — it’s our daily command center.

Maha Krishnan

© All rights reserved

Made in Chennai—a beautiful beach 🌊 city in India

Maha Krishnan

© All rights reserved

Made in Chennai—a beautiful beach 🌊 city in India