Client portal for agencies

Your clients approve in your portal, not on WhatsApp.

Approvals with deadlines, team production, freelancer payments and the health of every client in one portal. We set it up on your domain, with your brand, on a dedicated instance hosted in the EU.

  • Your brand and your domain
  • Dedicated instance in the EU
  • English and Spanish
A normal day at an agency

The work is done. What gets stuck is everything else.

Approvals on WhatsApp

The piece is ready, the client doesn't reply, and nobody knows who asked for the last change or when.

Production across a dozen sheets

Tasks in one tool, files in another, and freelancer payments in a spreadsheet only one person understands.

Clients going quiet without warning

They reply later, log in less, overdue work piles up… and you find out once they've already decided to leave.

Who it's for (and who it isn't)

It's for you if your clients approve what you produce.

Marketing and content agencies with several clients at once. Two honest lists, so you don't request a demo that won't help you.

It's for you if…

  • You produce pieces the client has to approve.Reels, carousels, videos, stories, posts, newsletters… and every one goes past the client before it goes out.
  • You handle several clients at once.Each with their own calendar, files and people. Chasing approvals no longer fits in one head or one chat group.
  • Today you approve by chat, email and shared folders.And you want a record of who approved what, which version and when, without changing how you talk to your clients.
  • You work with a team, freelancers or both.You want to know what each person has on today and what you owe each freelancer at month end, without a spreadsheet.
  • Your client has to see your brand, not a tool.The portal on your subdomain, with your logo, and every email from your sender. We don't appear.
  • You have to tell your client where their data lives.A dedicated instance in the EU, encrypted, with daily backups and an access log. Plus a sheet to answer their IT person.

It's not worth it if…

  • You have a single client, or your pieces don't go through approval.With one client, a well-kept email thread will do. The portal pays off when several clients are deciding at once.
  • You want to publish or schedule to social networks from the same tool.The calendar marks a piece as published when you say so, but it doesn't post to any network.
  • You need to invoice your clients or send quotes from the portal.It doesn't issue invoices or proposals. Each client's fee is entered by hand, only to see profitability.
  • You want campaign results reports.Reach, leads or return from Meta, Google Ads or Analytics: it doesn't connect. The reports are operational: approval times, pipeline and overdue work.
  • Your clients require two-factor authentication or sign-in with Google or Microsoft.We don't have it yet, and we'd rather tell you here than in the demo. No certifications such as ISO 27001 or SOC 2 either.
  • You work in a language other than Spanish or English.The portal and the emails are in Spanish and English, and each user picks theirs. There are no other languages.

See the full list of what it doesn't do

Has this happened to you this month? Tick it.

Eight things that happen when approvals go through chat and production lives in a dozen sheets. Tick the ones that happened to you this month and, depending on how many, we tell you where to start. As you tick each one you'll see what happens in the portal. Nothing is saved.

What happened to you this month

Tick the ones that happened to you and we tell you where to start.

Somewhere between the two lists? That's what the 20-minute call is for: we tell you whether it fits before showing you anything. Request a demo

What it looks like

The only thing in colour is what's still waiting on a decision.

Your client opens the portal and sees what's pending. They approve or ask for changes on the piece itself, and it's recorded with their name and the date.

  • Pending, changes requested and approved, at a glance
  • Versions and comments on every piece
  • Automatic reminders when something is due
PortaliaFlow approvals screen with pending, changes-requested and approved pieces (mock-up in Spanish)

Illustrative mock-up with fictional data, shown in Spanish. The portal is available in English for every user.

Today and with PortaliaFlow

The same things you do today, but written down.

Nothing changes in how you work with your clients: what changes is where things get decided and what gets recorded. An honest comparison with email, chat and shared folders.

SituationToday, by email and chatWith PortaliaFlow
Approving a pieceAn “ok” in a chat or an email thread you'll have to dig up later.A button on the piece itself. It records who approved, which version and when.
Requesting changes“Change that bit” in a voice note. Nobody knows if it's round three or round five.Requesting changes requires a note. Every round is numbered and every delivery is a version.
The client doesn't replySomeone on the team chases them, careful not to wear them out.Three automatic reminders from your sender. If they still don't reply, it alerts the account manager and you.
“What are you doing for us this month?”A sheet or a deck that's out of date by the next day.The month's calendar and what's planned for the next 30 days, in their portal. Plus a summary every Monday by email.
Delivering filesLinks to shared folders that get moved, expire or are shared too widely.A library per client. Each one downloads only what's in their space, with temporary, signed links.
Knowing when a client is going quietGut feeling. You find out once they've already decided to leave.A health score from 0 to 100 per client, with its trend: response to approvals, activity, NPS and overdue work.
Paying freelancersA spreadsheet at month end and “did I pay you for this?” messages.The cost is created with the piece and becomes payable when it's completed. Amounts due per person, approve and mark as paid.

