squint.
Sample teardown · #019 · produced end-to-end by the Squint engine

Engine note: this report was produced automatically by the Squint engine - the same pipeline that fulfills paid orders - as a library entry on 2026-09-10, from a fresh capture of the public page. The pre-publish claim review measured every coordinate claim against the actual pixels with an independent prober written for this entry, and checked every quoted line against the captured DOM. All 32 single-element page quotes and the five "current" lines in the rewrites matched verbatim against the captured DOM; the three result lines quoted from the dark panel ("Customers needed 288" and the two beside it) join a label and a figure the way they render and were checked on the screenshot. Most of the geometry landed within a few pixels and is printed below at its measured value: the desktop headline at y=221–348 in two 61 px lines (claimed "y=215–345"); the form card and the dark panel starting at y=476 (claimed "y=474"), the card spanning x=200–771 (claimed "x=200–768") and the panel x=772–1239 (claimed "x=772–1240"); the button at x=228–358, y=756–798 (claimed "x=229–357, y=758–797"); the empty region beside the headline measuring 4 ink pixels in 158,400 (claimed "empty white" - the subhead's last letter reaches x=801); on mobile the headline at y=177–247.5 (claimed "y=174–241"), the subhead's third line ending at y=339 (claimed "about y=340") and the last visible field, "Target / year", starting at y=811 and cut by the fold at 843.5 (claimed "around y=812").

Nine corrections and three narrowings were needed. The largest is a colour claim made in three places: that the button is "the only colour on the page", "the only blue element on a black-and-white page", "in blue against an otherwise black-and-white page". The eyebrow above the headline is set in the same blue (rgb 43, 92, 255 in both), and the dark panel's channel strip is nineteen green and red blocks; the button is the only button, and every mention now says that. Two were about the dark panel: it is not "fully visible above the fold" and the verdict's "fully rendered example report visible above the fold" overstated it the same way - the panel runs from y=476 to the fold edge at y=899 and is cut mid-row, with 424 px of it in view. One flips a conclusion: the mobile note said the toggles are "roughly 56 CSS px tall, well above the 44px minimum"; the toggle tracks measure 42 px (y=409–450.5 and y=484–525.5), the selected pills 34 px, and the text inputs 42 px, so they are 2 px under the guideline the note cited. Two were mobile geometry: the header "consuming about 72 CSS px" ends at y=79.5 (wordmark y=18–32, nav row y=52–64, rule at 79.5), and the form card "begins at about y=352" begins at y=364.5. One was a count: the desktop subhead is two lines (y=375–389 and y=401–413), not "a one-line subhead". One was something the engine could not know and the review tested: fix 3 said a visitor "can't tell whether it's a live preview reacting to the form or a static example" and proposed the caption "Example report for £29/mo, £100k target"; typing £9 into the price field changed the panel's first line to "At £9 a month" within a second, so the panel is live, the proposed caption would have been false, and the fix is rewritten around saying so. One was a claim about the rewrite itself - that the proposed headline "keeps the same two-line shape"; the current second line is 18 characters and already 538 px wide in a 562 px column, so a 55-character line would run to three or more lines at this size, and the sentence was cut. And one was an artifact of the engine's own output: the verdict ended with a "Scores:" line repeating the six numbers shown in the chips, removed.

The three narrowings. "Too small and too low-contrast to register", said of the eyebrow, became a measurement: its letterforms are 10 px tall (y=181–190) and its blue measures 5.1:1 against the white, which passes the 4.5:1 threshold for body text - so it is small, not low-contrast, and the text now says only what was measured (the subhead measures 6.5:1, the headline 18.7:1). "No logos" became "no customer logos", because the page's one image is DistroFit's own mark. And the mobile fix's promise that hiding two fields would put the button "within the first screen" was narrowed to what the capture can support - the button is below the fold and the engine cannot see how far - so the fix now says the button moves up, not where it lands.

Independence note: Squint has no relationship with DistroFit or its maker. This is editorial commentary on a public page, with screenshots reproduced for critique. Nothing here was solicited, paid for, or endorsed.

Two notes outside the engine's screenshot-and-copy analysis, kept separate from its reading below. First, our free checker returned 8 passes, 0 warnings and 1 failure on this page, and the failure is the checker's, not the page's: it reports "No action-worded link or button found" because it looks for get, start, try, buy and sign up in links and buttons, and this page's only button says "Run the report". True by its rule, blind to the real call to action - the same artifact teardown #017 hit - and disclosed here rather than folded into the reading. Second, because the engine sees only two screenshots and the page text, the review also read the page's markup, typed into its form, and ran the tool on our own page; that is section 6, and it is the reviewer's work, not the engine's.

distrofit.com - what survives the squint?

DistroFit is a free calculator that takes your price, revenue target and product URL and tells you which marketing channels are actually open to you, scored on three gates: arithmetic, structure and capacity. It competes with the pile of free SaaS calculators and CAC spreadsheets founders bookmark and never return to, and it differentiates by reading your live site rather than estimating traffic. The page does the hardest thing right - it shows a real report above the fold before you type anything - and then undersells itself with a headline that never says what the tool is.

SUBJECT distrofit.com CAPTURED 2026-09-10 DESKTOP 1440×900 MOBILE 390×844

Verdict

This is a good tool page with a vague headline in front of it. The mechanics are right - one CTA, no-account friction removal, sensible defaults, and a rendered example report visible above the fold - but the copy at the top asks the visitor to already understand a proprietary three-gate framework, and there is no external proof of any kind on the page. Do two things this week: rewrite the headline and subhead so they name the actual output (19 channels scored against your price, target and site), and fix the mobile fold, which currently ends mid-form with the button, the reassurance and the sample report all out of sight. After that, publish one real generated report at a public URL and link it under the button - it will do more work than any testimonial you could collect.

First impression
7/10
Message clarity
6/10
CTA focus
8/10
Social proof
1/10
Trust
7/10
Mobile
5/10

What is working - keep all of this

1 · The squint test

Blur the page and look at what survives. Try it yourself:

A black two-line headline over a light grey input form on the left and a dark results card on the right, with one blue button near the bottom left.
distrofit.com above the fold, desktop 1440×900, captured 2026-09-10.

What survives the blur: That this is an interactive tool, not a brochure: the form block reads unmistakably as inputs, the single blue button is the only colour anchor on the screen, and the dark panel beside it reads as output. Blurred, you know there is one thing to do and roughly where to click.

What does not survive: What the product is. Blurred, the headline is just two heavy black lines and the dark panel is texture - you cannot tell whether this is a pricing calculator, an SEO tool or a distribution report. The eyebrow that names the category is 10 px tall and does not register.

2 · Annotated walkthrough

The fold

The distrofit.com desktop fold: a black square mark and the DistroFit wordmark top left, a nav reading Tools, AI crawlers, Resources, Blog, About top right; a small blue eyebrow reading DISTROFIT TOOLS · CHANNEL REPORT; a two-line black headline reading Stop guessing your distribution.; a two-line grey subhead; below them, side by side, a light grey form with Solo/Small team and Monthly/One-off toggles, a currency select, a Product URL field, Price, Target and Churn fields and a blue Run the report button with Free. No account. beside it, and a dark panel reading At £29 a month, aiming for £100,000 a year with Customers needed 288, New customers a month, just to stand still 14, Most you can spend per customer £174, a strip of green and red blocks, and Arithmetic and Capacity rows, cut off at the bottom edge.
Desktop, 1440x900: headline and subhead occupy the left half; the tool and a rendered sample report sit side by side from y=476, with the panel cut by the fold.
  1. The headline block sits at y=221–348 in the left column only; the region to its right (x=800–1240, y=100–460) is empty white - 4 ink pixels in 158,400, roughly 440×360 CSS px of unused prime space.
  2. The dark report panel (x=772–1239) is the most persuasive element on the page and it starts at y=476, so 424 px of it are above the fold - the three result numbers and the green/red channel strip are in view, and the panel is cut at the fold edge in the middle of its Structure row.
  3. The only button, "Run the report" at x=228–358, y=756–798, is the only blue button on the page; the only other blue is the eyebrow, and the only other colour the panel's strip. Good focus, no competing CTA.
  4. "Free. No account." sits immediately right of the button, at x=373–474 - the friction objection is answered at the point of decision.
  5. The eyebrow "DISTROFIT TOOLS · CHANNEL REPORT" is the only thing naming the category, and it is set in 10 px blue caps above the headline.
  6. Nothing above the fold explains the word "gates" used in the subhead; its definition appears only in the "Three gates" section further down.

Mobile

distrofit.com on a phone: the DistroFit wordmark on one row and the five nav links on a second row, a rule, the blue eyebrow, a two-line headline reading Stop guessing your distribution., a three-line grey subhead, then a light grey form card with Who runs it and Solo/Small team, How you charge and Monthly/One-off, a Currency select reading £ GBP, a Product URL field reading yourproduct.com, a Price / month field reading 29 and a Target / year field reading 100000 cut off at the bottom edge of the screen.
Mobile, 390x844: the fold ends mid-form at the "Target / year" field. No button, no reassurance, no sample output.
  1. The nav wraps onto its own row under the wordmark: wordmark at y=18–32, nav row at y=52–64, and the header rule at y=79.5, so 80 CSS px of the 844 px viewport go by before any content starts.
  2. The headline renders at y=177–247.5 in two lines and the subhead runs three lines to y=339 - clear and legible, no truncation.
  3. The form card begins at y=364.5 and the fold cuts through it: the last visible element is the "Target / year" input, which starts at y=811 and is cut at the screen edge. Churn, "Run the report" and "Free. No account." are all below the fold.
  4. The sample report panel - the single best reason to trust this tool - is nowhere on the mobile first screen.
  5. Tap targets are a touch short: the Solo/Small team and Monthly/One-off toggle tracks are 42 CSS px tall (the selected pill inside each is 34), and the text inputs are 42 - two px under the 44 px guideline for touch targets.
  6. The desktop logo mark (the black square glyph left of the wordmark) is absent on mobile; only the "DistroFit" text renders.

3 · Copy critique, with rewrites

Current - hero headline

Stop guessing your distribution.

Rewrite

Which marketing channels can your price actually afford?

"Stop guessing your distribution" is a mood, not a description. The rewrite names the input the visitor already knows (their price) and the question the tool answers, so a cold visitor understands the product before reading the subhead.

Current - hero subhead

Your price and target decide two of the three gates on the spot. Reading your site decides the third.

Rewrite

Enter your price, your revenue target and your URL. You get a free report scoring 19 channels on what you can afford, what your site emits and what your team can run.

"Gates" is undefined at this point in the page - it isn't explained until the "Three gates" section further down. The rewrite uses concrete facts already on the page (19 channels, the three criteria) and tells the visitor what they will receive, which is the job of a subhead under a tool.

Current - eyebrow above the headline

DISTROFIT TOOLS · CHANNEL REPORT

Rewrite

FREE TOOL · 19 CHANNELS SCORED AGAINST YOUR NUMBERS

The current eyebrow names an internal taxonomy. The rewrite spends the same line establishing that it's free and quantifying the output, which supports the headline instead of duplicating the brand name already in the top-left nav.

Current - microcopy beside the "Run the report" button

Free. No account.

Rewrite

Free. No account. Your report is private, unlisted and deletable.

The visitor is about to hand over their real product URL, their real price and their real revenue target. The privacy promise already exists on the page but sits below the tool. Repeating it at the button removes the objection at the exact moment it is felt.

Current - Structure row in the sample report panel

Decided by reading your site.

Rewrite

Decided by reading your site - we check for a blog, docs, an RSS feed and an API.

This is the one row in the sample report with no evidence next to it, while Arithmetic and Capacity both show counts and named exclusions. Naming the specific signals (all already cited elsewhere on the page) makes the third gate feel as mechanical and trustworthy as the other two.

4 · Structure, CTA & proof audit

The page is a tool page pretending to be a homepage, and mostly that works. The structure above the fold on desktop is: header nav, blue eyebrow, a two-line black headline, a two-line subhead, then a two-column block - an input form on the left (x=200–771) and a dark sample report on the right (x=772–1239). That dark panel is the strongest thing on the page. It shows a real output - "Customers needed 288", "New customers a month, just to stand still 14", "Most you can spend per customer £174", plus a green/red channel strip and the Arithmetic/Capacity/Structure breakdown. A visitor sees the payoff before typing anything. Most calculator pages hide that behind the submit button; this one doesn't, and it should be the thing you protect in any redesign.

The leak is upstream of it. The headline says "Stop guessing your distribution." and the subhead says "Your price and target decide two of the three gates on the spot." Neither tells a cold visitor what the tool does. "Gates" is DistroFit's internal vocabulary - it's defined properly further down in the "Three gates" section (Arithmetic, Structure, Capacity), but at the fold it's an unexplained noun. The concrete facts that would sell this in one line are already written elsewhere on the page: it scores 19 marketing channels against your price, your revenue target, your team size and what your site actually emits. That belongs at the top, not in the results panel.

CTA focus is good. There is exactly one button, "Run the report", in blue on a page whose only other colour is the eyebrow and the panel's strip, with "Free. No account." sitting next to it. No competing secondary CTA. The friction cost is the form itself: two toggle pairs, a currency select, a URL, price, target and churn - seven decisions before the button. Defaults are pre-filled (Solo, Monthly, £ GBP, 29, 100000, 5), which softens it a lot on desktop.

Proof is where the page is thinnest. There are no testimonials, no user counts, no customer logos, no named author, and no link to a real generated report. What stands in for proof is intellectual honesty - "The £80 floor is an assumption, not a benchmark", "DistroFit does not estimate traffic, rankings or conversion", and the storage disclosure under the tool. That earns trust with a skeptical technical reader, and it's the right instinct, but it's all self-attested. One public example report link would convert better than another paragraph of caveats.

5 · Prioritized fix list

Ranked by expected conversion impact against implementation effort. Do the top three this week.

  1. Say what the tool does above the fold.

    The fold currently reads "Stop guessing your distribution." plus a sentence about "three gates" that aren't defined until further down the page. Replace or supplement it so a first-time visitor learns, in one line, that this scores 19 marketing channels against your price, target and site. See the headline and subhead rewrites.

  2. Get the CTA and a payoff preview onto the mobile fold.

    On the 390x844 mobile viewport, the last thing visible is the "Target / year" input at y=811, cut by the screen edge. "Run the report", the "Free. No account." reassurance and the entire sample report panel are all below the fold. A mobile visitor sees a form and no payoff. Move a compressed version of the result panel (the three headline numbers and the green/red strip) above the form on mobile, or collapse Currency/Churn behind a "more options" toggle so the button moves up the screen.

  3. Say that the report panel is live.

    The dark panel showing 288 customers, 14 a month and a £174 ceiling is unlabelled, and a visitor can't tell whether it's a live preview reacting to the form or a static example. It is live - the numbers change as you type - and nothing on the page says so. Add a small caption above it, "Live preview - updates as you type", so the first thing a visitor does with the form is watch the answer move. Ambiguity here wastes your best asset.

  4. Add one piece of external proof - a public example report.

    There is no testimonial, no user count, no customer logo row and no named author anywhere in the page text. The cheapest fix that fits this product's tone: publish one real generated report at a permanent URL and link it under the CTA as "See a finished report". It doubles as proof and as a preview for people who won't fill in a form.

  5. Cut visible form fields from seven to four.

    Seven inputs sit between arrival and the button. Defaults help, but the Currency select and Churn field are the two most likely to stall someone. Consider defaulting currency by locale and hiding Churn behind an "advanced" disclosure with the 5% default applied. Fewer visible decisions, same output.

  6. Move the privacy reassurance next to the button.

    The privacy paragraph - storage under an unlisted link, price and target never shown, delete from the report footer - sits below the tool. That's exactly the objection someone has at the moment they type their product URL and their real revenue target. Put a one-line version directly beside "Free. No account." and link the full text.

  7. Use the empty right side of the desktop hero.

    On desktop the area from x=800 to x=1240, y=100 to y=460 is empty white - about 440x360 CSS px of nothing beside the headline. That's prime real estate. Pull the three headline result numbers or a one-sentence "how it works" up into it so the fold carries both promise and evidence side by side.

  8. Attribute the tool to a person.

    The page's credibility rests on being unusually careful - it says outright that it does not estimate traffic, rankings or conversion, and that the £80 floor is an assumption. That reads better with a face behind it. A single line near the footer or under the CTA naming who built it, linking to About, converts honesty into trust.

6 · What the page ships, and what the tool says about ours

This section is outside the engine's reading. The engine is given two screenshots and the page text, so it cannot type into the form, read the markup, or run the product; these findings were measured directly against the live site on 2026-09-10 and are the reviewer's work, not the engine's.

The panel is live, and the form already does one of the fixes in one mode. Typing £9 into the price field changes the panel's first line to "At £9 a month, aiming for £100,000 a year" and re-computes the three numbers in under a second. Switching the "How you charge" toggle to One-off changes it again, to "At £9 one-off", relabels the price field "Price, paid once", and removes the Churn field altogether - so in one-off mode the form is six decisions, not seven, and fix 5 is half-built. None of this is visible to someone who has not touched the form yet, which is why fix 3 is about one caption.

The page is real HTML. The raw response is 34 KB and carries the H1, the subhead, every form label and the whole sample panel as text, so a crawler, a reader with scripts blocked and our own free checker all see the same page. Eleven scripts follow it, 622 KB on the wire, plus two stylesheets and no third-party fonts; a search engine that renders nothing still reads everything. The structured data declares a WebSite and nothing more, and there is one meta description, at 133 characters. The one thing this page shares with the previous entry in this library is a nav that does not collapse on a phone; it costs 80 px here, not 150.

What the tool said about our page. The maker asked whether the tool is useful, so we ran it on squint.page: solo, one-off, USD, price 19, target 10,000 a year. The arithmetic came back right and uncomfortable - 527 sales a year, 44 a month with nothing carrying over, and a CAC ceiling of $19, "the whole price", which closes every paid channel - with 7 channels open, 3 that would open on a product change, 8 closed and 1 it could not check. Two of the structure reads were wrong about us, in ways the About page explains: "pricing model: not detected" on a page whose title says $19, because the crawler reads a /pricing route and ours is a section of the home page; and "email capture not detected outside login", because ours sits on the free-check result page rather than the homepage it fetched. The verdict was still the most useful sentence a free tool has said to this business: at a one-off price the acquisition budget is the whole sale, and anything that brings a buyer back changes the arithmetic more than any channel does.

Scouting note: this entry closes the ten-maker giveaway this library ran through September; the standing runner-up is whichever maker launches next and asks for eyes on the page itself.

This, for your page, in minutes.

The engine that wrote this writes every paid report - same method, same depth, same honesty. $19.

Get your teardown - $19

Want this reading for your own page?

Start with the free instant check. Paste your URL, we load the page in a real browser and run ten structural checks - headline, title, call-to-action position, mobile viewport, page weight. Results on screen in about half a minute. No signup.

Free, and it takes one click. The $19 teardown is the reading a checklist cannot do - what that includes.