Every guide gives the same answer: spend a few percent of revenue on marketing. That number tells a single-outlet cafe almost nothing. If the whole pool disappears into a retainer that returns four posts a month, you have spent to the rule and still gone dark three weeks out of four.
15% to 30%: DoorDash delivery commission by plan (Basic 15%, Plus 25%, Premier 30%)
$500 to $2,000: SocialRails small-business social media management monthly range
$2,000 to $5,000: SocialRails typical full-service agency management monthly
$1,000 to $3,000: ClicksGeek entry-level local agency retainer monthly
$2,500 to $10,000+: ClicksGeek typical local business retainer range monthly
The percentage-of-revenue rule tells you the wrong thing
Open any marketing guide and you get a rule of thumb: set your budget at a small share of revenue. That is fine for a chain with a media plan. For one cafe in Wynwood or Brickell it falls apart. A small share of a single outlet's revenue is a small pool of cash, and the rule only tells you how much to spend. It says nothing about what you get back.
Two owners can spend the exact same amount. One posts every format, every week. The other gets four flat grid posts and a monthly report. Budget by output, not by percentage. The real question is cost per consistent, on-brand month, not what share of the till you handed over.
Where the money actually goes: content, paid, tools, people
A marketing budget has four buckets, and most owners only ever see one of them.
- Content production: the photos, reels, stills and captions. This is the expensive part, and the part a retainer quietly rations.
- Paid: boosting posts and delivery-app promos. On DoorDash the plan you pick sets your delivery commission, and DoorDash lists Basic at 15%, Plus at 25% and Premier at 30% (merchants.doordash.com).
- Tools: your scheduler and design apps.
- People: the owner's own hours, a freelancer, or an agency.
Owners track the retainer line and forget the biggest cost of all, their own time. That brings us to the three real paths.
The three spend paths, priced honestly
| Path |
Monthly cost |
Trade-off |
| Do it yourself |
No cash, your hours |
Slips on a busy Friday |
| Freelancer |
Cheaper than an agency |
Churn, uneven quality |
| Agency retainer |
$2,000 to $5,000 |
Content quietly rationed |
| Software |
$299 |
Every format, every week |
Path one is you. Zero cash, but your hours have a value, and marketing is the first thing to slip on a busy Friday.
Path two is a freelancer. Cheaper than an agency, but prone to churn and uneven quality.
Path three is the agency retainer. SocialRails puts small-business social media management at $500 to $2,000 a month and says most full-service clients pay $2,000 to $5,000 (socialrails.com). ClicksGeek pegs entry-level local retainers at $1,000 to $3,000, and says local businesses typically land between $2,500 and $10,000-plus a month (clicksgeek.com). A Miami boutique shop sits inside that range.
The honest test for every path: how many finished, on-brand pieces does it actually return each month?
The line nobody budgets for: the cost of inconsistency
Here is the cost that never shows up on an invoice. A retainer that ships four posts leaves roughly 26 days of the month dark. Every dark week is a missed occasion, and the feed algorithms read the gap as a reason to show you less.
Miami has windows you cannot afford to sit out: the Miami Spice season in late summer, the holiday rush, big game nights, a heat wave that should be filling your cold-brew orders. Miss those and no percentage-of-revenue rule saved you a dollar. It cost you the covers you never booked. Consistency is not a nice-to-have line item. It is the whole reason you are spending at all.
A worked monthly budget for one Wynwood cafe
Build it from the output you need, then price the path. Say the goal is a strong post most days, a reel or two a week, and copy for Instagram, TikTok, Facebook and your Google listing.
Down the agency path, content plus management is a $2,000 to $5,000 retainer before a dollar of ad spend (socialrails.com). Add delivery promos on top, where DoorDash commission runs 15% to 30% depending on plan (merchants.doordash.com).
Down the software path, the production line is a single $299 Starter subscription that returns a 15-second reel, stills, a carousel and every line of copy from a three-minute brief, which frees the rest of the budget for paid. Same output target. The only difference is which line item does the producing.
Cost per output, and right-sizing by outlet and goal
Reframe the whole budget as cost per output. A retainer's four posts against a done-for-you brief that returns every format, cut for each feed, from one three-minute brief: that is the comparison that actually decides your month.
Right-size from there. One or two outlets and a tight ceiling: get consistent production cheaply first, because a steady feed compounds. Once the content is reliably shipping, put your next incremental dollar into paid, not more production, because you finally have creative worth boosting. More outlets or a bigger goal move you up a tier, not into a retainer.
In Dubai the same math runs against an AED 5,000 to 15,000 a month agency retainer versus a $299 Starter line, roughly a tenth of the cost.
Questions owners ask
How much should a small restaurant spend on marketing per month?
The common rule of thumb is a small single-digit share of revenue, but for one outlet that number hides more than it tells. A far more useful test is cost per consistent output: what does a full month of every-format, on-brand content actually cost down each path? A city agency retainer runs into the low thousands (socialrails.com), while Synthopia Starter is $299 a month for a reel, stills, a carousel and all your copy from a three-minute brief. In Dubai that same retainer is AED 5,000 to 15,000, against the same $299 line.
Is it cheaper to hire a marketing agency or use restaurant marketing software?
Software, and by a wide margin on production. SocialRails puts full-service agency management at $2,000 to $5,000 a month (socialrails.com); Synthopia Starter is $299. The gap is not just price, it is output volume. A retainer commonly ships four posts a month, while one three-minute Synthopia brief returns every format across eight channels, built from your own photos and written in your voice. The structural difference is that the engine starts from your restaurant, so there is no retainer and no ramp.
What percentage of revenue do restaurants spend on marketing?
Most guides quote a low single-digit percentage of revenue as a starting point. It is a reasonable frame for a large group with a media plan, but it breaks down for a single independent, because a fixed retainer can swallow the entire percentage and still leave you dark most of the month. Budget by output instead: decide the content you need every week, then pick the cheapest path that reliably ships it.