What doesn't change: you keep talking to your clients wherever you like. The portal doesn't replace the relationship; it writes down what gets decided. And it doesn't publish to social networks or invoice your clients.

A day with PortaliaFlow

Three people, three screens, the same data.

What each of them sees when they log in. Everything described here is in production; nothing is “coming soon”.

The agency owner

You see where every client stands without asking anyone.

  1. First thing

    You open the dashboard: each client's health, pending approvals, active clients and activity over the last 7, 30 or 90 days.

  2. Mid-morning

    “My turn” lists the pieces that have passed internal review and are waiting for your approval. Nobody approves their own piece: the last pair of eyes is yours or the manager's.

  3. Afternoon

    A piece has gone days without a reply from the client. The portal has already reminded them and, once the reminders run out, it alerts you and the account manager.

  4. Month end

    Every completed piece already has its cost and its person. You see what you owe each freelancer, approve it and mark it paid.

  5. Monday

    The agency's weekly summary lands in your inbox. The report shows how long each client takes to approve, and every number opens the tasks behind it.

What only you see: rates, salaries, finances, the report and the email and brand settings.

Your full journeyTry it: this is what the portal does when your client doesn't reply

Your team

Everyone knows what's on their plate today and where each piece is, without asking in the group chat.

  1. First thing

    You open your tasks with the “My turn” filter: only the steps that depend on you, as a list or a kanban board.

  2. Mid-morning

    You upload the new version of the reel and mark your step as “Done”. The piece moves on to the next person by itself.

  3. Midday

    A question about the copy: you @mention the manager in the task's conversation. That thread never reaches the client.

  4. Afternoon

    A piece comes back with numbered corrections. You know what to change and which round you're on; no voice note to hunt for.

  5. On completion

    If you're a freelancer, the piece's cost is created under your name and becomes payable when it's completed. Nothing to claim.

What an editor doesn't see: rates, salaries or the agency's finances.

Your team's full journeyTry it: this is how a piece moves through your team

Your client

They log in to your portal, see only their own work and decide on the piece itself.

  1. An email arrives

    “Ready for your approval”, with your agency as the sender and in their language. They log in at clients.youragency.com, with your logo.

  2. From their phone

    They see the piece, its versions and the comments. They approve, or request changes by writing what to change. It's recorded with their name and the date.

  3. When they want to know what's going on

    On their home page: what's pending, the month's calendar, what's planned for the next 30 days and the files you've shared.

  4. If they forget

    The portal reminds them for you. Nobody on your team has to write to them.

  5. Monday

    They get a summary of their space by email. And in the portal they can rate, from 0 to 10, how the service is going.

What they don't see: other clients, internal tasks, costs or your team's conversations.

Your client's full journeyTry it: this is how your client approves
What's included

A portal for your clients and a workshop for your team.

Everything on this list works today at a real agency. No “coming soon” modules.

01

Client portal with your brand

Your client logs in on your domain, with your logo, and sees only their own work: no other clients, no internal tasks, no costs.

  • Pending items, approvals, calendar and files
  • A five-item menu, with no create buttons
  • In English or Spanish, per user
02

Approvals without chasing

Every piece has its deadline, its versions and its history of revisions.

  • Approve or request changes, also from a phone
  • Three reminders, then escalation to the account manager
  • A record of who approved what, and when
03

Workflow per piece

Each piece follows its client's workflow: production, review, approval, publication. Every step has an owner and a “Done”.

  • A “My turn” filter for each person
  • Send back with corrections, or undo a step
  • Nobody approves their own piece
04

Team production

Tasks as a list or a kanban board, grouped by person, with clear statuses from draft to completed.

  • Conversation inside the task, with @mentions
  • Internal notes never reach the client
  • Content kept separate from the rest, by piece type and month
05

Content calendar

One month per client, with every piece on its day and channel, from draft to published.

  • Create the piece from the day itself
  • The client is notified when it moves to review
  • Clients see it in their own portal
06

File library

Each client's files in their own space, with temporary, signed download links.

  • Images, video, PDF, Office and zip up to 25 MB
  • Clients download only what's in their space
  • Your Google Drive visible from the library
07

Freelancers and profitability

Production finances, without spreadsheets.

  • Rate per person and cost per piece
  • Expenses in several currencies, payroll and retainers
  • Export to CSV
08

Client health and NPS

A score from 0 to 100 per client, with its trend, so you can see who is going quiet.

  • Response to approvals, activity, NPS and overdue work
  • NPS survey inside the portal itself
  • Trend from real data: with no history, nothing is made up
09

Reports and emails from your sender

