How Much to Spend on Digital Marketing: A Margin-First Method
A step-by-step way for e-commerce brands in Oman and the UAE to set an ad budget from their own margins, customer value and goals, instead of a borrowed percentage.
How much to spend on digital marketing is a question every e-commerce owner in Muscat, Dubai or Riyadh eventually faces, and the most common answer online is a flat percentage of revenue. The problem is that a borrowed percentage ignores the things that actually decide whether ads make money: your margins, your average order value and how often customers come back.
This article is for founders and finance-minded marketers who want a budget they can defend. Instead of benchmarks, it walks through a method you can apply to your own numbers, with simple worked examples in OMR and AED. The figures in the examples are illustrative only; replace them with your own.
- There is no universal right percentage; your budget should come from your own unit economics.
- Start by calculating the maximum cost per order you can afford on a first purchase.
- Repeat purchases and lifetime value can justify a higher acquisition cost, but only with real repeat data.
- Ring-fence a separate testing budget so new channels are judged on enough data.
- Review budget monthly and reset it quarterly as costs, margins and results change.
Why a fixed percentage of revenue is the wrong starting point
Percentage rules are popular because they are easy. But two stores with the same revenue can have completely different room to spend. A brand selling high-margin skincare can afford to pay far more for a customer than a brand selling low-margin electronics accessories.
Stage matters too. A new store with no brand awareness needs to invest in acquiring its first customers, while an established store with strong repeat sales may need less paid spend to hit the same revenue. A single percentage cannot capture either situation.
So the better question is not 'what percentage should I spend?' but 'how much can I afford to pay for a customer, and how many customers do I need?'.
Step 1: Calculate what one order is actually worth to you
Start with the contribution you keep from an average order before any advertising. Take your average order value and subtract every variable cost that comes with that order.
- Product cost (landed cost including import duties and freight).
- Packaging and fulfilment, whether in-house or through a 3PL or marketplace fulfilment program.
- Delivery cost to the customer, which can differ between Muscat, interior Oman and the UAE.
- Payment gateway or COD handling charges.
- Expected returns, refunds and refused COD deliveries, spread across all orders.
- Any discount or free gift you routinely include.
Illustrative example: a store has an average order value of OMR 25. After product cost of OMR 9, fulfilment and delivery of OMR 3, payment and COD handling of OMR 1 and an allowance of OMR 2 for refusals and returns, it keeps OMR 10 per order before ads. That OMR 10 is the ceiling for what a first order can cost to acquire without losing money.
Step 2: Set a target cost per acquisition
Your break-even cost per order is the contribution from Step 1. Your target should sit below it, because you also need to cover fixed costs such as salaries, software, rent and the agency or freelancer running ads, and still leave profit.
Continuing the example, if the store decides it wants to keep OMR 4 of the OMR 10 contribution from each first order, its target cost per order from ads is OMR 6. That target is a decision, not a market figure: a brand prioritising fast growth might accept a thinner first-order margin, while a cash-constrained brand might demand more.
Step 3: Factor in repeat purchases and lifetime value
If customers buy again, the first order is not the whole story. Consumables, beauty, pet food, coffee and supplements often see repeat orders, while furniture or one-off gadgets usually do not.
Look at your own data: of customers acquired six or twelve months ago, how many ordered again and what contribution did those repeat orders add? If, in your data, an average customer brings in another OMR 8 of contribution over the following year, you could choose to pay more than OMR 6 for the first order, knowing the repeat orders will recover it.
Be careful here. Using optimistic lifetime value assumptions is one of the fastest ways to overspend. Only stretch your acquisition cost based on repeat behaviour you have actually observed, and remember that repeat revenue arrives later, which affects cash flow.
Step 4: Work backward from your sales goal to a monthly budget
Now turn unit economics into a budget. Decide how many new customers you want each month, then multiply by your target cost per acquisition.
- Set a revenue or order goal for the month, for example 400 orders.
- Estimate how many will come from returning customers, organic search, social and marketplaces without paid ads, using your recent history. Suppose 150.
- The remaining 250 orders need to come from paid campaigns.
- Multiply by your target cost per order: 250 times OMR 6 gives an ad budget of roughly OMR 1,500 for the month.
- Sense-check against cash flow and stock. If you cannot afford it or fulfil the orders, lower the goal rather than raising the target cost.
The same logic works in AED for UAE stores. If the business sells in both countries, run the calculation separately for each, because delivery costs, average order value and competition differ between Oman and the UAE.
Once you have a total, split it by channel based on evidence rather than habit. Give proven campaigns the share they can spend while staying under target, and put the remainder into the channels you are still testing. If you also sell on Amazon.ae or Noon, run the same contribution calculation for marketplace orders, since referral and fulfilment fees change what each order is worth. Check the current fee schedules in Seller Central and Noon Seller Lab rather than relying on old figures.
Budget separately for testing and learning
The method above assumes you know your cost per order. When you launch a new store, channel or product, you do not yet. Campaigns need enough spend to collect data before they can be judged fairly, and early results are usually worse than mature ones.
- Ring-fence a testing budget that you accept may not hit target in the first weeks.
- Size it so each test can reach enough clicks and orders to see a pattern, rather than spreading small amounts across many platforms.
- Define in advance what result would make you scale, adjust or stop the test.
- Keep testing money separate from your proven campaigns so experiments do not starve what already works.
Under-funding the first month is a common reason brands conclude 'ads do not work for us'. Often the campaign simply never got enough data to learn.
When to increase or cut your digital marketing budget
A budget is a starting point, not a fixed promise. Ad costs move with competition and seasons such as Ramadan, Eid and White Friday, and your own margins change with supplier prices and shipping.
- Increase spend gradually when campaigns stay below target cost per order and you have stock and cash to support more orders.
- Hold or cut when cost per order rises above target for several weeks and creative or landing page fixes have not helped.
- Plan seasonal peaks ahead, with extra budget, creative and stock prepared before the period starts.
- Recalculate Step 1 whenever product cost, delivery fees or return rates change.
Your budget calculation checklist
- Calculate average order value from the last few months of real orders.
- List every variable cost per order, including COD refusals and returns.
- Find contribution per order before ads.
- Decide how much of that contribution you want to keep and set a target cost per order.
- Convert it to a break-even and target ROAS for dashboard use.
- Adjust for proven repeat purchase value, conservatively.
- Set your monthly order goal and subtract non-paid orders.
- Multiply remaining orders by target cost per order to get the paid budget.
- Add a separate testing budget for new channels or products.
- Review monthly and rebuild the model each quarter.
How EcomConvey can help
EcomConvey works with e-commerce brands in Oman and the UAE on performance marketing across Google Ads, Meta Ads, TikTok Ads, Amazon and Noon. Before recommending spend, we help clients map their unit economics and set target costs per order so budgets are tied to the business rather than to a generic rule.
If you would like a second pair of eyes on your numbers, we can review your margins, current campaign data and goals and suggest a testing and budget plan.
Frequently asked questions
What percentage of revenue should I spend on digital marketing?
There is no single correct percentage. The right amount depends on your margins, average order value, repeat purchase rate and growth stage. A more reliable approach is to calculate how much you can afford to pay for each order or customer, then multiply by the number of new customers you need to hit your goal.
How do I calculate my break-even ROAS?
Divide your average order value by your contribution per order before ads. Contribution is order value minus product cost, delivery, payment or COD fees and an allowance for returns. If a campaign's ROAS is below that number, it is losing money on the first order unless repeat purchases make up the difference.
How much should a new e-commerce store spend on ads in the first month?
A new store should spend enough for campaigns to gather meaningful data, not a token amount spread across many platforms. Decide a testing budget you can afford to learn from, focus it on one or two channels, and set clear success criteria. The exact amount depends on your margins and cash position.
Should I include agency fees in my marketing budget?
Yes, include them in your overall marketing cost, but track them separately from ad spend. Ad spend drives your cost per order calculation, while agency, freelancer, software and creative production costs are part of fixed overheads. Both need to be covered by contribution for the marketing to be profitable overall.
How often should I change my digital marketing budget?
Review performance against target monthly and rebuild the budget model quarterly. Make larger adjustments before known seasonal peaks such as Ramadan, Eid and White Friday. Avoid changing budgets every few days, since frequent changes can reset platform learning and make results harder to interpret.
Is it worth spending more on ads to acquire repeat customers?
It can be, if your own data shows customers genuinely reorder. In that case you can accept a higher cost on the first order because repeat purchases recover it later. Base this on observed repeat behaviour rather than hopeful assumptions, and check that your cash flow can handle the delay.
Want expert help with this? Explore our Performance Marketing service or book a free consultation with the EcomConvey team. Related reading: TikTok Ads for E-commerce Brands in the GCC: Is It Worth It?.
Related articles
Google Ads vs Meta Ads: Which Should Your E‑commerce Brand Prioritize?
A practical decision framework for Oman and UAE e-commerce brands choosing between Google Ads and Meta Ads for their first, or next, paid media budget.
Read articlePerformance MarketingPerformance Marketing Guide for E‑commerce Brands in the GCC
How to run paid media as a measurable growth system: the tracking, metrics, campaign structure and weekly routine that connect ad spend to real profit.
Read articlePerformance MarketingTikTok Ads for E‑commerce Brands in the GCC: Is It Worth It?
When TikTok makes sense as a paid channel for GCC online stores, how to build creative that feels native, and how to test it properly before committing budget.
Read article