The client portal problem

Adrian E. Bratlann Adrian E. Bratlann Founder

The client portal problem

The idea usually arrives after a particular kind of week - the kind where three clients have all asked for updates within the same few days, and you’ve spent a morning composing what is essentially the same message in three slightly different registers. At some point, someone mentions a client portal.

A separate view, clean and curated, where the client can see how the project is going without asking you to stop and translate. The appeal has a physical quality to it. You can almost feel the weight of all those status emails lifting.

For about a week, this is exactly what happens.

The second surface

your project
Site architecture
Homepage design
About page
Contact form
client portal just now
Site architecture
Homepage design
About page
Contact form

What you’ve built, though, is a second representation of your project. The project itself continues to live where it always lived - your board, your files, the ongoing texture of the work - and now beside it sits another version, addressed to a different audience, running at a different tempo.

The two start together. They have to, since you just built one from the other. But a living project and its portrait begin drifting the moment you look away, the way any copy does when the original keeps moving. The portal shows what was true when you last tended it. The project has already moved on.

This is the reporting tax in a new container. The status email became a status page, the Slack summary became a client-facing board, but the underlying motion - taking what you know about the project and pressing it into a shape meant for someone else - that didn’t change. It just found a new surface to live on.

The upkeep

portal upkeep this week

None of this work announces itself. It has no ticket, no line item, no place in anyone’s estimate. It simply grows alongside the real work - a quiet companion that gets heavier as the project progresses, because every task you complete generates a small obligation to update its reflection somewhere else.

It scales with exactly the thing you want to grow - every new client adds another portal, every active project another reflection to maintain. What began as a way to reclaim your attention starts drawing on it from a different angle, and the debt accumulates so gently you don’t notice until you’re spending Friday afternoons grooming a view for someone who checks it once a week.

The client can tell

Here is the part that rarely gets examined. A client looking at a portal is not simply receiving information. They are a person with living instincts about the work they’ve commissioned, and those instincts pick up on the temperature of what they’re being shown.

They can feel the batching - nothing for three days, then everything moves at once. They can sense the careful language, the smoothed edges. What they’re registering, even if they don’t name it, is the difference between being present for something and being shown a rendering of it afterward. One has the texture of life. The other has the texture of a report.

done Brand guidelines
in progress Homepage design
to do Product pages
to do Launch prep

The portal promises transparency, but what it actually delivers is a performance of transparency - a stage set that looks like the project but behaves differently, updated on a schedule rather than in real time, curated rather than actual, always running a few degrees cooler than the real thing.

This is where the doubt takes root. Not dramatic doubt, not distrust - just a quiet awareness that what they’re seeing has been prepared. And that awareness, over time, is what produces the very email the portal was supposed to prevent. “Just checking in” is what a client writes when they can feel the gap between what they’re being shown and what might actually be happening.

What dissolves the portal

The answer isn’t a better portal, or a more diligent updating schedule, or a tool that syncs one representation with another. The answer is that the separation between the project and its visibility doesn’t have to exist in the first place.

When the client is a member of the project itself - not looking at a copy, but standing in the same room - something fundamental dissolves. A task moves because it moved, and they see it for the same reason you do. A conversation unfolds against the work it refers to, and the context survives because it was never extracted from its origin. There is nothing to sync, nothing to curate, no second surface quietly falling behind.

This is what we kept arriving at when building Balladic. Not a better window into the project, but the removal of the window entirely. The client sees the project because they’re in it.


The client portal is not a bad idea. It identifies something real - that clients need to see the work, and that asking for updates is an awkward way to get there. Where it stops short is in the solution: it builds a second place, and the moment there are two places, something has to flow between them. That flow is your time, your attention, your ongoing labor of translation.

What surprised us was how quiet things get when that separation simply isn’t there. The checking-in emails don’t get answered faster or automated away. They lose their reason to exist, because the anxiety that produced them - the feeling of not being able to see - is no longer true.

Balladic v0.4.44