Average approval time, approval rate, pipeline and overdue work. And every email goes out under your agency's name.

  • Every number opens the tasks behind it
  • Editable email templates in English and Spanish
  • Weekly summary by email, to the team and to each client
Before you request a demo

What you're probably wondering, with an honest answer.

Every answer rests on a feature that is already in production. If something isn't, we say so.

“Did the client actually approve this, or did we just assume?”

Every approval is stored with a name, a date and a version. If they asked for changes, they had to write a note: there is no ambiguous “ok”.

Approval and version logTry it: this is how your client approves

“My clients won't log in to yet another tool.”

They get an email from your sender with a link to the piece, on your domain and with your logo. Two buttons: approve or request changes. It works on a phone and, if they don't reply, the portal reminds them for you.

Branded portal and remindersTry it: this is what the portal does when your client doesn't reply

“With a portal we'll have the same endless revisions.”

Requesting changes requires a note, every round is numbered and every delivery is a version. You can see how many rounds a piece has had and who asked for them.

Revision historyTry it: this is how a piece moves through your team

“My client has no idea what we do for them.”

In their portal they see the month's calendar, what's planned for the next 30 days, the shared files and their health score. And every Monday they get a summary of their space by email.

Client portal and weekly summaryHow to tell them every month, with or without a portal

“Will migrating take us weeks?”

There's nothing to import. You create a space per client, invite their people and start with the next piece. Most agencies start with one or two clients and add the rest.

Access by invitation, one space per clientWhat getting started looks like

“What about my data? And my clients' data?”

A dedicated instance for your agency in the EU: your own server, database and files, encrypted, with daily backups and an access log. You don't share a database with anyone.

Dedicated instance in the EUSee the security and data sheet
Useful whether you buy or not

Five short guides to work better with your clients and your team.

Checklists and templates to copy. They work with any tool, including email and chat. No sign-up, no form.

The twenty-five templates from the five guides, on one page

White label

Your client sees your agency. Not us.

The portal wears your brand. PortaliaFlow steps aside so yours can shine.

What changesLogo, favicon, name, domain, login texts and email sender. We set the colours when we build it.
What doesn'tThe statuses: Approved, Pending and Changes requested read the same in every portal.
Your domainclients.youragency.com, with its own TLS certificate.
DiscreetThe portal shows no PortaliaFlow branding: no logo, no footer line. The legal links on the login page are yours.
Portal login screen with the brand of a fictional agency, Lumen Estudio (mock-up in Spanish)

Example with a fictional agency, “Lumen Estudio”, shown in Spanish. Login texts are yours, in your language.

Secure and yours

Your data and your clients' data, on your own instance.

Hosted in the EU, encrypted, with daily backups and an access log.

Dedicated instance

Your agency has its own server, database and storage. You don't share a database with other agencies.

Hosted in the EU

Servers, database, files and backups in Frankfurt (Germany).

Encryption

HTTPS with TLS 1.2 or higher, disks and files encrypted at rest, and hashed passwords.

Daily backups

A database backup every day, with tested restores.

Access log

Successful, failed and blocked logins are recorded. Resetting a user's password closes all their sessions.

Roles and permissions

Owner, manager, editor and client, each with their own permissions. Access is by invitation only.

Need a data processing agreement, or have specific security requirements? We'll go through them on the call.

See the security and data sheet

How we start

Not just another account: we set it up for you.

  1. 01

    A 20-minute call

    You tell us how you work: clients, team, freelancers and how content gets approved.

  2. 02

    Guided demo

    We show you the portal with sample data, from the agency's view and from the client's.

  3. 03

    We set it up

    We deploy your instance in the EU, on your subdomain, with your logo, colours and sender.

  4. 04

    You invite your team

    Access is by invitation: you decide who gets in and with which role.

See getting started step by step

Pricing

One fee per agency. No charge per client.

Each agency has its own dedicated instance. We give you a fixed price after the demo, once we know how many clients and people will use it.

  • Dedicated instance hosted in the EU
  • Your brand, your subdomain and your email sender
  • Daily backups
  • English and Spanish

Deciding with someone else? Take the one-page summary

From

€150 / month per agency

Request a demo
Frequently asked questions

What people usually ask us.

Can I try it on my own, without talking to anyone?

No. Each agency has its own instance, so there is no automatic sign-up. We start with a guided demo and, if it's a fit, we set it up for you.

Do my clients see the team's internal notes?

No. Internal conversations on a task are not shown in the client portal; the client only sees what concerns them.

What if my client keeps sending me the OK over WhatsApp?

It can happen, especially at the start. Then you or the account manager approve it from the piece itself, and it's recorded with your name and the date, not theirs. Paste their message into the piece's comments and it's clear where that OK came from. Reminders stop as soon as the piece is approved. The next piece reaches them by email again, on your domain, with the two buttons: tapping is less work than typing. What your client will see, and the message to let them know

