Fractional CMO services from £2,000 per month
I'm constantly approached by companies, small and large, looking for tips to improve the results of their online marketing efforts. The demand increased during the 2020 pandemic, with a lot of businesses looking to expand their digital presence.
At the end of the day, it all boils down to the same conclusion: businesses need more leads and more sales but don't know exactly where to start. They feel overwhelmed.
My first reaction is always the same: it's all about the methodology. You need to design an effective workflow.
This starts with a solid website, a great-looking one of course, but also easy to populate with content and future-proof in terms of maintenance.
Depending on your specific needs and use case, I choose between two proven architectures:
I build dynamic web applications with Flask (Python) + HTML, CSS, JS when you need maximum flexibility for programmatic SEO initiatives, interactive features, and data-driven content generation.
Best for:
Deployed on platforms like Railway, Render, or AWS. Requires server infrastructure and ongoing maintenance.
I create blazing-fast static websites with HTML, CSS, JS + Python build scripts deployed on Netlify when you need simplicity, speed, and rock-solid reliability. This very website you're looking at is built this way.
Best for:
Perfect for businesses that want a professional web presence without the complexity or ongoing costs of server infrastructure.
In both cases, I use Python scripts to automate page generation from structured data (CSV, JSON, APIs), so you get programmatic SEO benefits either way. The difference is in scalability, complexity, and hosting costs.
My approach leverages structured data to generate hundreds or thousands of SEO-optimized pages automatically. This is perfect for scaling content without manual effort.
Here's how I build programmatic SEO systems:
With Flask, you can generate 10,000 unique pages from a single template and data source. Update your data once, and all pages reflect the changes instantly. This is true programmatic SEO power.
You need detailed data to take the right decisions. Before promoting your site, make sure you've added a set of basic trackers:
Make sure you're adding a Cookie Disclaimer Banner to your site, which should activate the cookies after the user accepts tracking.
With Flask applications, I build custom HTML forms that submit directly to webhooks (n8n, Zapier, Make) or API endpoints. This gives you complete control over form fields, validation, and user experience without relying on plugins.
You can send the data from submissions to n8n, Zapier or Make and then record it in a Google Sheet, an Airtable or Notion database + forward it to any SaaS which makes sense in your workflow.
You will usually send the emails to your email marketing platform and the new leads to a CRM (it can be as simple as the free version of Hubspot or even a custom Airtable database).
You can also ping a messaging SaaS to greet the user with a SMS or a voice message. In an ecosystem offering a vast choice of third-party APIs, it's very easy to process and enrich data collected on your site.
Always leverage the power of APIs.
When you post new content, you should distribute it to generate traffic. You can boost it (paid amplification) and share it with your community. Start with your team members – they should be your first ambassadors – then share your publications with your email subscribers and your social media followers.
There are multiple ways to automate the process using the automation gateways listed above (Zapier / Make / n8n) and a platform like SocialPilot, connected to your social media accounts.
Using ahrefs, SEMRush or SERanking, have a look at the sources of organic traffic to your competitors' websites.
Invest time in keyword research before briefing your content editors.
Start with long tail keywords and develop your brand awareness to increase direct traffic.
Monitor the progress of your SEO using Google Search Console. Double down on what's working.
Online marketing isn't a sprint, it's a marathon.
You need either to set up a hard working internal content team or delegate content creation & promotion to an external partner.
In both cases, it requires long term discipline, patience and persistence to achieve meaningful results.
My team and I can do all of the above for you, from the very start (your custom Flask application with programmatic SEO capabilities) to the marketing stack setup and activation, incl. content creation in 3 languages (EN/FR/NL).
We're only expecting some informative input and some availability along the way. We'll need your logo, style guide, raw (unformatted) text content introducing your services and business cases, targeting brief and some other elements to discuss, depending on your objectives.
You don't have to break the bank to be serious about online marketing.
But if you hesitate between a free theme and a premium one or think you can exist online for £50 per month while spending £3000 per month on office rent, we're probably not a good fit.
Creation of your custom Flask application with programmatic SEO capabilities in one language + marketing stack setup, usually from £5000 to £7500 depending on the volume & complexity of content, number of templates, and data sources.
Delivery in one to two weeks. We insist on the importance of good foundations and scalable architecture. Then we're ready to go.
From £2000 per month + media budget (which I recommend to be at least 3 times the retainer fee, e.g. £6000 per month of media for £2000 of management).
We will collaborate in an agile manner and you will receive frequent reports, we're data geeks, obsessed with results.