Every client. One login. No per-seat bill.
Ravenpost gives each client a workspace of its own — logo, accounts, posting schedule, team — and lets your people move between them from the sidebar. Plans are flat: 50 connected accounts and unlimited seats for $49 a month, however many people you hire.
Free forever: 1 account, 10 posts a month. No card, no trial clock.
The part of the job nobody signed up for
Pricing that punishes growth
Most tools bill by the seat or by the channel, so every new hire and every new client reopens the pricing conversation — and the junior who only drafts costs as much as the lead who approves.
Client accounts bleeding into each other
One shared login with forty accounts in a dropdown is how a post ends up on the wrong brand. The more clients you win, the likelier the mistake.
Approval by screenshot
The caption goes to the client in a chat thread, the edit comes back as a voice note, and the version that ships is whichever one somebody remembered to paste.
What Ravenpost does about it
A workspace per client
Its own name and logo, connected accounts, weekly schedule, timezone and team. The switcher shows each workspace’s mark — the uploaded logo, or the client’s own profile picture until you add one.
Unlimited seats on Max
Add the whole team and the client’s marketing lead without doing arithmetic. Growth carries 3 seats; Max has no seat limit at all.
See howApproval before anything publishes
Turn it on per workspace: a member’s post waits for an owner or admin, who approves it or sends it back with a note. Approved, it publishes exactly as the author asked — now, or at the time they scheduled.
Roles that match how agencies work
Members compose, schedule and connect accounts. Only owners and admins can disconnect one, change the posting schedule, or manage the team and the plan. A client invited to their own workspace sees their accounts and nobody else’s.
An AI assistant that asks which client
Connect Claude or ChatGPT and your team can draft and schedule from a conversation. With more than one workspace the server refuses to guess — it names them and asks — so one client’s post never lands on another’s accounts.
See howFailures you hear about
Every account carries its own publishing record, a failed target shows the network’s own error text, and anyone on the team who linked Telegram gets a message when a post fails for good — before the client notices.
API and webhooks on every plan
Pull posts and analytics into your own reporting, or get a signed webhook when something publishes or fails. No add-on, no enterprise tier.
See howThe client’s newsletter, in the client’s workspace
Each workspace keeps its own email list and sends from the client’s own domain or the client’s own email provider, so one client’s contacts never mix with another’s, and each campaign’s report stays in that client’s workspace.
See how
Onboarding a client
Create the workspace
Name it, upload the client’s logo, set their timezone. It appears in everyone’s switcher the moment they are invited.
Connect their accounts
Each network is connected through its own authorisation screen, by whoever holds the login — you never need the client’s password, and they can revoke access from the network’s side at any time.
Invite the team — and the client, if they want the last word
Add people by email address and pick a role. Make the client an admin and turn on approvals, and nothing your team writes goes out without their click.
Set the weekly slots and start queueing
One schedule per workspace, in that client’s timezone. New posts drop into the next free slot, and the calendar shows what is going out for whom.
The plan that fits
Max
$49/mo
- Connected accounts
- 50 connected accounts
- Posts
- Unlimited posts
- Seats
- Unlimited seats
Plans attach to a workspace, so there are two honest ways to run clients. Keep them all in one workspace and Max covers 50 accounts and unlimited seats for $49 a month. Or give a client a workspace of their own, which carries its own plan — free for 1 account and 10 posts a month, $14 for up to 5 accounts — and is a clean line to re-bill.
Starts free. Scales to an agency.
Free for your first account, $14/mo as a solo creator, $49/mo for 50 accounts and unlimited seats. Every feature on every plan; bigger plans add capacity and the larger AI models. Cancel anytime.
Free
Run your main account on it, for as long as you like.
Free forever
- 1 social account
- 10 posts / month
- Every platform we support
- Calendar, posting queue & media library
- Analytics for Instagram, Bluesky & Pinterest
- Built-in AI agent with brand memory, images & videos
- MCP server for Claude & other AI assistants
- AI: Claude Haiku & GPT-6 Luna
- 50 AI credits / month
- Agent routines as often as every hour
- 1 seat
- Email campaigns: try them with test sends
1 seat
Starter
3-day free trialFor solo creators getting consistent.
vs Postiz $29/mo
- 5 social accounts
- Unlimited posts (X: 200 credits / month)
- Everything in Free
- AI: up to Claude Sonnet & GPT-6 Sol
- 500 AI credits / month
- Agent routines as often as every 15 minutes
- 1 seat
- Email campaigns: 1,000 emails / month
Free for 3 days, then $14/mo.
Growth
For influencers and small teams running several accounts.
vs Postiz $49/mo
- 15 social accounts
- Unlimited posts (X: 350 credits / month)
- Everything in Starter
- Email support
- AI: up to Claude Opus & GPT-6 Sol
- 1,000 AI credits / month
- Agent routines as often as every 5 minutes
- 3 team seats
- Email campaigns: 2,500 emails / month
3 seats
Max
For agencies and social media managers running client accounts.
vs Postiz $99/mo
- 50 social accounts
- Unlimited posts (X: 700 credits / month)
- Everything in Growth
- Priority support
- AI: up to Claude Fable & GPT-6 Astra
- 2,500 AI credits / month
- Agent routines as often as every minute
- Unlimited team seats
- Email campaigns: 5,000 emails / month
Unlimited seats
What it will not do for you
The things you would otherwise find out on day two.
- Plans are per workspace, not per login. A workspace-per-client setup means a plan per client; the 50-account Max plan covers one workspace.
- LinkedIn publishes to personal profiles only — Company Pages sit behind an API LinkedIn approves partner by partner — and Facebook Pages are not on offer at the moment.
- No white-label client reports and no PDF exports. Analytics live in the dashboard and the API; the branded monthly report is still yours to build.
- No unified inbox and no social listening. Ravenpost publishes, schedules and measures; community management happens elsewhere.
- Invites do not send an email yet: you share a link, or the person simply signs up with the invited address and lands in the workspace.
- LinkedIn connections expire every 60 days and need a reconnect through the browser — LinkedIn issues refresh tokens to approved partners only. The accounts page warns two weeks ahead.
- Analytics cover Instagram, Bluesky and Pinterest. TikTok, Telegram, LinkedIn, Threads and YouTube report nothing a scheduling tool can read — or need an approval we do not hold yet — so those accounts show a dash, never a zero.
- X charges for every read through its API, so we read none — the Analytics page links to its own analytics instead.
- A post published to Instagram, TikTok, Threads or YouTube can only be deleted in that app; deleting it in Ravenpost removes our copy, and the dialog says so.
Everywhere it publishes
One post, any combination of 9 networks — every one of them on every plan, the free one included.
Questions agencies ask
How much does Ravenpost cost for an agency?
The Max plan is $49 a month for 50 connected accounts, unlimited posts and unlimited seats in one workspace. Growth is $24 for 15 accounts and 3 seats. Plans attach to a workspace, so a client with a workspace of their own is billed on its own plan — free, or from $14.
Do you charge per user?
No. Seats are a limit on the plan, not a line on the invoice: 3 on Growth, unlimited on Max. Adding a colleague or a client never changes the price.
Can a client approve posts before they go out?
Yes. Invite the client to their workspace as an admin and turn on “Require approval before publishing”. Posts from members then wait in review until an owner or admin approves them or sends them back with a note.
Can I keep clients separate from each other?
Yes — that is what workspaces are for. Accounts, posts, media, schedule and team all belong to one workspace, and a person only sees the workspaces they were invited to.
Do we need the client’s passwords?
No. Accounts are connected through each network’s own authorisation screen, by whoever holds the login. Your team signs in to Ravenpost as themselves and never sees a social password.
Is there an API for our own reporting?
Yes, on every plan: a REST API for posts, media and analytics, outgoing webhooks for publish and failure events, and an MCP server for AI assistants.
Try it on the account that matters most
1 connected account and 10 posts a month, free forever. No card.
Start free