field notes
Notes on websites that sell
Conversion, Webflow, AI search, and the strategy behind builds that actually move the number.
Technical SEOValid schema. Zero rich results. Here's why.
The JSON-LD mistakes that silently kill your rich results
Your JSON-LD validates perfectly but Google still won't show rich results. The problem is almost always duplication, conflicts, or broken references the validator can't catch.
Webflow EcommerceKeep your product variant structure clean.
How to Handle Inventory and Variants in Webflow Ecommerce Without a Mess
Managing complex product variants and tracking inventory in Webflow Ecommerce requires upfront planning due to platform quirks and SKU limits.
Webflow CMSImport your blog via CSV cleanly
How to Import a Big Blog into Webflow CMS via CSV Without Breaking Formatting
Migrating a blog to Webflow via CSV is fast, but unless you format your rich text and images correctly, your import will break. Here is how to do it right.
Site speedSmaller files. Same quality. Faster site.
Image optimization for Webflow without losing quality
Most image optimization advice ignores how Webflow actually serves files. Here is the platform-specific workflow that cuts file size without cutting quality.
ConversionMore buttons equals fewer clicks.
How many CTAs should be on one page
Flooding a page with buttons feels generous but reads as indecision. A high-converting page needs a single primary action.
Site speedYour framework is not the problem. Your JavaScript is.
How to make a heavy framework site fast (Next.js, etc.)
Framework-heavy sites dominate the INP problem list. The fix is disciplined JavaScript management, not a rebuild from scratch.
AnalyticsGTM or hardcoded. The speed tradeoffs.
GTM vs hardcoded tags: which should you use?
Google Tag Manager offers speed and agility for marketing teams, but at what performance cost? Compare GTM vs hardcoding your scripts.
AI SearchSame foundation. Different scoreboard.
GEO vs SEO: what's actually different and what overlaps
GEO isn't a rebrand of SEO. The overlap is real, but citation signals are their own discipline, and ignoring the difference costs visibility.
AnalyticsTraffic drop? Check the tags first.
Why your GA4 traffic dropped (and it's probably not real)
A sudden traffic drop in GA4 is terrifying, but it is often a tracking configuration issue. Learn how to diagnose the real cause before panicking.
AnalyticsYour GA4 data is lying to you.
The GA4 setup mistakes that make your data lie
Most GA4 dashboards are quietly broken. If your configuration is off, you're making major business decisions on partial or flat-out incorrect traffic data.
AnalyticsNo events, no conversions. How to fix.
How to actually set up conversion tracking in GA4
Conversion tracking in GA4 requires manual event configuration. Here is how to track lead forms, call clicks, and scheduler bookings step-by-step.
AnalyticsIs GA4 worth it? The simpler alternatives.
GA4 alternatives: is it worth switching to a privacy-first tool?
GA4 is notoriously complex and frustrating. Discover if switching to simpler, privacy-first analytics tools like Plausible or Fathom is worth the migration cost.
AnalyticsDifferent attribution models. Different numbers.
Why GA4 and your ad platform numbers never match
If your Google Analytics 4 numbers do not align with Google Ads or Facebook Ads, don't panic. Here is why attribution differences make complete reconciliation impossible.
Website cost / hiringAgencies charge for overhead. Freelancers charge for work.
Freelancer vs agency for your website: which to hire
Agencies charge for overhead and administrative markup while freelancers charge for the direct work. Here is how to choose the right partner.
SaaS websitesChoose the right primary CTA for SaaS.
Free trial vs demo: which CTA should your SaaS lead with
Leading with the wrong primary call to action can leak your best buyers. Match your CTA to your price point and product complexity.
ConversionEvery extra form field costs money.
How many form fields kill conversions
Every extra field on your signup or contact form is a tax on conversion. Here is how to find the right number of fields and capture cleaner leads.
Site speedSix weights. Four pages. Two used.
Fonts are slowing your site: how to load them right
Font loading is an overlooked speed and CLS source. Loading every weight sitewide is silent waste that adds hundreds of kilobytes to every page.
Figma to WebflowSame font, different look. Here's the fix.
How to Keep Fonts and Type Scale Consistent from Figma to Webflow
Type drift between Figma and the live site is constant. Here is how to match font hosting, line-height units, and rendering so the browser matches the design.
Website cost / hiringFixed vs hourly. Protect your project budget.
Fixed price vs hourly for a website project
Each pricing model protects a different party. Learn when to choose a flat fee versus an hourly rate based on how defined your project scope is.
WebflowStop links from hiding under your nav
How to Fix Anchor Links Hiding Behind Your Sticky Navbar in Webflow
Fix the common Webflow bug where anchor links land behind the sticky navbar using a simple CSS solution.
Positioning / messagingPosition first. Write copy second.
How to find your positioning before you write a single line of copy
Polishing your copy is useless if your strategy is broken. Here is the step-by-step sequence to define your positioning before you write a word.
Figma to WebflowPlugin vs manual. The honest comparison.
Figma to Webflow Plugin vs Manual Build: Which Should You Actually Use in 2026?
The plugin gets you 95% on clean designs. Manual gets 98% at 4x the time. Here is when each approach actually makes sense.
Figma to WebflowSimple page? Figma. Real site? Webflow.
Figma Sites vs Webflow: When to Stay in Figma and When to Move to Webflow
Figma Sites is real competition for simple marketing pages, but the moment you need CMS, SEO control, or integrations, Webflow is the better foundation.
Figma to WebflowMap the system first. Build everything faster.
How to Translate a Figma Design System into Webflow Variables and Classes
Map your Figma tokens to Webflow variables before you build a single section, and the entire site inherits the system instead of fighting it.
Figma to WebflowFigma lied to you. The web has rules.
Why Your Figma Design Falls Apart in Webflow (And How to Design for the Build)
The gap between your Figma design and the Webflow build is not a skill problem. Figma lets you draw things the web cannot render. Here is how to fix that.
Figma to WebflowOne Figma setting that halves build time.
The Figma Auto Layout Setup That Makes Webflow Builds 2x Faster
Auto layout is the single highest-leverage handoff move because it maps directly to Webflow flexbox. Here is the exact frame structure that translates 1:1.
Figma to WebflowAuto layout broke again. Here's the fix.
Why Auto Layout Keeps Resetting in Figma and Breaking Your Handoff
Auto layout breaks in Figma are one of the most common handoff killers. Here are the specific bugs, the workarounds, and how to lock specs before sharing.
ConversionSell the outcome, not the mechanism.
Features vs benefits: how to write copy that sells results
Visitors don't buy your feature list, they buy the after-state. Here is the translation method that turns any feature into the outcome your buyer cares about.
WebflowYour FAQ should answer Google and AI.
How to Build an FAQ Accordion in Webflow That Also Wins AI Search
Most FAQ accordion tutorials stop at the open/close animation. The real win is pairing it with schema and question-format headings so AI engines cite your answers.
Industry landing pagesStop losing buyers at checkout. Fix this.
What an e-commerce product page needs to convert
If your e-commerce product page is losing sales, the problem is usually trust and clarity rather than pricing.
Industry landing pagesMake your homepage sell, not just show.
How to make an e-commerce homepage that sells, not just shows
Many online stores over-design their homepages and under-sell their products. Discover the critical layout changes that guide shoppers to checkout.
WebflowAuto-generate TOCs for every blog post
How to Add a Dynamic Table of Contents to Webflow CMS Blog Posts (No Plugins)
Build an auto-generated table of contents for Webflow CMS posts that reads headings and creates linked navigation without plugins.
Webflow CMSBuild instant dynamic CMS filters today.
How to Build Dynamic Filtering for a Webflow CMS Without Custom Code Headaches
Native Webflow filtering only runs at build time. For real-time, interactive on-page filtering, you need to use a tool or custom code. Here is how.
Website cost / hiringDIY builders sell the dream of free.
Why "I'll just use a website builder myself" usually fails
Building your own website seems like a great money saver, but the true cost is your personal time and the lost leads from an unoptimized layout.
Webflow EcommerceAvoid critical discount code gotchas.
How to Add Discount Codes and Promotions in Webflow Ecommerce (Rules and Gotchas)
Setting up promotions in Webflow Ecommerce is straightforward, but you must navigate key rules like the subscription exclusion and plan requirements.
Figma to WebflowPretty Figma, expensive build. Fix the design.
The Real Cost of "We'll Fix It in Webflow": Why Design-for-Web Saves Money
Web-aware Figma designs build fast. Decorative ones built without constraints balloon dev hours and cost more overall.
Industry landing pagesReduce patient friction. Book more appointments.
What a dental practice website needs to fill the schedule
Most dental websites lose patient bookings because of broken appointment calendars, missing reviews, and clinical jargon that induces fear.
WebflowReal dark mode with Webflow Variables
How to Create a Working Dark Mode Toggle in Webflow
Create a real dark mode toggle in Webflow using Variables for theme switching, with localStorage persistence and system preference detection.
WebflowBeat the 50K custom code limit
How to Add Custom Code to Webflow Without Hitting the 50K Character Head Limit
Understand Webflow's custom code limits and learn how to organize site-wide vs. page-level, head vs. before-body code for optimal performance.
Technical SEOGoogle crawled your page and said no. Here is the fix.
"Crawled, currently not indexed" in Search Console: how to fix it
If Google Search Console flags your URLs as crawled but not indexed, it is a quality verdict rather than a bug. Here is how to audit and fix it.
AnalyticsStay compliant. Keep your data.
Cookie consent and analytics: tracking legally without losing data
Implementing cookie consent doesn't have to mean losing all your conversion data. Learn how Google Consent Mode models the gaps legally.
AccessibilityAesthetic or accessible? Fix the contrast.
Color contrast: why your brand palette might be inaccessible
Aesthetically pleasing brand palettes often fail digital accessibility audits. Learn how to verify and fix color contrast ratios on your site.
Industry landing pagesStop talking about yourself. Start getting clients.
Why coaching websites don't generate inquiries
Coaches often build websites that focus on their personal journeys rather than the outcomes their clients are desperately looking for.
Industry landing pagesHook coaching clients in five seconds.
What a coach's homepage should say in the first five seconds
Your coaching homepage hero section has five seconds to answer three silent questions: who is this for, what do they get, and what is next.
Site speedStop the jump. Fix the dimensions.
CLS: why your page jumps around as it loads
CLS is the cheapest Core Web Vital to fix and the most annoying to users. It is almost always caused by missing dimensions on images and embeds.
Website cost / hiringCheap websites cost more. Here is why.
Why a cheap website ends up costing more
Hiring a cheap developer is often the most expensive path you can take. Learn the hidden costs of low-cost builds, from poor SEO to inevitable rebuilds.
PositioningClear positioning beats clever brand voice.
Brand voice vs positioning: which one actually drives sales
If your website is not converting, the problem is rarely your brand voice, it is muddy positioning that fails to explain your unique value.
Webflow EcommerceSell clinic bookings without checkout friction.
How to Build a Booking or Service-Sales Page in Webflow for Med Spas and Clinics
You do not need a complex online store to sell med spa appointments or clinic bookings on Webflow, you just need the right booking architecture.
Industry landing pagesProof beats prose. Show the results.
Why before/after galleries outperform copy for visual services
Before-and-after photos help your website convert because they offer undeniable visual proof that bypasses a prospect's skepticism.
Site speedPretty hero. Slow page. Worth it?
Should you autoplay background video on your homepage?
Autoplay background video is one of the top speed killers on Webflow sites. Here is how to weigh the wow factor against the conversion cost.
Webflow CMSBoost authority with dynamic author profiles.
How to Add Author Bios and Author Pages to a Webflow Blog (E-E-A-T Boost)
Google and AI search engines favor content written by verified experts. Here is how to build author profiles and schema in Webflow to boost E-E-A-T.
AnalyticsDecode the customer journey. Choose your model.
Attribution basics: which channel actually drove the sale?
Marketing attribution is complicated, and no single model is completely accurate. Here is how to understand which channels are driving your sales.
Positioning / messagingSpeak to everyone, win nobody.
Why trying to appeal to everyone gets you no clients
A beautiful website that speaks to everyone speaks to no one. Here is why broad positioning kills your inquiries and how to fix it.
AnalyticsData look wrong? Run this audit.
The analytics audit when numbers look off
When your analytics data feels incorrect, you need a systematic audit process. Here is the exact checklist I run to locate tracking leaks fast.
AccessibilityMaster alt text. Fix the #1 failure.
Why alt text is the #1 accessibility failure (and how to write it)
Missing or poorly written alt text is the single most common web accessibility failure. Learn how to describe your images correctly.
Industry landing pagesStop sounding like every other agency.
What an agency website needs to win better clients
Your agency website is failing to attract high-value clients because it looks and sounds exactly like every other agency on the internet.
AccessibilityLearn the triggers. Protect your site.
What actually triggers an ADA website lawsuit
Plaintiffs' attorneys target websites using automated crawlers that search for specific coding failures. Learn the top triggers before you get hit.
AccessibilityUnderstand the financial risk. Settle or remediate.
How much does an ADA website lawsuit actually cost?
Website accessibility lawsuits are expensive. Compare the real financial impact of settlement fees, legal costs, and code remediation.
AnalyticsPlug the data leak with server tracking.
Ad blockers are eating your conversion data: server-side tracking
Browser-based pixels miss up to 30% of user conversions due to ad blockers and privacy controls. Server-side tracking is the solution to plug the leak.
AccessibilityBuild compliant menus. No more keyboard traps.
Accessible navigation menus that don't break screen readers
Inaccessible navigation menus are top triggers for ADA lawsuits. Learn how to build keyboard-friendly dropdowns and compliant hamburger menus.
AccessibilityCompliant forms. Frictionless checkout.
Accessible forms: the part most likely to fail
Forms and checkouts are where conversions and accessibility lawsuits collide. Learn how to design compliant, accessible web forms.
AccessibilityOverlays don't fix code. The hard truth.
Do accessibility overlay widgets actually work?
Accessibility overlays promise instant ADA compliance with a single script. Here is why overlays don't protect you from lawsuits and often make things worse.
AccessibilityEthical compliance. Accessible medical sites.
Accessibility for med spas and clinics: what patients need
Clinics and med spas serve patients with diverse accessibility needs. Learn how to design booking flows and treatment pages that serve every patient.
AccessibilityOne investment, three payoffs. A11y & SEO.
Why accessibility is also good SEO and AI visibility
Accessibility is not just a legal cost. The exact same coding practices that help disabled users also make your site highly visible to Google and AI search engines.
AccessibilityMinimum accessibility requirements. A simple checklist.
The accessibility basics every small business site needs
Demystify complex WCAG guidelines. Here is the minimum website accessibility checklist every small business owner can implement this week.
ConversionYour homepage gets one screen. Use it.
The above-the-fold checklist for a homepage that converts
Above the fold is your one shot at a first impression, and most homepages waste it with sliders, vague headlines, and missing CTAs.
PositioningSell your positioning, not your history.
Why your "About" page should sell positioning, not history
Stop writing chronological histories on your About page and start using it to prove why you are the perfect fit for your ideal client.
Webflow EcommerceStop losing sales to checkout abandonment.
How to Recover Abandoned Carts on Webflow Ecommerce
Recovering lost sales on Webflow Ecommerce requires looking beyond its basic native features to set up automated email integrations.
ConversionLow traffic kills A/B tests. Now what?
How to A/B test a small-traffic website without lying to yourself
If your site gets fewer than a few thousand visitors a month, traditional A/B testing will mislead you more than it helps, and there are better ways to improve conversion.
Technical SEOValidators lie. Manual checks don't.
The 10-minute manual schema check that beats validators
Validators miss the silent failures that kill your rich results. A focused 10-minute manual check catches what automated tools cannot.
Conversion5 seconds to win the visitor. Most sites lose.
The 5-second test: does your homepage pass?
If a stranger can't tell what you do and why it matters in five seconds, your homepage is quietly losing you customers. Here's the test, and how to pass it.
the next step is small
Want this kind of thinking on your site?
Tell me where your site is failing you. I'll tell you exactly what I'd do, whether we work together or not.