For marketing agencies

Every campaign, every client, one portal

Take in campaign requests through smart forms, get creative approved in your portal, track hours per client and bill retainers automatically, all under your brand.

Take the 2-minute tour of this workflow
Campaign requests All clientsNew
24 clients · 18 requests in progress
Requests delivered312↑ 11%
Avg. turnaround2.4 d↓ 0.3 d
Hours this month1,128 h↑ 6%
Revenue (30d)$86,500↑ 4.2%
CampaignsStatus
Q4 ad set, 6 sizesAcme Co. · V2 readyPending responseLM
Newsletter, NovemberHarbor HealthIn progressSK
Landing page copyOrbit Fitness · brief receivedQueuedTR
Monthly report deckLumen LabsQueuedMK
Team capacity
SKSarah
84%
LMLeo
68%
TRTom
52%
Completed: Q4 ad set, 6 sizes
Acme Co. · signed off in the portal
1,800+agencies and productized services
One placefor requests, approvals and invoices
$0transaction fees on your retainers

Marketing work shouldn't run from your inbox

Campaign briefs arrive by email, ad approvals happen in Slack threads, reports live in a shared drive, and every client wants a status update on Monday. Meanwhile, nobody knows if the retainer still covers the hours you're putting in.

ManyRequests keeps the brief, the approvals, the hours and the billing together.

How it works

From first request to paid invoice

1

Clients send a request

Forms per service ask for goals, channels, deadlines and assets, so work starts with a full brief.

2

Your team delivers

Requests are assigned and tracked on a board, list or queue, with time tracked per client.

3

Clients approve

Clients comment on ads, PDFs and videos in your portal and mark the work as completed.

4

Bill automatically

Retainers and subscriptions renew through your Stripe account, with invoices in the portal.

Requests & briefs

Briefs that arrive complete

Request forms with conditional logic ask the right questions for every service, from paid ads to email campaigns. Clients upload assets in the same place.

  • Forms per service, with conditional logic
  • File uploads of up to 10 GB per file
  • Due dates and priorities
Q4 ad set, 6 sizesPaid social · Meta & LinkedIn
5 filesNew
Newsletter, NovemberEmail · 2 variants for an A/B test
2 filesQueued
Approvals

Creative approved in one place

Clients pin comments on ads, PDFs and videos, compare versions and sign off. Every round of feedback stays with the request.

  • Pinned comments on images, PDFs and videos
  • Version history
  • One-click sign-off
1
Can we try the green button?
2
Q4 ad set · 1080×1080
V1V2
Mark as completed
Hours & margins

Know which clients are profitable

Track time on every request, see hours per client and team member, and spot retainers that run over before they hurt your margin.

  • Timers on every request
  • Timesheets per client
  • Workload across your team (Pro)
Tracking · Newsletter, November · Harbor Health
01:12:40
Stop
This week, all clientsTimesheet · 4 team members
126.5 h82% billable
Acme Co.Retainer · 40h / month
28.5 h
Orbit FitnessHourly · invoiced monthly
11 h
Retainers

Retainers that bill themselves

Sell monthly retainers, hour blocks that roll over or fixed marketing packages, with branded checkout and payments to your own Stripe account.

  • Monthly retainers with rollover hours
  • Fixed-price marketing packages
  • No transaction fees from us
Content retainer20 hours / month · rollover
$2,400/mo
Growth marketing Most popular40 hours / month · rollover
$4,800/mo
Campaign launchOne-off package
$3,500
AI & MCP · every plan

Ask your AI about your agency

Connect Claude, ChatGPT or Cursor to ManyRequests with our MCP server and ask about your clients, requests, hours and invoices in plain English.

  • “Which clients have unpaid invoices?”
  • “Create a request for Acme: December newsletter”
  • “Summarize what we delivered for Harbor Health this month”
See the MCP server
Claude ManyRequests connected
Which campaigns are waiting on client approval?
manyrequests · find_requests(status: pending_response)
2 campaigns are waiting on clients:
• Q4 ad set, 6 sizes · Acme Co. · 2 days
• Landing page copy · Orbit Fitness · today

What agencies say

With the help of ManyRequests, we grew our customer base to 100+ businesses and are seeing no sign of slowing down.

Maximilian FleitmannMagier

One of the unique features we love is the ability to sell and manage hourly-based services and let hours roll over for a specific period of time.

Dylan HarrocksNexus Creative
Who it's for

Built for teams like yours

Full-service marketing agencies

Campaigns, content and reporting on retainer.

Performance & paid media

Ad creative, landing pages and monthly reports.

Email & lifecycle

Newsletters, automations and campaigns.

Content marketing

Blog posts, case studies and copywriting.

FAQ

Frequently asked questions

Can clients approve ads and creative in the portal?

Yes. Clients leave pinned comments on images, PDFs and videos, compare versions and mark the work as completed.

Can I sell monthly marketing retainers?

Yes. Sell retainers with monthly hours that roll over, subscriptions or fixed packages through branded checkout, billed via your own Stripe account.

Can I share monthly reports with clients?

Yes. Upload reports to the request or to the client's file storage, organized in folders, and let clients know with an announcement on their dashboard.

Does it connect to our other tools?

Yes. Zapier works on every plan, Slack and webhooks are on Pro, and our MCP server lets Claude or ChatGPT answer questions about your clients and requests.

Explore the features

Run your marketing agency
from one place

14-day free trial No card required Free full migration