The price of an SEO content offer should not start with the cost of one article. It starts with the full delivery cost, the required margin and the level of responsibility taken on by the agency.
An agency that only prices writing often forgets discovery, topic selection, approval follow-ups, publishing and reporting.
First define the deliverables with the guide to building and selling an agency SEO content offer.
Calculate the full cost
List every task required to deliver one month of service:
- client discovery and document collection;
- market, audience and competitor research;
- content-plan creation and adjustment;
- writing and optimization;
- subject-matter review and corrections;
- client communication;
- WordPress integration or publishing;
- Search Console monitoring and reporting.
Assign an average duration and internal hourly cost to each task. Add software, external contractors, allocated overhead and a provision for unexpected requests.
full cost = direct costs + internal time + allocated overhead + contingency
This is the break-even point. It does not yet include profit.
Distinguish margin from markup
A common mistake is adding the target margin percentage to the cost. A 60% margin is not obtained by multiplying cost by 1.60.
Use:
selling price = full cost ÷ (1 − target gross margin rate)
| Full cost | Target margin | Rounded selling price |
|---|---|---|
| €600 | 40% | €1,000 |
| €600 | 50% | €1,200 |
| €600 | 60% | €1,500 |
With a €600 cost and a €1,500 selling price, gross profit is €900, or 60% of the selling price.
This calculation is an internal benchmark. The final price must still fit the scope, perceived value and target market.
Separate setup from recurring delivery
The first month is rarely comparable with the following months. It includes data collection, market research and strategy creation.
Two models work:
- a setup fee, followed by a monthly retainer;
- a standalone strategy assignment, followed by production.
This separation makes the quote easier to understand and prevents the first month from consuming the margin on recurring content.
If setup is included in a longer commitment, amortize it explicitly. A €900 setup cost spread across six months adds €150 to monthly cost. State what happens if the client ends the service early.
Define what the retainer includes
A profitable retainer needs clear boundaries:
- number of websites or brands;
- production volume or capacity;
- included channels;
- number of approvals and revisions;
- whether publishing is included;
- reporting frequency;
- expected client response time.
A shared word allowance can work when formats vary, but the agreement should still explain how different deliverables consume that capacity.
Use a simple out-of-scope rule:
- correcting an agency error: included;
- adding an industry clarification during the agreed review: included;
- changing the topic, angle or audience after approval: additional work;
- adding a channel, language or website: new scope.
Keep the offer to three levels
Strategy assignment
For a client who needs to decide what to produce:
- market study;
- audiences and objections;
- search intents;
- prioritized content plan;
- customizable deliverable.
Recurring production
For a client who already has or purchases a strategy:
- monthly production;
- review and adjustments;
- file delivery or publishing;
- multiple channels when required.
Full management
For a client delegating the complete process:
- strategy updates;
- production;
- publishing;
- Search Console monitoring;
- visibility reporting.
The difference between levels should be responsibility and deliverables, not only article count.
| Level | Main deliverables | Agency responsibility | Pricing model |
|---|---|---|---|
| Strategy | Research, audiences, intents, prioritized plan | Build and present the direction | Fixed fee |
| Production | Content, review and delivery | Maintain approved production | Monthly retainer |
| Full management | Strategy, content, publishing and reporting | Run the editorial cycle | Setup + retainer |
This table is illustrative, not a market-rate recommendation.
Do not present savings as certainty
Comparing the service with freelancers or hiring can explain the model. Always show the assumptions: article rate, volume, coordination time and software cost.
A simulation is a decision aid, not a margin promise. Real cost depends on the approval process, client requests and selling price.
Measure margin by client
During the first three months, record:
- setup time;
- average time per deliverable;
- revision rounds;
- account-management time;
- percentage of content actually published;
- gross margin per client.
If one client consumes twice the expected review time, change the scope, process or price. The multi-client content workflow should therefore keep approval and blockage data by account.
Worked monthly-retainer example
Assume the package includes four monthly pieces, review, publishing and reporting. These figures illustrate the method; they are not recommended market prices.
| Monthly cost item | Assumption | Cost |
|---|---|---|
| Amortized setup | €900 over 6 months | €150 |
| Production and optimization | 6 hours at €45 | €270 |
| Review and corrections | 2 hours at €45 | €90 |
| Coordination and publishing | 1.5 hours at €45 | €67.50 |
| Reporting | 1 hour at €45 | €45 |
| Allocated tools and overhead | Internal amount | €75 |
| Contingency | Rounded provision | €52.50 |
| Full cost | €750 |
For a 50% target gross margin:
€750 ÷ (1 − 0.50) = €1,500 per month before tax
Check:
(€1,500 − €750) ÷ €1,500 = 50%
If this price is too high for the target segment, do not arbitrarily remove the margin. Review volume, revision limits or responsibility.
Keep a reusable pricing sheet
For every account, record:
- setup costs;
- estimated and actual delivery time;
- software and contractor costs;
- out-of-scope requests;
- invoiced price;
- gross margin;
- publication rate.
After three months, replace estimates with your own operating data. Reliable pricing comes from the agency’s real process, not an average found online.