The Question Every Executive Asks (And Nobody Answers With Numbers)
"How much should I invest in digital marketing?" It's the most frequent question we get. And the honest answer is: it depends on your revenue, your growth stage, and your margins. But there are concrete formulas to calculate it.
What doesn't work: pulling a number out of thin air, copying what your competitor does, or allocating "whatever's left" after payroll and operations. Marketing is not a discretionary expense — it's a revenue-generating function.
The Base Formula: Percentage of Revenue
According to the CMO Spend Survey by Gartner, B2B companies invest between 6-10% of total revenue in marketing. Of that budget, 50-60% goes to digital channels.
| Annual revenue | Marketing budget (8%) | Digital portion (55%) |
|---|---|---|
| $5M MXN | $400,000 MXN | $220,000 MXN |
| $15M MXN | $1,200,000 MXN | $660,000 MXN |
| $50M MXN | $4,000,000 MXN | $2,200,000 MXN |
| $100M MXN | $8,000,000 MXN | $4,400,000 MXN |
According to HubSpot's marketing budget data, the fastest-growing companies invest between 10-15% of revenue. Those that are stagnant typically invest less than 5%.
Rule of thumb for B2B companies in Mexico: if you bill more than $10M MXN per year, your digital marketing budget should be between $50,000 and $150,000 MXN per month.
Allocation by Channel: Where Every Peso Goes
Not all channels deserve the same investment. This distribution works for most B2B companies in a growth phase:
| Channel | % of budget | What it's for |
|---|---|---|
| Paid advertising (Google + LinkedIn) | 35-40% | Immediate leads, measurable results |
| SEO and content | 20-25% | Organic traffic over the medium term |
| CRM and automation | 10-15% | Lead nurturing, follow-up |
| Website (ongoing improvements) | 10-15% | Converting traffic into leads |
| Analytics and tools | 5-10% | ROI measurement |
If you're starting from scratch, concentrate 50-60% on paid advertising to generate immediate traction. Then, as SEO starts generating traffic, you can redistribute.
For a detailed breakdown of how much each service costs, we have a comparison by agency type and service.
Allocation by Growth Stage
Your budget shouldn't be static. It changes based on the stage you're in:
Stage 1: Launch (Months 1-3)
Priority: generate first leads and validate channels.
- 50% on paid advertising (primarily Google Ads)
- 25% on website and landing pages
- 15% on basic CRM
- 10% on analytics
Stage 2: Traction (Months 4-9)
Priority: scale what works, start building organic.
- 40% on paid advertising (Google + LinkedIn)
- 25% on SEO and content
- 20% on CRM and automation
- 15% on optimization and analytics
Stage 3: Scale (Month 10 onward)
Priority: efficiency, CPL reduction, multi-channel approach.
- 35% on paid advertising (diversified)
- 25% on SEO and content
- 20% on CRM, nurturing, and automation
- 10% on website and CRO
- 10% on analytics and reporting
The CMO Survey by Deloitte consistently shows that B2B companies maintaining steady investment for 12+ months have a 40% lower CAC than those investing sporadically.
Common Budgeting Mistakes
1. Spending everything on ads and nothing on conversion
There's no point in spending $30,000 MXN per month on Google Ads if your website doesn't convert. It's like turning on the faucet with the bucket upside down. At minimum, 10-15% of your budget should go toward improving your conversion rate.
2. Not measuring ROI by channel
If you don't know what each channel returns, you can't optimize the allocation. Most companies that say "digital marketing doesn't work" simply aren't measuring. You need to connect spend per channel with the revenue it generates — that connection requires a functional CRM.
3. Cutting the budget at 3 months
B2B results take time. SEO needs 6-12 months to mature. Ad campaigns need 2-3 months to optimize. If you cut at 3 months because "you didn't see results," you've wasted the entire initial investment without reaching the point where it starts to pay off.
4. Ignoring opportunity cost
Not investing in marketing isn't "saving money." It's ceding market share to competitors who are investing. In B2B, when a prospect searches for your service on Google and finds your competitor instead of you, that prospect is lost forever.
Expected ROI by Channel
For your budget to make sense, you need realistic return expectations:
| Channel | Time to positive ROI | Expected ROAS (12 months) |
|---|---|---|
| Google Ads (search) | 2-4 months | 3-8x |
| LinkedIn Ads | 4-6 months | 2-5x |
| SEO / content | 6-12 months | 5-15x |
| Email / nurturing | 3-6 months | 8-20x |
These ranges apply to B2B companies with average deal sizes above $100,000 MXN. If your ticket is smaller, the ROAS will differ.
For B2B SMBs with tighter budgets, the recommendation is to focus investment on 1-2 channels max and master them before diversifying.
How to Present the Budget to Leadership
If you need approval from a committee or CEO, present the budget in terms of return, not expense:
- "Invest $80,000 MXN/month to generate 25 qualified leads at a cost of $3,200 per lead"
- "With a 10% close rate, that's 2.5 new clients per month"
- "If the average deal is $200,000 MXN, the return is $500,000 against an $80,000 investment"
That's a very different conversation than "we need $80,000 per month for digital marketing."
At De Marketing, we help you calculate, allocate, and optimize your B2B digital marketing budget based on real data from your industry. Schedule an assessment and we'll show you exactly where to invest every peso.
Want to implement this in your company?
Book a free diagnostic and we'll show you how to apply this to your operation.
Book a Diagnostic



