# Yasser Soliman: Fractional Head of WebOps for B2B SaaS > One accountable technical owner for a B2B SaaS marketing website: the site itself, the tracking layer that measures it, and the handoff into the CRM. Performance, analytics instrumentation, technical SEO and integrations, so marketing teams ship without waiting in an engineering queue. Based in Montreal, serving North America. ## Pages - [Blog](https://yassersoliman.com/blog/): Practical insights on website operations for B2B SaaS marketing teams — from performance and analytics to technical SEO and marketing tech stack management. - [Conversion Tracking Audit for B2B SaaS Marketing Teams](https://yassersoliman.com/services/conversion-tracking-audit/): A GA4, GTM, CAPI and Consent Mode audit for B2B SaaS marketing teams: a findings report and a prioritized fix list, built by the engineer who owns the plumbing, not the number. - [Cookie Policy (CA)](https://yassersoliman.com/cookie-policy-ca/) - [Home Page](https://yassersoliman.com/): Growth WebOps for B2B SaaS: website, martech, and conversion tracking. I own the instrumentation, your marketing lead owns the number. Montreal-based. - [Privacy Policy](https://yassersoliman.com/privacy-policy/) - [Services](https://yassersoliman.com/services/) ## Posts - [What a Tracking Pixel Actually Is](https://yassersoliman.com/blog/what-is-a-tracking-pixel/): Your pixel is installed and your paid reporting still cannot say which ad produced the deal. Here is the piece in between, in plain English, and why it expires in 30 to 90 days. - [WordPress vs. Webflow vs. HubSpot CMS: An Ownership Decision, Not a Feature Comparison](https://yassersoliman.com/blog/wordpress-vs-webflow-vs-hubspot-cms/): WordPress vs Webflow vs HubSpot CMS is an ownership call, not a feature list: technical SEO defaults, Core Web Vitals, editorial autonomy, and exit cost. - [Quick Core Web Vitals Fixes You Can Request This Week](https://yassersoliman.com/blog/quick-core-web-vitals-fixes/): In the May 2026 CrUX data, LCP passes on 68.6% of origins and INP on 86.6%. Here are the quick Core Web Vitals fixes worth requesting first, ranked honestly. - [What a Technical Site Owner Actually Does (and Doesn't Do)](https://yassersoliman.com/blog/what-does-a-technical-site-owner-do/): What does a technical site owner do for a B2B SaaS marketing site? The four outcomes the role owns, the work outside the remit, and why an owner answers for results while a queue counts tickets. - [What to Track in GA4 (and What to Ignore) on a B2B SaaS Marketing Site](https://yassersoliman.com/blog/what-to-track-b2b-saas-marketing-site/): What to track in GA4 on a B2B SaaS marketing site: distinct event names are uncapped, the custom dimensions that make them reportable are not. Plan first. - [The Website Migration SEO Checklist: Five Gates That Decide Recovery](https://yassersoliman.com/blog/website-migration-seo-checklist/): A website migration SEO checklist built on five gates. The 2025 study that found a 523-day average recovery also recorded recoveries in 19, 22, and 23 days. - [Is Your Hosting Slowing Down Your Website? How to Tell Before You Migrate](https://yassersoliman.com/blog/is-hosting-slowing-down-your-website/): Is your hosting slowing down your website? Measure TTFB at the 75th percentile. Under 0.8 seconds, the host is not the bottleneck and migrating will not fix it. - [GA4's Defaults Are Assumptions, Not Facts](https://yassersoliman.com/blog/ga4-default-assumptions-audit/): GA4 ships with defaults nobody on the marketing team chose: attribution that silently reverts, counting that inflates, identity it assumes but never confirms. - [Vibe Coding Debt: When the AI-Built Marketing Site Needs a Real Migration](https://yassersoliman.com/blog/vibe-coding-technical-debt-migration/): AI page builders like Lovable ship a site fast, but independent scans found major security debt underneath most of them. Here's when a migration is actually warranted. - [AI Search Optimization: Structural Moves vs Content Moves](https://yassersoliman.com/blog/ai-search-optimization-structural-vs-content/): AI search optimization splits into two jobs: getting a page reachable by AI crawlers, and getting it cited once found. Here's the data on which to fix first. - [How to QA a Website Change So a Regression Cannot Slip Through](https://yassersoliman.com/blog/qa-website-change-regression-proof/): Most website QA is a smoke test the builder runs on their own desktop. That is exactly how a mobile regression reaches production. Trustworthy QA is mechanical, cross-device, and phone-first, and the person who built the change is the last one who should sign off on it. - [Why Your Marketing Automations Fail Silently](https://yassersoliman.com/blog/marketing-automations-fail-silently/): Automations rarely fail with an error. They stay green while dropping records. In a 2023 survey, 74% of teams said humans, not monitoring, catch it first. - [Attribution Fails at the Edges: The Six-Check CTA Audit](https://yassersoliman.com/blog/cta-attribution-audit/): Attribution fails silently at the edges: form modals, JavaScript-only buttons, hash links. Run this six-check CTA audit before trusting a lead report. - [The Silent Default: How Your Hottest Leads Get Counted as Cold](https://yassersoliman.com/blog/hottest-leads-counted-cold/): Lead temperature classification often reads intent from a CTA's URL. URL-less buttons fall to the default cold bucket, misfiling your highest-intent leads. - [How to Start Closing the Website Ownership Gap](https://yassersoliman.com/blog/start-closing-website-ownership-gap/): Three moves start closing the website ownership gap without a hire: one named owner with decision rights, a baseline audit, and a standing change cadence. - [The Schema Markup Your B2B SaaS Site Is Probably Missing](https://yassersoliman.com/blog/saas-schema-markup-missing/): Most B2B SaaS schema markup stops at plugin defaults. Organization, SoftwareApplication, and Person entities are missing. Audit yours in 30 minutes flat. - [Technical SEO for B2B SaaS: The Structural Layer Nobody Owns](https://yassersoliman.com/blog/technical-seo-b2b-saas/): Technical SEO for B2B SaaS in 2026 is the structural layer deciding search and AI visibility. Most teams leave it to plugin defaults. Here is the full map. - [The Cookieless Marketing Site: Tracking That Survives Privacy Law](https://yassersoliman.com/blog/cookieless-marketing-site-tracking-privacy-law/): Chrome kept cookies, but your tracking is going cookieless anyway: Safari and Firefox block by default and most visitors decline consent. Here is what survives. - [Audit-First or Rebuild-First? A Decision Framework for Your Marketing Site](https://yassersoliman.com/blog/website-audit-vs-rebuild-decision-framework/): Before you spend six figures rebuilding your marketing website, run a two-day audit. It almost always tells you whether the problem is structural or just unowned, and most of the time the answer is not a rebuild. - [When a Website Rebuild Is the Wrong Answer](https://yassersoliman.com/blog/when-a-website-rebuild-is-the-wrong-answer/): Most B2B SaaS rebuilds treat a symptom, not the cause. A 2025 study found migrated sites took a median 523 days to recover their traffic. Here is how to decide. - [INP Optimization: Why Your Site Freezes After a Click and How to Fix It](https://yassersoliman.com/blog/inp-optimization-guide/): Poor Interaction to Next Paint is almost always long JavaScript tasks blocking the main thread. In 2025 just 77% of mobile sites passed INP, vs 97% on desktop. - [How to Track AI-Referred Traffic When GA4 Files It as Direct](https://yassersoliman.com/blog/tracking-ai-referred-traffic/): AI assistants sent 1.13 billion referral visits in June 2025, up 357% in a year. GA4 now classifies most of it natively; here is what still hides as Direct and what to do about it. - [Core Web Vitals Explained for Marketers: LCP, INP, and CLS in Plain English](https://yassersoliman.com/blog/core-web-vitals-explained-marketers/): Core Web Vitals minus the jargon: LCP times loading, INP times responsiveness, CLS scores stability. In 2025 just 48% of mobile sites passed all three. - [The Four Costs of Letting Your Marketing Website Go Without an Owner](https://yassersoliman.com/blog/four-costs-marketing-website-ownership-gap/): When marketing teams stop owning the site, the cost shows up in four places: lost conversions, broken tracking, team friction, and an unnecessary rebuild. - [From 15 Seconds to Under One: What a Real WordPress Performance Audit Finds](https://yassersoliman.com/blog/wordpress-performance-audit-15s-to-1s/): A WordPress site at 15-second load times almost never has one catastrophic cause. It has many small ones stacked. The fix is rarely a rebuild. - [Site Speed Is a Marketing P&L Line, Not an Engineering Concern](https://yassersoliman.com/blog/marketing-website-speed-business-case/): Slow B2B SaaS marketing sites convert at one-third the rate of fast ones. Core Web Vitals changed in 2024 and most marketing teams missed it. Here is the math. - [What 'Data-Driven' Actually Means When Your Data Is Wrong](https://yassersoliman.com/blog/data-driven-marketing-without-trustworthy-data/): Data-driven marketing requires three things: trustworthy data, a person who can act on it, and a decision framework that survives bad inputs. Most teams have access to one and call themselves data-driven. - [Five Questions That Reveal If Your Marketing Site Has Nobody Accountable](https://yassersoliman.com/blog/five-questions-marketing-website-ownership-gap/): Five questions that surface the ownership gap on a marketing website faster than any audit tool. Three I-don't-knows means your site is in the gap, and the fix is structural. - [GTM, Native GA4, or Server-Side GTM: Three Ways to Track Events on a B2B SaaS Site (and When Each One Stops Hurting You)](https://yassersoliman.com/blog/gtm-vs-native-ga4-vs-server-side-gtm/): Client-side GTM, native GA4 events, and server-side GTM each solve a different problem. Most B2B SaaS teams pick one and lose 20-40% of conversions to the other two. Decision tree inside. - [The Three Models for Filling the Website Ownership Gap (and Which One Fits Your Stage)](https://yassersoliman.com/blog/three-models-website-ownership-gap/): Full-time hire, agency retainer, or fractional WebOps lead: the three working models for fixing the website ownership gap and how to pick the right one for your stage. - [The 30-Minute GA4 Audit Every B2B SaaS Marketing Lead Runs Each Quarter](https://yassersoliman.com/blog/ga4-audit-30-minutes-b2b-saas/): The 30-minute GA4 audit that catches double-firing events, broken UTMs, consent-blocked traffic, and dead conversion paths before they distort campaign decisions. - [The Analytics Trust Gap: Why Your GA4 Is Lying to You (and What to Do About It)](https://yassersoliman.com/blog/the-analytics-trust-gap-why-your-ga4-is-lying-to-you/): Why GA4 undercounts by 50-95% in 2026: the structural reasons your analytics are lying, and the 30-minute audit that catches it before campaigns blind. - [The Hidden Cost of Website Neglect at Growing Tech Companies](https://yassersoliman.com/blog/hidden-cost-website-neglect/): Website neglect compounds silently - broken caching, lost leads, degraded speed. Here's what it actually costs growing SaaS companies and how to catch it. - [Why Marketing Teams Can't Get Dev to Prioritize Website Requests](https://yassersoliman.com/blog/why-marketing-teams-cant-get-dev-to-prioritize-website-requests/): Your CTA change is stuck behind 14 product tickets. It's not a dev problem. It's a structural gap most growing SaaS companies don't know they have. - [The Real Difference Between Website Maintenance and Website Ownership](https://yassersoliman.com/blog/the-real-difference-between-website-maintenance-and-website-ownership/): Website maintenance keeps the lights on. Website ownership drives revenue. Here's the real difference and why most SaaS marketing sites need both. - [The Website Ownership Gap: Why Your Marketing Site Has Nobody Accountable](https://yassersoliman.com/blog/the-website-ownership-gap-why-your-marketing-site-has-nobody-accountable/): Your product has a CTO. Your marketing site has nobody. Here's what the ownership gap costs growing SaaS companies and how to fix it. ## Categories - [Analytics & Tracking](https://yassersoliman.com/blog/category/analytics-trust/): Most teams don't trust their data because their tracking is broken and they don't know it. Learn how to build analytics you can actually rely on. - [Performance & Speed](https://yassersoliman.com/blog/category/performance/): Site speed is a conversion lever most teams ignore because they don't know how to fix it. Practical guides for marketers, not developers. - [Rebuilds & Migrations](https://yassersoliman.com/blog/category/rebuilds/): Most rebuilds are emotional, not strategic. These articles help you decide whether you need a new site or just better ownership of what you have. - [Technical SEO](https://yassersoliman.com/blog/category/technical-seo/): Technical SEO is the foundation. If it's broken, content and backlinks won't save you. Deep dives on the technical side of search. - [Website Ownership](https://yassersoliman.com/blog/category/ownership-gap/): Marketing sites at growing tech companies have no technical owner — and that's the root of most problems. These articles explore the ownership gap and how to close it. ## Optional - [Sitemap index](https://yassersoliman.com/sitemap_index.xml)