Growth & Commercial Strategy
How to find useful demand, understand commercial opportunities and decide where growth effort is worth investing.
Articles, field notes and technical recipes about growth, product, analytics, data, automation and visibility. Most of what I write starts with a real problem I had to understand, build or fix.
The categories overlap on purpose. A conversion problem can become a data problem; an acquisition problem can become a product problem. These are useful lenses, not silos.
How to find useful demand, understand commercial opportunities and decide where growth effort is worth investing.
Funnel problems, product friction, landing experiences and the technical details that determine whether demand becomes revenue.
Measurement architecture, funnels, experiments and ways to turn behavioural data into decisions rather than dashboards.
Python, APIs, data engineering, scalable analysis and technical workflows that remove repetitive work or make better decisions possible.
Technical SEO, AI discovery, search demand, performance and the acquisition mechanics that help the right people find a business.
A browser-based case study of the Sagrada Família website, looking at cookie consent, localStorage, the dataLayer, GTM, and how consent choices should match tracking behavior.
Read article →A practical article on product copy, empathy, clarity, product pages, trust, and how brands like Dyson explain products in a way people actually understand.
Read article →A practical explanation of max-image-preview:large, max-snippet:-1, and max-video-preview:-1, and why these small robots meta tags matter for Google Discover, publishers, and blog traffic.
Read article →How resource discovery, browser prioritization, fetch priority, preload, lazy loading, and Core Web Vitals can affect user experience, bounce rate, and conversions.
Read article →A practical guide for business owners on AI visibility, AI crawlers, citations, hallucinations, outdated content risk, and how websites can turn AI discovery into real conversion.
Read article →A practical guide for business owners and marketing teams on how to use keyword research to find customer problems, adjacent demand, and organic traffic opportunities.
Read article →A practical guide to Google AI Mode, AI search behavior, user trust, click impact, limitations, and what businesses can do to protect qualified organic demand.
Read article →How related products, service pages, recommendations, internal links, and offer architecture help businesses improve organic discovery and conversion.
Read article →A practical Core Web Vitals audit using a real PageSpeed Insights example, explaining LCP, INP, CLS, render-blocking resources, lazy loading, image optimization, and developer priorities.
Read article →A practical analytics example showing how a food delivery business could split one campaign URL between two menu pages, tag traffic with UTMs, and measure conversions.
Read article →A practical guide to permanent and temporary redirects, 404 errors, broken links, indexation cleanup, and why redirect audits matter when changing a CMS.
Read article →Shorter notes from projects, investigations and experiments. Client names and confidential details are removed; the useful lesson stays.
Clear and simple communication sounds simple but it is one the hardest skills to master. Yet the payoff is huge.
I built my first route map using QGIS, OpenStreetMap and openrouteservice, and explored how geospatial data can create value across different industries.
How I used INEGI’s DENUE API, SCIAN codes, pagination, retries and a bronze-layer design to build a nationwide Excel dataset in Python.
Make your website feel faster by reducing request chains, preloading critical resources and delaying files that are not immediately needed.
How I traced a mobile-only production failure to JavaScript execution order, WordPress optimization, and a hidden dependency between two scripts.
A practical GA4 and Google Tag Manager tutorial using a fictional two-pet-shop example to explain property structure, cross-property contamination, diagnosis, risks, and safe fixes
Hard work pays off. Keep pushing, keep learning.
While working on improving conversion rates for an eCommerce online funnel, I found out a real analytics implementation bug.
Not all the data is equally important. Not all the website changes are crucial to lift conversion rates and, most importantly, correlation is not causation.
Some thoughts and tips on managing large web analytics accounts for large clients.
Ten practical chapters covering measurement, browser diagnostics, performance, search, large-scale data workflows and decision systems.
Recipes for campaign URLs, UTM parameters, traffic splitting, QR tracking, attribution labels, and cleaner marketing measurement.
Recipes for validating events, conversions, forms, funnels, click tracking, and analytics data quality.
Recipes for automating technical SEO checks, metadata reviews, SERP analysis, indexability checks, and growth diagnostics.
Recipes for detecting broken links, redirect chains, 404s, old CMS URLs, internal linking gaps, and migration issues.
Recipes for inspecting scripts, third-party resources, rendering issues, loaded assets, browser behavior, and DevTools checks.
Recipes for LCP, INP, CLS, image delivery, render-blocking resources, page speed, and template-level performance issues.
Recipes for Search Console exports, SERP API data, query clustering, CTR analysis, demand patterns, and search visibility.
Recipes for internal link analysis, topic clusters, orphan pages, anchor text, related pages, and graph-based site structure.
Recipes for large CSVs, Parquet, Polars, lazy queries, cloud storage, partitioned datasets, and performance-aware analysis.
Recipes for KPI tables, scorecards, audit priority matrices, decision memos, charts, and executive reporting.
Each recipe starts with a practical problem, then explains the code, measurement logic and the mistakes worth avoiding.
A JavaScript recipe for splitting one public campaign URL between two destinations and tagging each variant with UTM parameters.
A JavaScript recipe for checking whether a page points to itself, consolidates into another URL, or sends mixed canonical signals across similar landing pages.
A JavaScript recipe for checking hreflang alternate links, self-reference, x-default, fully qualified URLs, and language-region targeting signals.
The same principle runs through the articles, Field Notes and technical recipes: start with a real business question and use the tools that help answer it.
Talk through a problem