Published by the Zolyp team ·
Why copying someone else's rates goes wrong
Rate surveys and competitor price lists tell you what other people charge, not what you need to charge. They mix countries, experience levels and scopes: one person's monthly fee includes video and ads, another's is three posts a week with stock photos. Copy a number and you'll either undercharge for a big scope or price yourself out of a small one.
The method below starts from your own costs and time, so the price you quote covers both. It works whether you're a freelancer, a small agency or an in-house marketer putting a value on your time. It deliberately contains no rates: those depend on where you work, who you serve and what you're good at.
There are two numbers to keep in mind throughout: the cost floor, below which you lose money, and the value ceiling, above which the work isn't worth it to the client. A good price sits between the two. The steps below find the floor; the worked example shows how to sanity-check against the ceiling.
Step 1: work out your floor rate
Your floor rate is the least you can charge per working hour without losing money. Below it, every new client makes things worse.
Be honest about billable hours. New freelancers often assume every working hour is billable, then find that finding clients, sending invoices, learning tools and answering emails take a large share of the week. Your own time log, kept for a few weeks, is a better guide than any rule of thumb.
- Add up what you need to earn in a year, before tax, as your own pay.
- Add your yearly business costs: software, equipment, insurance, accounting, training, phone and internet.
- Estimate your billable hours: working weeks in the year, minus holidays and sick days, times the hours a week you actually do client work. Admin, sales and your own marketing aren't billable.
- Divide the total of pay and costs by billable hours. That's your floor rate.
- Set your working rate above it, so there's margin for slow months and growth.
Step 2: time each deliverable
Guessing how long things take is where most pricing goes wrong. For two or three weeks, log your time on real work in short blocks. Then you can price any scope from your own numbers.
Log the hidden time too. Client emails, chasing approvals, re-exporting a video in a different size, and fixing a post that went out with a typo all take time that clients rarely see and quotes often miss. If it happens every month, it belongs in the price.
Your times will fall as you build templates and get to know each client. That's a reason to prefer packages over hourly billing once a scope is stable: the efficiency becomes your margin rather than a discount for the client.
| Deliverable | What to include when you time it |
|---|---|
| Monthly plan | Research, the calendar itself and getting it approved |
| Feed post | Caption, visual or photo editing, fitting it to each platform, scheduling |
| Short video | Planning, filming or sourcing, editing, captions, cover image |
| Community management | Replies to comments and messages per day, plus escalations |
| Reporting | Collecting numbers, writing the summary, the review call |
| Client time | Meetings, emails, revisions and chasing approvals |
| Ads (if offered) | Setup, creative, monitoring and changes; ad spend itself is separate |
Step 3: choose a pricing model
Most social media work is sold one of five ways. Each shifts risk between you and the client differently.
Many freelancers end up combining them: a monthly retainer for the ongoing work, a project fee for set-up, and per-item prices for extras. That keeps the core predictable for both sides while still paying you for anything unusual.
| Model | Fits when | Watch out for |
|---|---|---|
| Hourly | Scope is unclear or work is ad hoc | Clients watch the clock; you earn less as you get faster |
| Per post or per deliverable | One-off jobs or small top-ups | Planning, replies and admin go unpaid unless priced in |
| Monthly retainer | Ongoing management with a set scope | Scope creep, unless the scope is written down |
| Project fee | Set-ups, audits, launches and campaigns | Underestimating revisions |
| Performance-linked | You control most of what drives the result | Results you don't control, such as the client's website or stock |
Step 4: turn hours into packages
Clients buy outcomes and clear scopes, not hours. Turn your timed deliverables into two or three packages, each priced as: estimated monthly hours, plus a buffer for revisions and client time, multiplied by your working rate. Round to a clean number.
- Name what's included and what isn't: platforms, posts per week, video, replies, ads, reporting
- State response times for comments and messages, and the hours they apply
- Set the number of revision rounds per post
- Keep ad spend, paid tools a client asks for, and photography or travel as separate lines
- Make the middle package the one you most want to sell; it's the one most people pick
- Ask for a minimum term or a notice period, so a month of set-up work isn't lost
- Price onboarding separately: an account audit, profile clean-up and the first month's plan take far more time than a normal month
A worked example (hypothetical)
Here's how the method works for an imaginary freelancer quoting a local gym. Hours come from her own time log; the price is left as a formula because the right rate depends on where and who you are.
- Before sending the quote, she checks it against the client's side: what would one extra membership a month be worth to the gym?
- If the price is above what the work is worth to the client, she reduces scope rather than her rate
| Item | Monthly hours from her log |
|---|---|
| Monthly plan and approval | 3 |
| 12 feed posts across Instagram and Facebook | 12 |
| 4 short videos | 8 |
| Replies, 20 working days | 7 |
| Monthly report and call | 2 |
| Client time and revisions buffer | 4 |
| Total | 36 hours, priced at 36 times her working rate |
Scope creep and when to raise prices
Scope creep is the gradual addition of unpriced work: an extra platform, a rush post, one more round of edits. It's rarely anyone's fault, and it's best handled by naming it early and pricing it, not absorbing it.
Review your prices every few months against your time logs. If a client's account consistently takes more hours than the package assumes, that's a conversation about scope or price, with your log as the evidence. Our proposal template has a scope and fees section built for this.
- Keep a short list of extras with set prices: extra posts, extra platforms, rush jobs
- When asked for something outside scope, reply with the price before doing it
- Raise prices for new clients first; give existing clients notice in writing
- Keep a record of every extra you agree, so the next scope review starts from facts
Count your tools as a cost (disclosed: Zolyp is our product)
Software belongs in Step 1 as a business cost. Zolyp, which we make, plans, writes, designs and publishes client posts. For several brands, Business covers 5 brands at $299 a month and Enterprise 10 brands at $499 a month, and Lite is $9 a month per brand if you only need scheduling. Team members are unlimited on every plan, so adding a helper doesn't change the bill. Zolyp publishes to Instagram, Facebook, LinkedIn, Google Business, X, TikTok, YouTube, Pinterest, and Threads after posts are approved.
Common questions
Should I publish my prices on my website?
It's a business choice. Published starting prices filter out clients who can't afford you and save time on calls; custom quotes suit work that varies a lot. Many freelancers publish a starting point and quote the rest from a brief.
How do I work out what to charge for social media management?
Find your floor rate (yearly pay plus business costs, divided by billable hours), time each deliverable from a real log, add a buffer for revisions and client time, then price packages as hours times your working rate.
Should I charge hourly or a monthly retainer?
A monthly retainer with a written scope suits ongoing management. Hourly suits unclear or ad hoc work. Project fees suit set-ups, audits and campaigns.
Should ad spend be included in my fee?
Keep it separate. Price your time for managing ads as part of the package, and list the ad budget as its own line the client pays.
How do I stop scope creep?
Write the scope down: platforms, posts, response times and revision rounds. Keep a priced list of extras and quote before doing anything outside scope.
How often should I raise my prices?
Review them every few months against your time logs and costs. Raise for new clients first and give existing clients written notice.