SINGLE URL ROAST
https://bylowin.com/ “Beautiful gallery, confused sales pitch, and a homepage that loads like it’s still getting ready.” LÖWIN clearly knows how to make a mountain look good, but the site is far less committed to making a visitor do anything about it. The visuals have taste; the conversion path has commitment issues.
https://bylowin.com/ screenshot TECHNICAL SUMMARY The site is crawlable, has strong SEO fundamentals, and includes valid schema, but the experience is dragged down by a 17.2s LCP, 17.4s interactive time, 2,817 KiB total weight, and 809 KiB of unused JavaScript. Performance is the main issue, while the lack of an H1 and CTA leaves the page visually polished but strategically underpowered.
Categories 6 categories AI Visibility Partial Rewrite Owner only Share Share link 02
SEO Score 100 H1 Count 0 Redirect Count 1 Missing Alt 1
🔥 You’ve got 2 JSON-LD schema types and 0 parse errors, which is the rare part of this site that showed up prepared.Show 2 more roasts 💀 The search setup is competent, but the heading hierarchy and URL hop make the page feel slightly directionless.
Priority Fixes (3) → Add one H1 that states the primary value proposition for LÖWIN in plain language. H1 Count: 0 Impact: high Effort: low
Why this matters Zero H1s leaves the page without a clear top-level topic, which weakens search clarity and first-read understanding.
→ Add descriptive alt text to the one missing image so the visual story is readable when the image isn’t. Missing Alt: 1 Impact: medium Effort: medium
Why this matters One missing alt attribute is small but avoidable, and meaningful photography pages should not be whispering to assistive tech.
→ Publish llms.txt or ai.txt with priority URLs and support paths so AI crawlers don’t have to guess what matters. AI Hints: Missing Impact: medium Effort: medium
Why this matters The site is allowed by major AI crawlers, but without an AI hint file you’re leaving citation routing up to chance.
03
Images 19 Missing Alt 1 H1 Count 0 Font Families 3
🔥 The typography is clean, but 3 font families on a 131-word page is a lot of wardrobe for a very short monologue.Show 2 more roasts 💀 It looks thoughtfully arranged, but the structure is still pretending a portfolio grid can do the job of a real landing page.
Priority Fixes (3) → Add supporting imagery or context panels so the layout feels intentional instead of just image-heavy. Images: 19 Impact: medium Effort: medium
Why this matters Nineteen images can carry a page visually, but without added structure they can also make the layout feel like a stack of postcards.
→ Fix the missing alt text on the image that currently has none. Missing Alt: 1 Impact: medium Effort: medium
Why this matters Even a single missing alt breaks accessibility continuity on a site that depends on visual storytelling.
→ Test spacing and alignment across mobile and desktop breakpoints so the gallery doesn’t collapse under its own ambition. Viewport: Present Impact: low Effort: medium
Why this matters Viewport support exists, but responsive behavior still needs validation when a mostly visual page carries this many images and headings.
04
Word Count 131 Sentence Count 10 CTA Count 0 Avg Words/Sentence 13
🔥 At 131 words total, the site gives the audience a postcard when it needed a pitch.Show 2 more roasts 💀 The writing is brief enough to be polite and weak enough to leave the inquiry button unemployed.
Priority Fixes (3) → Tighten the headline to state the value in one sentence that a Montana client can actually act on. H1 Count: 0 Impact: high Effort: low
Why this matters With no H1, the page lacks a decisive opening line that explains what LÖWIN offers and why it matters.
→ Break the short copy into sharper sections and add scannable bullets where the portfolio needs context. Avg Words/Sentence: 13 Impact: low Effort: medium
Why this matters The sentence length is fine, but the overall 131-word copy block is too thin to guide a visitor toward hiring you.
→ Add a clear CTA because the page currently has none, which is a spectacular way to end a lead-gen page without asking for leads. CTA Count: 0 Impact: high Effort: low
Why this matters Zero CTA text means the copy never transitions from brand mood to contact intent, which is a direct conversion leak.
05
Interactive 17.4s Total Blocking Time 330 ms Form Inputs 12 CTA Count 0
🔥 Interactive time sits at 17.4s, so the page’s first job is apparently keeping people company while it loads.Show 2 more roasts 💀 The experience is usable enough to survive, but it still asks visitors to do the thinking the page should have done.
Priority Fixes (3) → Reduce the form to the essentials so the contact flow feels like a conversation, not a tax return. Form Fields: 12 Impact: medium Effort: medium
Why this matters Twelve inputs are a lot for a photography inquiry, especially when the page already lacks a strong prompt to start the process.
→ Make navigation and footer links consistent so visitors don’t have to relearn the site on every page. Nav/Footer: Nav / Footer Impact: low Effort: medium
Why this matters The site has a minimal nav, so consistency matters more when the page structure is already sparse.
→ Keep runtime errors and broken assets at zero with browser smoke tests and production monitoring. JS Errors: 0 Impact: low Effort: low
Why this matters Zero errors is the current baseline; preserving that prevents UX regressions from quietly sabotaging the contact path.
06
CTA Count 0 Form Count 1 Form Inputs 12 Social Proof Count 1
🔥 CTA count is 0, so the site is asking strangers to marry the brand without ever asking for a date.Show 2 more roasts 💀 The page is dressed for discovery but not for decision, so the contact goal gets left on read.
Priority Fixes (3) → Add a primary CTA above the fold that matches the core offer and tells visitors exactly what to do next. CTA Count: 0 Impact: high Effort: low
Why this matters With no CTA at all, the page has no obvious next step for a visitor who is ready to inquire.
→ Surface one low-friction contact path like a short form, visible email, or direct booking link. Contact Path: Present Impact: low Effort: medium
Why this matters A contact path exists, but it needs to be easier to see and faster to use for local service leads.
→ Place social proof near the CTA so the lone proof point does more than decorate the page. Social Proof: 1 Impact: medium Effort: low
Why this matters One proof element is better than none, but without strategic placement it won’t help visitors move from interest to inquiry.