What if several people on the client side approve?

You invite each of them with their own access to that client's space; they all see the same pieces. Every approval and every change request is recorded with the name of whoever made it and the date, so you can see whether the OK came from marketing or from the boss, and their notes stay on the same piece instead of in three chats. What the portal doesn't do is require two approvals: if one person decides at your client, invite only them, or agree in writing who approves and who gives their opinion beforehand. How to put it in writing: who approves and how many rounds are included

What if my client approves a piece and then wants it changed?

It happens, and the portal doesn't stop it: what it does is make it visible. The approval of that version stays in the history with their name, the date and the version, and it doesn't go away because they ask for something else later. If you decide to make the change, your team sends the piece back with corrections from the piece itself, the new delivery is another version and the round is numbered after the previous ones: you can see it was approved and how many rounds it has taken since. What the portal doesn't decide is whether that round is included in what you agreed or billed separately: it doesn't invoice, and that's settled beforehand. The guide has the rule to put in writing: a typo, yes; the concept or the message, a new piece. What can change after approval, in writing and before the first piece

What about when a piece goes out late because the client took their time approving? It ends up being our fault.

That's exactly what the portal puts in writing. Each piece records when it was sent for approval and with what deadline, when the client approved or requested changes and who did it, and how long it has spent in each status. The reminders that went out to them are in the email log, with whether they were delivered and opened. And you don't find out at the end: the approvals queue is ordered by due date, the calendar flags the ones past their deadline and, once the three reminders run out, the portal alerts the account manager and you. In the report you see how long each client takes to approve, on average, and every number opens its pieces. What the portal doesn't do is postpone the publication on its own or decide whose delay it was: postponing is a button for the team, and what happens to the date is agreed with the client beforehand. The guide has that rule and what to do when they don't reply. What to do when they don't reply: reminders, escalation and what was agreed

What about my team? We already have our task board and our Drive.

What changes for your team is where they deliver: the piece the client has to approve is created in the portal and the version is uploaded there, instead of being sent by chat or email. That alone gets the client their email and records the approval. The step-by-step workflow and the “My turn” filter are switched on client by client, whenever you want; the overdue notices, only if you turn them on. Each person sees their Drive folders from the Library if they connect their Google account. What there isn't: a sync with another board, or an API. Whatever you keep elsewhere stays there. What your team will see, and the questions they'll ask you

What about the work the client doesn't have to approve? We also run campaigns, websites and reports.

It goes in the same workshop. Tasks that aren't pieces for approval live in the same list or kanban as the rest, with the same statuses from draft to completed and grouped by person, under their own “Other tasks” tab, kept apart from content. Each one hangs from a project of that client, whether retainer, one-off or internal, and the client doesn't see it: their portal only shows the pieces that reach them for approval, their calendar and their files, never the team's tasks, costs or internal conversations. If a campaign includes pieces the client does approve, such as the ads, they follow their workflow just like a reel: there's a suggested workflow template for Ads alongside the one for Content. And for your freelancers, the cost is born with the task whether or not it goes through the client, and becomes payable on completion. What it doesn't do: measure campaign results. It doesn't connect to Meta, Google Ads or Analytics, and its reports are operational: approval times, pipeline and overdue work. What your team sees when they log in: list, kanban and “Other tasks”

Does it connect to Meta, Google Ads or Analytics?

Not today. PortaliaFlow focuses on approvals, production, freelancers and the client relationship. It does connect to Google Drive and Google Calendar, per user.

Where is my data?

In the European Union (Frankfurt), on an instance dedicated to your agency, encrypted and backed up daily. If you need a data processing agreement, we'll go through it on the call.

Which languages is it in?

English and Spanish. Each user picks their language and receives emails in it.

Does it publish to social media or generate PDF reports?

No. The calendar marks a piece as published when you say so, but it doesn't post to any network. Reports are viewed in the portal and exported to CSV; there is no PDF.

What doesn't PortaliaFlow do, so there are no surprises?

It doesn't invoice your clients, has no native app (it's a mobile-friendly web app), doesn't publish to social media, doesn't connect to Meta or Google Ads, and today has no two-factor or Google sign-in. What it does do, it does at a real agency every day. The full list of what it doesn't do

Another question? The ones about getting started, your client, your team and security are together on every question, on one page.

Request a demo

We'll show you the portal with sample data.

Ten short questions to prepare a 30-minute demo around what matters to you. A person replies within one business day.

Looking for social publishing, invoicing or two-factor sign-in? First check what it doesn't do (yet).

Prefer email?
info@aceleranova.com

PortaliaFlow assistantAutomated assistant, a person replies
Today