Case study

From Email Chaos to a Self-Serve Portal: An Honest Case Study

A mid-sized service company was drowning in customer emails — same questions, lost attachments, no one sure who answered what. Here's how we replaced the inbox with a portal, what worked, and what we'd do differently.

Have a nice dayHave a nice day12 min read
From Email Chaos to a Self-Serve Portal: An Honest Case Study

Every overloaded support inbox tells the same story, and it's never really about email. It's about a business that grew faster than its way of talking to customers. By the time someone says “we need a portal,” the inbox has usually stopped being a tool and become a daily emergency — a place where requests go to get lost, repeated, and argued over. This is the story of one company that lived through exactly that, and what it actually took to climb out.

I want to tell it honestly, because case studies are usually written like everything went perfectly and the numbers tripled overnight. This one didn't. It went well — genuinely well — but there were wrong turns, a feature we built and then deleted, and a moment about six weeks in where the client quietly wondered if they'd made a mistake. That part matters as much as the result, so I'm leaving it in.

The company is real but anonymised at their request: a business-services firm of around 45 people serving a few hundred recurring B2B clients. Think equipment servicing and compliance — the kind of work where customers constantly need documents, status updates, and to file requests. The specifics don't matter much. If your team lives in a shared inbox, you'll recognise the shape of this immediately.

The inbox that ran the company

When we first sat down with them, everything important flowed through a single shared mailbox — info@ — that four people watched at once. Customers emailed to request a service, ask for a certificate, check on a job, change an address, dispute an invoice. Everything landed in the same place, in no particular order, with no status and no owner.

The symptoms were the ones I see every time. The same questions arrived dozens of times a week — “where's my certificate,” “when are you coming,” “can you resend the report.” Attachments went missing or got buried three replies deep. Two staff would sometimes answer the same customer differently within the hour. And nobody could answer the simplest management question of all: how many open requests do we have right now? The inbox didn't know. It only knew how many unread messages there were, which is not the same thing at all.

“An inbox tells you how many messages are unread. It can never tell you how many customers are still waiting. That gap is where the trust leaks out.”
— from our first workshop with the team

The cost wasn't only time, though there was plenty of that — we later estimated the team spent the better part of two full-time days a week just on repetitive, copy-paste replies. The bigger cost was the quiet erosion of trust. Customers couldn't see their own history, so they asked again. Staff couldn't see what had been promised, so they over-apologised and over-delivered. The whole relationship ran on anxiety.

An overwhelmed shared email inbox visualised as a tall, chaotic stack of overlapping message cards spilling off a desk, with four small avatars all reaching for the same pile, warm muted editorial illustration
One mailbox, four owners, no order. The 'system' was just everyone watching the same pile.

What we deliberately did not do

The client came to us asking for a portal, and our first job was to slow them down. It's tempting to say yes to the brief and start building screens. But a portal is a big object — login, accounts, permissions, documents, requests, notifications — and if you build all of it at once you'll spend nine months and still launch something nobody asked for.

So before any design, we spent two days doing the unglamorous thing: reading the inbox. We exported a few months of mail and sorted it by what customers were actually trying to do. Not what they said — what they wanted. The result was clarifying. Roughly three quarters of all incoming email collapsed into just four repeated jobs: requesting a document, checking the status of a job, filing a new service request, and updating their own details.

This is the part teams skip, and it's the part that saves the project. We weren't designing a portal. We were designing a way to remove the four most repeated emails from the inbox. That framing kept us honest every time someone wanted to add “just one more” feature.

What we actually built

The first release was deliberately narrow. A customer could log in, see their own organisation's jobs and documents, download anything we'd ever sent them, file a new request through a short structured form, and update their contact details. That's it. No live chat, no dashboards full of charts, no billing portal. Four jobs, done cleanly.

The document vault

The single biggest relief was letting customers fetch their own documents. Every certificate, report and invoice we issued was now filed automatically against their account the moment it was generated. The “can you resend that PDF” email — easily the most common one — simply stopped arriving. Customers stopped asking because they no longer had to.

Structured requests instead of free-text email

When a customer filed a request through the portal, they answered a few specific questions instead of writing a paragraph. That sounds minor; it was transformative. A structured request arrives with everything the team needs to act — no more three-email back-and-forth just to find out which site, which machine, which date. Each request got a status the customer could see, which quietly killed most of the “any update?” chasing.

The quiet automation behind it

Behind the screens, the real work was connecting the portal to the systems they already had, so nobody had to re-type anything. A new portal request created a job in their existing back-office tool. A finished document landed in the vault on its own. Status changes triggered a short email so customers didn't need to keep logging in to check. None of this was flashy. Most of the value in a portal like this is the plumbing nobody ever sees.

A clean modern customer portal screen on a laptop showing four clear sections — documents, job status, new request, and account details — with a calm organised layout, soft editorial style with one accent colour
Four jobs, one calm screen. The portal did less than the client first imagined — and that was the point.

The wrong turn, and the feature we deleted

Now the part most case studies hide. About halfway through, the client asked for an in-portal messaging thread — a little chat on each request so customers and staff could go back and forth inside the portal. It sounded reasonable. We built it.

It was a mistake. The messaging thread recreated the exact problem we were solving: an unstructured place for conversation to pile up, except now it was a second inbox staff had to watch on top of email. Within a month, requests were stalling inside chat threads, customers were confused about whether to message or email, and the team was checking two places instead of one. We had accidentally rebuilt the mailbox inside the portal.

