How to Stop Client Approvals From Getting Lost in Email
A design goes out for review, three days pass, and the approval is buried under dozens of other messages. Here's how agencies keep every client approval visible until it's resolved.
Client Management

Running a marketing agency means managing a constant flow of requests.
A client wants a website revision. Another asks about their Google Ads results. Someone emails a new service announcement, while another client is waiting for approval on next month's social media content.
Individually, these requests are usually manageable. The challenge comes when you're handling dozens of conversations across multiple clients, projects, and team members.
Effective client request tracking for agencies means creating one reliable place to see what each client has requested, who owns the work, when it's due, and what happens next.
That doesn't mean clients must stop emailing or that your agency needs an expensive management platform. It means building a clear connection between client communication and operational responsibility.
Most agencies don't have a problem receiving client requests. They have a problem keeping those requests organized after they arrive.
Consider how a typical request moves through an agency:
Now the team has to reconstruct the project from several different places.
The problem isn't necessarily a lack of communication. It's that communication and project execution are happening in separate systems without a dependable connection between them. The more clients an agency serves, the harder that becomes to manage.
A good system makes the answers to six questions immediately available:
The last point is often overlooked. A task called "Update the homepage" doesn't provide enough context if the client's original message includes five specific changes. Connecting the request to its source helps the team understand what was actually asked.
Start by deciding where your agency's actionable client requests will live. Possible options include:
The specific platform matters less than consistency. Your team should know exactly where to find the current status of a request.
However, it's important to distinguish between your communication channels and your system of record. Clients may keep sending requests through email, meetings, phone calls, or other channels. Your system of record is where those requests become visible and actionable.
If you receive a request during a phone call, someone still needs to enter it into the tracking system. If a client sends an email, the request should be captured there as well.
The goal is not to force every client into a new communication tool. It's to organize the work regardless of how it arrives.
Not every request requires the same workflow. Agencies benefit from separating common request categories:
| Request type | Example | Typical next step |
|---|---|---|
| New work | Build a new landing page | Review scope and assign an owner |
| Revision | Update an existing campaign | Confirm requirements |
| Approval | Review new creative | Track client response |
| Information request | Explain a reporting metric | Prepare and send an answer |
| Access request | Add a user to an account | Check authorization and permissions |
| Follow-up | Ask when an item will be ready | Review status and reply |
| Scope change | Add new services | Confirm cost, timeline, and authorization |
These categories help agencies avoid treating every email as the same kind of task.
For example, a client asking "When will the page go live?" may need a quick status response, not a new development assignment. A request for three additional pages may require a scope review before anyone begins working. Categorizing the request helps the team decide what happens next.
One of the most common sources of operational confusion is shared responsibility without clear accountability.
Imagine a client requests a change to a website. The account manager sees it. The designer sees it. The developer sees it. Everyone assumes someone else will handle the next step.
To avoid this, assign one owner to every actionable request. That doesn't mean the owner must complete every part of the work. An account manager might own the request while a developer performs the technical implementation.
The distinction is important:
The task assignee completes the work. The request owner makes sure the client receives an outcome.
For small teams, these may be the same person. For larger agencies, separating them can make handoffs clearer.
A useful status system describes what is happening now. Consider these six statuses:

