How a digital marketing agency makes money, and where it loses it
A digital marketing agency serving local businesses sells its team's time as monthly retainers: running social media pages, designs and short videos, and managing ad campaigns. Alongside the retainers come one-off projects such as a brand identity, a website or a launch campaign. The retainer is what pays salaries; a project improves one month only.
So a digital marketing agency feasibility study does not start with the number of clients you hope for. It starts with four figures: how many retainers each person on the team can carry, how much is left from each retainer after team hours, how many months a client stays before leaving, and how much of your own money goes into funding clients' ads before they pay you back. The last one is what sinks agencies that are profitable on paper.
The client's ad budget is not revenue
When an agency runs a client's campaigns, the ad budget often passes through the agency: it pays the platform with its own card, then invoices the client and waits. That money is not revenue: the agency keeps only its fee. Counting it as revenue leads to two mistakes:
- An inflated sales figure: in the example below, first-year fees are EGP 1,812,000 and the ad budgets that pass through the agency are EGP 4,420,000. Adding them gives imaginary sales of EGP 6,232,000, and anything you set as a percentage of sales swells with it.
- A margin that means nothing: monthly profit once all clients are on board is EGP 34,869, which is 19.4% of fees but only 5.8% of fees and ad spend combined. The first figure is the one to compare your price with.
If you charge campaign management as a percentage of the budget, only that percentage is your revenue, and it falls whenever the client cuts spend.
How many retainers can each person carry?
Capacity is set not by headcount but by the tightest role. We assume 176 paid hours a month per person, of which 80% are productive (140.8 hours). We assume a standard retainer needs 72 hours a month, split as in the table. Cost includes the employer's social-insurance share, 18.75% of the insurable wage against 11% paid by the employee1. The insurable wage has a ceiling of EGP 16,700 from 1 January 20262, so the media buyer's share is calculated on EGP 16,700, not on the full salary. All the assumed salaries are above the private-sector minimum wage of EGP 7,000 a month from 1 March 20253.
| Role (assumption for the example) | Salary (EGP) | Cost with social insurance | Hours per standard retainer | Retainers one person carries | Load with 7 clients |
|---|---|---|---|---|---|
| Account manager | 16,000 | 19,000 | 16 | 8.8 | 88.6% |
| Senior designer | 15,000 | 17,812.5 | 16 | 8.8 | 88.6% |
| Motion designer and video editor | 14,000 | 16,625 | 16 | 8.8 | 88.6% |
| Copywriter | 11,000 | 13,062.5 | 14 | 10.1 | 77.6% |
| Media buyer | 18,000 | 21,131.25 | 10 | 14.1 | 55.4% |
The whole team carries 8.8 standard retainers, because the account manager and the two designers fill up together at that point. The media buyer, on the other hand, has 62.8 spare hours, about 6 more ad accounts at 10 hours each. That is room to sell an ads-only package, with some account manager time.
Illustrative example: a 6-person agency building a book of retainers
An illustrative example with assumed figures to explain the method, not market prices:
- Team: the owner handles sales and strategy and draws no salary in the first year, with the five people in the table above. Salaries EGP 74,000; employer social insurance EGP 13,631.25.
- Other expenses: EGP 38,000 a month (coworking space 12,000, design and scheduling tool subscriptions 8,000, internet and phones 2,500, accountant 4,000, marketing the agency itself 8,000, miscellaneous 3,500). Total fixed cost EGP 125,631.25 a month.
- Start-up costs: EGP 256,000: computers 150,000, camera, lighting and microphones 45,000, premises deposit 24,000, incorporation and registration 25,000, website and portfolio 12,000.
- Standard retainer: EGP 25,000 a month before VAT, with a direct cost of EGP 2,500 (a photo shoot, licensed images and music, a seat in the scheduling tool), leaving EGP 22,500.
- Clients: seven: A and B in month 1, then one a month up to G in month 6. The biggest client (A) pays EGP 40,000 but uses 1.8 times the hours of a standard retainer, and two clients pay less for the same standard hours: D at EGP 22,000 and E at EGP 18,000.
- Ads: monthly budgets of EGP 150,000 for A, 60,000 for B, 50,000 each for C and F, 40,000 each for D and G, and 30,000 for E: EGP 420,000 with all seven. The agency pays them with its own card during the month, invoices at month end and collects 30 days later. Fees are collected in the same month. All figures are before VAT.
Break-even = 125,631.25 ÷ 22,500 = about 5.58, so 6 standard retainers. The team carries 8.8. The gap between break-even and a full team is only two or three retainers: with the seven clients monthly profit is EGP 34,869, and with an eighth standard client it reaches EGP 57,369 and the three core roles are 100% loaded.
The true margin per client after team hours
We cost each client's hours at the productive-hour cost of each role, then subtract them, with the direct cost, from the client's fee:
| Client | Monthly fee (EGP) | Team hours | Direct cost | Cost of team hours | Margin after team hours | Margin per hour |
|---|---|---|---|---|---|---|
| A (biggest) | 40,000 | 129.6 | 4,500 | 15,969.73 | 19,530.27 (48.8%) | 150.70 |
| Standard (B, C, F, G) | 25,000 | 72 | 2,500 | 8,872.07 | 13,627.93 (54.5%) | 189.28 |
| D | 22,000 | 72 | 2,500 | 8,872.07 | 10,627.93 (48.3%) | 147.61 |
| E | 18,000 | 72 | 2,500 | 8,872.07 | 6,627.93 (36.8%) | 92.05 |
The biggest client pays more but earns you less per hour than a standard client, and client E earns you less than half as much. The seven clients' margins add up to EGP 91,298; take away EGP 38,000 of other expenses and EGP 18,429 for team hours that are not used, and EGP 34,869 is left. Cost-based and value-based pricing are covered in how to price your product.
Cash month by month
| Month | Clients | Fees collected | Ads paid for clients | Ads recovered | Total paid out | Net for the month | Cumulative balance |
|---|---|---|---|---|---|---|---|
| 1 | 2 | 65,000 | 210,000 | 0 | 342,631 | -277,631 | -533,631 |
| 2 | 3 | 90,000 | 260,000 | 210,000 | 395,131 | -95,131 | -628,763 |
| 3 | 4 | 112,000 | 300,000 | 260,000 | 437,631 | -65,631 | -694,394 |
| 4 | 5 | 130,000 | 330,000 | 300,000 | 470,131 | -40,131 | -734,525 |
| 5 | 6 | 155,000 | 380,000 | 330,000 | 522,631 | -37,631 | -772,156 |
| 6 | 7 | 180,000 | 420,000 | 380,000 | 565,131 | -5,131 | -777,288 |
| 7 | 7 | 180,000 | 420,000 | 420,000 | 565,131 | 34,869 | -742,419 |
| 12 | 7 | 180,000 | 420,000 | 420,000 | 565,131 | 34,869 | -568,075 |
(Total paid out = fixed cost + direct costs + ads paid. The balance starts at minus the EGP 256,000 start-up costs; figures are rounded to the nearest pound; months 8 to 11 are the same as month 7.)
Profit for the year is EGP 107,925 before depreciation, taxes and the owner's salary. But the deepest cash need is EGP 777,288 in month 6, about three times the start-up costs, and most of it is ad spend the agency has paid and not yet recovered: an interest-free loan to its clients. In month 12 the balance is still minus EGP 568,075, of which EGP 420,000 is ad spend to be collected the following month. The difference between profit and cash is explained in cash flow for small businesses.
What if the biggest client leaves, or clients keep leaving?
The same example with one assumption changed at a time:
| Scenario | Profit for the year (EGP) | Deepest cash need (EGP) | Month of deepest point | Balance in month 12 (EGP) |
|---|---|---|---|---|
| Base | 107,925 | 777,288 | 6 | -568,075 |
| The biggest client leaves from month 7 | -105,075 | 777,288 | 6 | -631,075 |
| A standard client leaves every two months from month 4; from month 7 a standard replacement is won whenever the book is below 7 | -27,075 | 797,681 | 9 | -703,075 |
| Clients pay the platforms directly | 107,925 | 404,525 | 4 | -148,075 |
| Ads collected after 60 days instead of 30 | 107,925 | 1,162,419 | 7 | -988,075 |
- Losing the biggest client looks like good news at the bank in the first month: month 7 is positive by EGP 149,369, because the client's last ad invoice is collected and no new ads are paid for it. Then monthly profit drops from EGP 34,869 to minus EGP 631. This client is 22.2% of fees, but losing it takes the agency from profit to break-even.
- One client leaving every two months cuts the average number of clients from 5.75 to 5.25, and profit for the year falls by EGP 135,000, even though the agency wins 5 new clients in months 7 to 12 and is back to 7 clients at year end. Each replacement (EGP 25,000 fee, EGP 50,000 ads) starts a new round of ad funding, so the deepest point moves to month 9.
- Clients paying the platforms directly does not change profit, but it cuts the deepest cash need by EGP 372,763. If you must pay, ask for the month's budget in advance, which brings the deepest cash need back to EGP 404,525.
Client lifetime: how many new clients you need each month just to stand still
Average client lifetime in months = 1 ÷ monthly churn rate, and new clients needed each month to hold your book = number of clients ÷ average lifetime. For a book of 7 clients, with the standard client's margin after team hours (EGP 13,627.93):
| Average client lifetime (months) | Monthly churn | New clients needed per month | Margin over the client's lifetime (EGP) |
|---|---|---|---|
| 3 | 33.3% | 2.33 | 40,884 |
| 6 | 16.7% | 1.17 | 81,768 |
| 12 | 8.3% | 0.58 | 163,535 |
| 18 | 5.6% | 0.39 | 245,303 |
Clients who stay 3 months mean winning more than two new clients every month just to stay at 7. So put a minimum commitment period and a notice period before termination in the contract, and review each client's results with them every month, in numbers, before they decide to leave.
When should you grow the team? A ninth standard client needs another account manager, designer and motion designer at EGP 53,437.5 a month, the margin of 2.4 standard retainers. Hire once you have signed 3 retainers above capacity, and use freelancers for the overflow before that. Break-even and working capital are covered in detail in break-even and working capital.
VAT on your fees and on platform invoices
The general VAT rate on goods and services is 14% from the 2017/2018 fiscal year, and anyone whose sales reach the registration threshold must register within 30 days of reaching it4. The mandatory registration threshold is EGP 500,0005. In the example, fees alone pass that threshold in month 5 (EGP 552,000); if re-billed ad spend counts as your sales, you pass it in month 2, and that depends on how the contract is written. The VAT you add to a client's invoice is not your revenue.
On the platform side, Google's tax page says that from 1 July 2024 a 14% VAT is charged to Google Ads accounts with an Egypt business address unless the advertiser provides a valid Tax Registration Number and Unique Identification Number6. TikTok's page sets the same condition, and says that if the two numbers are valid no VAT is charged on the invoice and the advertiser is solely responsible for self-accounting, reporting and remitting the VAT under the reverse charge mechanism7. Before you register you have no number to provide, so the example's ad spend becomes EGP 478,800 a month instead of 420,000, an extra EGP 58,800 a month from your card; whether you recover it from the client or deduct it in your return depends on your registration and your contract, so agree it with your accountant. Google's page also says the account is served by Google Ireland Ltd6, so you are paying an entity outside Egypt; ask your bank about its fees and limits for card payments to it. Maher Consulting Firm can handle the company formation.
Common mistakes in a digital marketing agency feasibility study
- Counting clients' ad budgets as revenue, then setting bonuses and expenses as a percentage of it.
- Funding ads out of the agency's capital without including it in the cash need and without a written collection term.
- Pricing a retainer without measuring its hours, so a client like E earns you EGP 92 an hour instead of 189.
- Counting capacity by headcount rather than the tightest role, or hiring after the first busy month.
- Relying on one large client with no scenario for losing it.
- Ad accounts and pages held in an employee's name rather than the client's or a business account the agency owns, so the employee leaves with the access and the relationship.
If most of your clients are online stores, look at their numbers from their side in the online store feasibility study.
Frequently asked questions about a digital marketing agency feasibility study
How many clients does a digital marketing agency need to cover its costs?
Divide the fixed monthly cost by what is left from a retainer after its direct costs. In the illustrative example: 125,631.25 ÷ 22,500 = about 5.58, so 6 retainers at EGP 25,000, while the same team can carry 8.8.
Is the client's ad budget part of the agency's revenue?
Do not count it as revenue in your study: it passes from the agency to the platform and only your fee stays with you. It does belong in your cash plan if you pay it with your card, and its treatment in invoices and in your tax return depends on the contract, so check it with your accountant.
Do Google and TikTok add VAT to ads bought by advertisers in Egypt?
Their pages say 14% is added unless the advertiser provides a valid Tax Registration Number and Unique Identification Number67; with the two numbers, TikTok's page says the advertiser accounts for the VAT itself under the reverse charge mechanism7.
How much capital do I need to start a digital marketing agency?
In the example, start-up costs were EGP 256,000, but the deepest cash need reached EGP 777,288 because the agency funded its clients' ads; it would have been EGP 404,525 if clients had paid the platforms directly. Base your capital on the deepest need in a cautious scenario, and add a reserve.
Sources
- Andersen Egypt. Social insurance in Egypt (contribution rates under Law 148/2019) (2026-06-30) — secondary source. Checked 22 October 2026.
- National Organization for Social Insurance (NOSI). التأمينات: رفع الحدين الأدنى والأقصى لأجر الاشتراك التأميني بدءًا من أول يناير 2026 (in Arabic) (2025-11-30). Checked 22 October 2026.
- Ministry of Planning and Economic Development. الاجتماع الأول للمجلس القومي للأجور: رفع الحد الأدنى لأجور القطاع الخاص إلى 7000 جنيه (in Arabic) (2025-02-09). Checked 22 October 2026.
- Financial Regulatory Authority. قانون الضريبة على القيمة المضافة رقم 67 لسنة 2016 وفقًا لآخر تعديل (in Arabic). Checked 22 October 2026.
- Egyptian Tax Authority. ما هو حد التسجيل الإلزامي لضريبة القيمة المضافة، وما هي الأنشطة المعفاة منها؟ (in Arabic). Checked 22 October 2026.
- Google Ads Help. Taxes in your country (Egypt: Value Added Tax (VAT) and Google Ads status). Checked 22 October 2026.
- TikTok Business Help Center. Egypt: About Value Added Tax (VAT) (last updated May 2026). Checked 22 October 2026.