Deleting working software you've paid for feels terrible. But shipping the wrong feature and keeping it out of stubbornness is far more expensive. We cut it, the noise dropped immediately, and it became one of the most useful things the project taught everyone involved.

How we rolled it out without a revolt

A portal only works if customers actually use it — and customers are wonderfully resistant to changing how they reach you. Tell people to “use the portal now” and a good number will simply keep emailing. So we didn't force it. We made the portal the obviously easier path and let it win on its own.

  1. 1
    Soft launch with friendly clients first
    We invited a dozen of the most engaged customers, watched how they used it, and fixed the rough edges before anyone else saw it.
  2. 2
    Seed every account with real value
    On day one, each customer's portal already held their past documents and open jobs. Logging in felt useful immediately, not like an empty form to fill in.
  3. 3
    Answer repeat emails with a gentle nudge
    When the old questions still came by email, staff answered them — and added one line: 'You can also grab this anytime here.' No pressure, just a better option.
  4. 4
    Only later, route new requests through the portal
    Once usage was healthy, the request form on the website pointed to the portal. We never switched off email entirely — we just made the portal the path of least resistance.

That last point is worth dwelling on. We never killed email, and we never planned to. Some customers will always prefer it, and that's fine. The goal was never zero emails — it was to drain the repetitive emails out of the inbox so the ones that remained were the ones that genuinely needed a human.

The results, with the honest caveats

Six months after launch, the change was clear enough that nobody argued about it. I'll give you the numbers, but read them as illustrative — they're this company's experience, measured roughly, not a promise. Your mileage will differ.

What we trackedBeforeAfter
Repetitive 'resend / status' emailsDozens per dayA handful per day
Time on copy-paste replies~2 days/weekUnder half a day/week
Document requests by emailThe #1 email typeNearly gone
Open requests visible to managersUnknowableLive at a glance
Customer 'where is it?' chasingConstantRare
Before and after, roughly six months post-launch. Figures are this client's own estimates, shared as illustration.

The headline the client cared about was the recovered time: the team got back the better part of a day and a half a week that had been disappearing into the inbox. They didn't reduce headcount — they redeployed that time into the actual service work and into onboarding new clients, which is the outcome we almost always see in small and mid-sized firms. Automation here didn't replace people; it gave them their week back.

The softer win was harder to measure but easy to feel. Managers could finally see the work. Customers stopped feeling like they were shouting into a void. And the inbox, for the first time in years, became a calm place where the messages that arrived were the ones that actually needed a person to think about them.

“We didn't get to zero emails. We got to zero pointless emails — and that turned out to be the number that mattered.”
— the client's operations lead, six months on
A calm tidy office desk with a single laptop showing a near-empty, organised inbox and a small dashboard of open requests, soft daylight, relieved relaxed mood, warm editorial illustration
Same team, same desk, six months later — the inbox finally quiet enough to think in.

What we'd do differently next time

Two things. First, we'd resist the messaging feature from the start — we knew better, and we built it anyway because saying yes felt easier than the conversation. Second, we'd seed customer accounts with their history even earlier in the build, because the moment a portal feels populated and personal is the moment people start trusting it. An empty portal is a chore; a portal that already knows you is a relief.

If you're staring at your own overloaded inbox, the takeaway isn't “build a portal.” It's find your four jobs first. Read your inbox like we read theirs. The handful of things your customers keep asking for, over and over, are the only features that matter. Everything else is scope you'll be glad you left out.

Drowning in the same emails every week?

If your team lives in a shared inbox answering the same questions on repeat, a focused customer portal is often the fix — done right, done small. Let's look at your four jobs together and figure out what's actually worth building.

See how we build customer portals

Common questions

How long does building a customer self-serve portal take?
A focused first version like the one in this case study took about three months from first workshop to launch. The timeline is driven almost entirely by scope. A portal that does four well-chosen jobs is a quarter-long project; a portal that tries to do everything is a year-long one. The discipline of narrowing scope is what keeps it short.
Will customers actually use a portal instead of just emailing?
Many will, if you make it the easier path rather than forcing it. The two things that drive adoption are seeding every account with the customer's real history so it feels useful on day one, and gently pointing the most repetitive email questions toward the portal. You won't get to zero emails, and you shouldn't try — the goal is to drain the repetitive ones.
Do we have to replace our existing software to add a portal?
Usually not. In this case the portal connected to the back-office tools the company already used — new requests created jobs in their existing system, finished documents flowed into the portal automatically. Most of the value is in that quiet integration, not in ripping out working software.
Does a self-serve portal mean cutting support staff?
In small and mid-sized firms, almost never. This client kept their whole team and redeployed the recovered time — roughly a day and a half a week — into actual service work and onboarding new clients. Automation here removed repetitive admin, not people.
How do we know if we're ready for a portal?
Export a few months of your shared inbox and sort it by what customers are trying to do. If a small number of intents — like requesting documents, checking status, or filing requests — make up most of your email, you're ready, and you already know your first features. If your email is genuinely all over the place, fix the underlying process first.
Have a nice day
Have a nice day
Editorial team

Have a nice day is a software studio that helps small and mid-sized businesses go digital — automation, AI and custom software that works in everyday operations, not just on slides.

Related services