You may also need statuses for cancellation or scope review. Avoid creating so many labels that your team spends more time managing the system than doing the work. For most small agencies, a straightforward workflow is sufficient.
A client might say:
Can we have the updated website ready by Friday?
That statement contains a requested deadline, not necessarily an agreed commitment. Your team should confirm whether the work is possible and what needs to happen before delivery. For example:
This creates a more realistic plan than simply copying the date into a task manager.
Separating requested, confirmed, and internal deadlines is particularly useful for agencies managing multiple simultaneous projects. (We cover this in more depth in how to track deadlines hidden in client emails.)
A client request isn't always complete when the agency finishes the work. Sometimes the next step is getting a response. For example:
That pending response should remain visible. Otherwise, the project can disappear from the team's active task list even though it is not finished. (Approvals in particular are easy to lose, which is why we wrote a separate guide on keeping client approvals from getting lost in email.)
A helpful request tracker distinguishes between work we owe the client and information or approval the client owes us.
This is one reason follow-up and commitment tracking can be just as important as task management.
Let's look at a hypothetical marketing agency scenario. A client emails:
We're launching our new service next month. Can you update the homepage, add the service to our Google Ads campaigns, and prepare an email announcement? We'd like everything ready by the 20th.
This is one email, but it contains several distinct pieces of work. A good tracking process would separate them:
| Task | Owner | Status | Deadline |
|---|---|---|---|
| Confirm launch scope and timing | Account manager | Needs review | To be agreed |
| Update homepage | Website developer | Not started | Before launch |
| Update Google Ads | Ads specialist | Not started | Before launch |
| Draft announcement email | Content specialist | Not started | Before launch |
| Obtain necessary approvals | Account manager | Pending | Before publishing |
The account manager should also preserve the original request and confirm the schedule.
If the client later changes the launch date, the agency can review the affected deliverables rather than relying on employees to remember the conversation.
This is the difference between storing a client email and managing the work inside it.
Traditional project management software generally requires someone to enter requests manually. That works when the team follows the process consistently. But in many agencies, the volume of email makes manual tracking difficult to maintain.
AI-assisted operations tools can reduce that burden by identifying actionable requests directly from client messages. A well-designed tool can help:
However, AI shouldn't silently accept changes in project scope, authorize expenses, or make sensitive client decisions. Those actions still require human judgment.
Mora by Abmora focuses on converting Gmail communication into organized business operations.
When a client sends an actionable message, Mora can identify the request and propose a task connected to the original email.
It also builds client records from communication history, bringing related messages, outstanding tasks, and follow-ups into a shared context. Its client records can show the current account focus, open requests, and suggested next actions.
For agencies, this helps reduce the work involved in copying information from Gmail into separate task lists and client records.
Mora also has early team functionality, including task assignment and routing capabilities. More extensive multi-seat permissions are still in development.
It's important to understand the current scope: Mora is Gmail-focused. Requests received through phone calls or unrelated platforms may still need to be captured manually.
Learn more about Mora for marketing agencies.
Once your process is established, measure whether it's helping.
How many actionable requests have no clear owner? This indicates whether work is entering the system without being routed.
How many items are blocked because the agency, client, or another party hasn't responded? Reviewing these can reveal bottlenecks.
How long does it take for an incoming request to be acknowledged, clarified, or assigned? This doesn't measure how quickly the entire project is completed. It measures whether incoming work is receiving timely attention.
These metrics can be tracked in a spreadsheet or a more advanced system. Start with consistent definitions before building complex dashboards.
Client request tracking is the practice of recording every actionable request a client makes, with the client, the exact ask, an owner, a status, a deadline, and a link to the original message, in one place the whole team can see.
Choose one system of record, capture each actionable request, assign an owner, track its status, and retain the source communication. Review new and waiting requests regularly.
Yes. Email automation and AI-assisted software can help identify actionable requests and suggest tasks. Human review remains important for ambiguous instructions, scope changes, and client approvals.
Client request tracking focuses on capturing, evaluating, and following through on what clients ask for. Project management covers the broader process of planning and completing work. The two systems should connect, but they don't necessarily need to be identical.
Not necessarily. A simple task system or spreadsheet may be enough for a small agency. A client-management system becomes more useful when the agency needs ongoing relationship context, communication history, and follow-up visibility.
As agencies grow, good client service becomes increasingly dependent on reliable systems.
Your clients shouldn't need to wonder whether their requests were received. Your employees shouldn't have to reconstruct project requirements from scattered conversations. And your agency owner shouldn't need to ask five people for an update on one client request.
A dependable tracking process gives every request a clear path from communication to completion.
The goal isn't to create more administrative work. It's to make the work you're already doing easier to see, assign, and finish.
If your agency runs much of its operation through Gmail, explore how Mora organizes client requests, tasks, and follow-ups.
You can also request early access to Abmora to learn more about its AI-powered business operations workspace.
A design goes out for review, three days pass, and the approval is buried under dozens of other messages. Here's how agencies keep every client approval visible until it's resolved.
AI can write an email in seconds. But should it be allowed to send that email before you've read it? How approval-based AI email assistants work, and what to look for in one.
The follow-up spreadsheet is a classic. It's also the thing you stop updating in week three. Here's a way to track follow-ups that maintains itself.
Connect Gmail, give Mora a few minutes with your recent mail, then open Clients and Tasks. Request access and we'll set you up.