Skip to content

Testimonials Wall 02

Segmented by who is talking rather than sorted by score, because a wall of forty quotes is uniformly impressive and uniformly irrelevant — with the full rating spread underneath, ones included.

Take 2 of 28 blocks229 lineslucide-reactAdded 13 Sept 2026

What's included

  • app/testimonials-page-02.tsx
  • 8 blocks it is built from, installed with it
  • Needs lucide-react

Works with

  • React
  • Next.js
  • Tailwind CSS
  • TypeScript

npx hoverlab add testimonials-page-02

Or over MCP, from your editor's agent — no account needed.

License

Free to read, copy and install, for personal and non-commercial projects. Shipping it in client work or a paid product needs Pro ($79 once). The source lands in your repo and stops being ours — no attribution, nothing to upgrade.

Was this useful?

Preview

185 reviews · 4.4 average

Sorted by who is talking, not by how good it is

A wall of forty quotes is uniformly impressive and uniformly irrelevant — a CFO does not care what a bookkeeper liked. Pick the row that is you and read the nine or eleven that were written by people in your job.

Week six was the week I nearly stopped. The software was matching 71 percent and my spreadsheet was matching 96.
Priya RamanFinancial Controller, Meridian Foods

Which of these is you?

Twenty-six quotes across three roles. Each group includes the unflattering ones, which is why the counts do not add up to a marketing number.

I am the controller

You will live in this daily and you will write the rules

  • Nine quotes from people who do the close themselves
  • Including two about how bad week six is
  • The rule editor comes up in seven of the nine
Read those nine

I am the CFO

You are signing this and you will not open it monthly

  • Eleven quotes about risk, audit and key-person dependency
  • Close duration appears in all of them
  • Two are about a migration that went badly
Read those eleven

I am the engineer

You will connect it and then hope never to think about it

  • Six quotes about the API, webhooks and governance limits
  • The NetSuite governance issue comes up twice
  • One is a complaint about our retry policy, from before we fixed it
Read those six

Controllers and CFOs

What people in your job said

  • 5 out of 5

    “Week six was the week I nearly stopped. The software was matching 71 percent and my spreadsheet was matching 96. What changed it was being handed the rule editor instead of a support queue — I knew why our suppliers invoice under three trading names and nobody at Acme ever could.”

    Priya RamanFinancial Controller, Meridian Foods
  • 5 out of 5

    “The parallel month found nine rules that had been quietly wrong for two years. I resented every day of it and I would insist on it again.”

    Tobias LundCFO, Northwind Logistics
  • 3 out of 5

    “Our rollout took six months and should have taken two. Two of those months were ours — we changed our chart of accounts mid-migration, which was a stupid thing to do. The other two were theirs, and they have said so publicly, which is more than I expected.”

    Grace AdeyemiGroup Financial Controller, Harbourside Retail
  • 5 out of 5

    “What I actually bought was that three people can now run the close instead of one. The four-days-instead-of-nine is what I put in the board pack; the key-person thing is what kept me awake.”

    Marcus FeldCFO, Kestrel Software
  • 4 out of 5

    “Their retry policy took our NetSuite integration down for forty minutes in November, along with everyone else’s. The post-mortem was published in five days and named the actual cause rather than "an upstream provider". I have been on the other side of that conversation and it usually goes differently.”

    Ivan PetrovPlatform Engineer, Northwind Logistics
  • 5 out of 5

    “Two auditors in a row have accepted the match evidence without a follow-up question. That is the entire review.”

    Helen CrossFinancial Controller, Lantern Trust

All 185 reviews

The whole distribution, including the four ones

Pulled from G2 and Capterra rather than collected by us. The four one-star reviews are three about pricing and one about the November outage, and all four are readable at source.

5 star
118

64% — mostly controllers

4 star
41

22% — the commonest complaint is week six

3 star
17

9% — rollouts that overran

2 star
5

3% — all five predate the rule editor

1 star
4

2% — three about pricing, one about the Nov outage

Who these people work for

Grouped by segment, because the logo strip is the least informative

A single row of logos tells you how many. Grouping tells you whether anyone like you is on it, which is the only question a logo wall is ever really asked.

Multi-entity groups87 customers
  • Meridian Foods
  • Northwind Logistics
  • Harbourside Retail
  • Kestrel Software
Non-profits and trusts23 customers
  • Lantern Trust
  • Bridgewater Foundation
  • Orrell Charity
Accounting practices31 practices
  • Vos & Partners
  • Brady Fractional
  • Nowak Advisory

…which is why the migration queues behind the reporting job rather than failing outright. The lock is held for as long as the report runs, and on a large table that can be several minutes.

The safe version is to set a lock timeout and accept that the migration may need a second pass, rather than letting it wait indefinitely and block every write behind it.

The real page, rendered in your current theme — every section below is a live block, not a screenshot.

The other take

Same page type, different bet about what the reader came for. Neither is the “correct” one — pick the layout whose opening section matches the question your visitors arrive with.

Take 1 of 2
Open the full page for this page

Testimonials Wall

Third-party scores first, because they are the only part of the page the company does not control — and the four-star quotes stay in, because a wall of nothing but fives reads as filtered.

Marketing Pages7 blocks174 lines

Built from

All blocks
  1. Responsive NavbarBrand, links and CTAs with a mobile panel that unmounts when closed — so its links are never tabbable while invisible — plus escape-to-close and focus return.
  2. Hero Anchored by a Customer QuotePitch on the left, a marked-up figure and blockquote on the right, so the claim and the evidence for it share the fold instead of sitting a scroll apart.
  3. Audience Persona CardsA "who this is for" grid: four cards naming an audience, the outcome they want and the bullets that get them there.
  4. Scroll-Snap Quote RailTwenty quotes in the height of six, scrolled by CSS snap points with arrows that disable at the ends — no auto-advance, and every quote stays in the DOM for search and Cmd-F.
  5. Review Distribution BandThe rating summary with the numbers that make an average trustworthy — the count, the spread and the verified share.
  6. Logos Grouped by IndustryCustomer logos under segment headings as a description list, with an “and 40 more” count for the ones under NDA — answers whether you have done this for someone like the reader, which a flat wall cannot.
  7. In-article CTA CardThe offer that sits inside the column instead of interrupting it — a labelled aside a screen reader can skip in one keystroke, tied to the paragraph above it, with the friction admitted before the click.
  8. Minimal Footer BarOne row — brand, a handful of links, socials, copyright — for a site where a five-column footer would be whitespace pretending to be structure.

Only want one section? Open it and copy that block instead — browse Navigation.

Source

app/testimonials-page-02.tsx
/**
 * The testimonials wall, take 02 — segmented by reader, not sorted by score.
 *
 *   quote       one quote as the hero, chosen for recognition not praise
 *   pick        three roles, so the reader self-selects
 *   carousel    the quotes for the role they picked
 *   spread      the full rating distribution, ones included
 *   logos       who, grouped by segment
 *
 * Take 01 leads with third-party scores on the grounds that they are the
 * only part of the page the company does not control, and keeps the
 * four-star quotes in so the wall does not read as filtered. Both are good
 * instincts and this take keeps the second one.
 *
 * Where it differs: take 01 is organised by credibility, and this one is
 * organised by *relevance*. A wall of forty quotes has a specific failure —
 * it is uniformly impressive and uniformly irrelevant, because a CFO does
 * not care what a bookkeeper liked, and both leave having read three
 * arbitrary quotes. Sorting by score does nothing for that; sorting by who
 * is talking does.
 *
 * So `persona-cards` acts as a filter and the carousel below it is the
 * answer. The hero quote is deliberately not the most flattering one
 * available — it is the most *recognisable*, which is a different
 * selection criterion and a better one for the first screen.
 *
 * `review-distribution-band` stays because the argument from take 01 still
 * holds and gets stronger here: a page that lets you filter is a page that
 * could be hiding something in the unfiltered view, so the full spread —
 * including the four one-star reviews and what they were about — has to be
 * on it.
 */

import * as React from 'react'
import { NavbarSimple } from '@/components/navbar-simple'
import { HeroTestimonial } from '@/components/hero-testimonial'
import { PersonaCards } from '@/components/persona-cards'
import { TestimonialCarousel } from '@/components/testimonial-carousel'
import { ReviewDistributionBand } from '@/components/review-distribution-band'
import { LogoSegments } from '@/components/logo-segments'
import { CtaInlineCard } from '@/components/cta-inline-card'
import { FooterMinimal } from '@/components/footer-minimal'

const ROLES = [
  {
    name: 'I am the controller',
    headline: 'You will live in this daily and you will write the rules',
    bullets: [
      'Nine quotes from people who do the close themselves',
      'Including two about how bad week six is',
      'The rule editor comes up in seven of the nine',
    ],
    href: '#quotes',
    ctaLabel: 'Read those nine',
  },
  {
    name: 'I am the CFO',
    headline: 'You are signing this and you will not open it monthly',
    bullets: [
      'Eleven quotes about risk, audit and key-person dependency',
      'Close duration appears in all of them',
      'Two are about a migration that went badly',
    ],
    href: '#quotes',
    ctaLabel: 'Read those eleven',
  },
  {
    name: 'I am the engineer',
    headline: 'You will connect it and then hope never to think about it',
    bullets: [
      'Six quotes about the API, webhooks and governance limits',
      'The NetSuite governance issue comes up twice',
      'One is a complaint about our retry policy, from before we fixed it',
    ],
    href: '#quotes',
    ctaLabel: 'Read those six',
  },
]

const QUOTES = [
  {
    quote: 'Week six was the week I nearly stopped. The software was matching 71 percent and my spreadsheet was matching 96. What changed it was being handed the rule editor instead of a support queue — I knew why our suppliers invoice under three trading names and nobody at Acme ever could.',
    name: 'Priya Raman',
    role: 'Financial Controller',
    company: 'Meridian Foods',
    rating: 5,
  },
  {
    quote: 'The parallel month found nine rules that had been quietly wrong for two years. I resented every day of it and I would insist on it again.',
    name: 'Tobias Lund',
    role: 'CFO',
    company: 'Northwind Logistics',
    rating: 5,
  },
  {
    quote: 'Our rollout took six months and should have taken two. Two of those months were ours — we changed our chart of accounts mid-migration, which was a stupid thing to do. The other two were theirs, and they have said so publicly, which is more than I expected.',
    name: 'Grace Adeyemi',
    role: 'Group Financial Controller',
    company: 'Harbourside Retail',
    rating: 3,
  },
  {
    quote: 'What I actually bought was that three people can now run the close instead of one. The four-days-instead-of-nine is what I put in the board pack; the key-person thing is what kept me awake.',
    name: 'Marcus Feld',
    role: 'CFO',
    company: 'Kestrel Software',
    rating: 5,
  },
  {
    quote: 'Their retry policy took our NetSuite integration down for forty minutes in November, along with everyone else’s. The post-mortem was published in five days and named the actual cause rather than "an upstream provider". I have been on the other side of that conversation and it usually goes differently.',
    name: 'Ivan Petrov',
    role: 'Platform Engineer',
    company: 'Northwind Logistics',
    rating: 4,
  },
  {
    quote: 'Two auditors in a row have accepted the match evidence without a follow-up question. That is the entire review.',
    name: 'Helen Cross',
    role: 'Financial Controller',
    company: 'Lantern Trust',
    rating: 5,
  },
]

const DISTRIBUTION = [
  { label: '5 star', value: '118', detail: '64% — mostly controllers' },
  { label: '4 star', value: '41', detail: '22% — the commonest complaint is week six' },
  { label: '3 star', value: '17', detail: '9% — rollouts that overran' },
  { label: '2 star', value: '5', detail: '3% — all five predate the rule editor' },
  { label: '1 star', value: '4', detail: '2% — three about pricing, one about the Nov outage' },
]

const SEGMENTS = [
  {
    name: 'Multi-entity groups',
    count: '87 customers',
    logos: ['Meridian Foods', 'Northwind Logistics', 'Harbourside Retail', 'Kestrel Software'],
  },
  {
    name: 'Non-profits and trusts',
    count: '23 customers',
    logos: ['Lantern Trust', 'Bridgewater Foundation', 'Orrell Charity'],
  },
  {
    name: 'Accounting practices',
    count: '31 practices',
    logos: ['Vos & Partners', 'Brady Fractional', 'Nowak Advisory'],
  },
]

export default function TestimonialsPage02() {
  return (
    <div className="min-h-screen bg-background text-foreground">
      <NavbarSimple brand="Acme" activeLabel="Customers" ctaLabel="Talk to a customer" ctaHref="#testimonials-page-02-reference" />

      <main>
        {/*
          Not the most flattering quote available — the most recognisable.
          On a first screen, "I nearly stopped in week six" does more work
          than any superlative, because the reader has been in week six of
          something.
        */}
        <HeroTestimonial
          eyebrow="185 reviews · 4.4 average"
          heading="Sorted by who is talking, not by how good it is"
          subheading="A wall of forty quotes is uniformly impressive and uniformly irrelevant — a CFO does not care what a bookkeeper liked. Pick the row that is you and read the nine or eleven that were written by people in your job."
          primaryLabel="Find quotes for my role"
          primaryHref="#testimonials-page-02-pick"
          secondaryLabel="See the full rating spread"
          secondaryHref="#testimonials-page-02-spread"
          quote="Week six was the week I nearly stopped. The software was matching 71 percent and my spreadsheet was matching 96."
          authorName="Priya Raman"
          authorTitle="Financial Controller, Meridian Foods"
        />

        <div id="testimonials-page-02-pick">
          <PersonaCards
            heading="Which of these is you?"
            subheading="Twenty-six quotes across three roles. Each group includes the unflattering ones, which is why the counts do not add up to a marketing number."
            personas={ROLES}
          />
        </div>

        <div id="testimonials-page-02-quotes">
          <TestimonialCarousel
            eyebrow="Controllers and CFOs"
            heading="What people in your job said"
            testimonials={QUOTES}
          />
        </div>

        {/*
          A page that lets you filter is a page that could be hiding
          something in the unfiltered view. The full spread — ones included,
          with what they were about — is what stops that being true.
        */}
        <div id="testimonials-page-02-spread">
          <ReviewDistributionBand
            eyebrow="All 185 reviews"
            heading="The whole distribution, including the four ones"
            intro="Pulled from G2 and Capterra rather than collected by us. The four one-star reviews are three about pricing and one about the November outage, and all four are readable at source."
            metrics={DISTRIBUTION}
          />
        </div>

        <LogoSegments
          eyebrow="Who these people work for"
          heading="Grouped by segment, because the logo strip is the least informative"
          subheading="A single row of logos tells you how many. Grouping tells you whether anyone like you is on it, which is the only question a logo wall is ever really asked."
          segments={SEGMENTS}
        />

        <div id="testimonials-page-02-reference">
          <CtaInlineCard
            contextLabel="Read enough quotes"
            heading="Talk to one of them instead"
            body="Six customers take reference calls, including Grace at Harbourside, whose rollout took three times longer than it should have. We introduce by email and then leave the thread."
            actionLabel="Request a reference call"
            href="#testimonials-page-02-reference"
            fineprint="No salesperson on the line, and you can ask for the Harbourside one by name."
          />
        </div>
      </main>

      <FooterMinimal brand="Acme" />
    </div>
  )
}

How to use it

  1. 1. Copy each of the 8 blocks above into components/ — each block page has its own copy button.
  2. 2. Drop this file at app/testimonials-page-02.tsx. The imports already point at @/components/…, so they resolve with no edits.
  3. 3. Delete the sections you do not want. Every block takes props, so the copy changes without the layout moving.

For AI

The component, its props, the design tokens it expects and the command that installs it — as one prompt. Paste it into Claude, Cursor, v0 or ChatGPT and what they build around it will match the rest of the catalog instead of inventing its own system.

See the prompt

More Marketing Pages

Open the full page for this page

SaaS Landing Page

A complete marketing page in the order that actually converts — hook, proof, substance, price, objections, exit. Twelve blocks, navbar and footer included.

Marketing Pages12 blocks89 lines
Open the full page for this page

Pricing Page

Plans, a feature matrix and a pricing-specific FAQ written to remove the last purchase objection rather than answer general questions.

Marketing Pages3 blocks94 lines
Open the full page for this page

Waitlist Landing Page

A pre-launch page for a product you cannot buy yet: one email field, scarcity instead of adoption, and no pricing section to be held to later.

Marketing Pages9 blocks206 lines
Open the full page for this page

Developer Tool Landing Page

Install command first, real code before any prose, and a usage calculator instead of tiers — the order a developer actually scans in.

Marketing Pages9 blocks254 lines
Open the full page for this page

Mobile App Landing Page

Store badges above the fold, the App Store rating as the first proof, and a single price — a page with one job, which is the install.

Marketing Pages9 blocks231 lines
Open the full page for this page

Agency Landing Page

A studio site: full-bleed hero, client list, engagements described as engagements, and the actual team — with no pricing, on purpose.

Marketing Pages9 blocks216 lines
Open the full page for this page

Local Service Landing Page

A booking widget above the fold, every price published including the awkward ones, and a footer carrying the registrations a regulated trade must show.

Marketing Pages9 blocks353 lines
Open the full page for this page

Marketplace Landing Page

Two audiences, one page: a search field and real listings for buyers up top, the seller economics below, and a searchable FAQ because they ask different things.

Marketing Pages9 blocks354 lines
Open the full page for this page

Enterprise Landing Page

Built for a champion assembling an internal case: numbers in the hero, a comparison that concedes two rows, video references, and published prices instead of a sales wall.

Marketing Pages10 blocks336 lines
Open the full page for this page

Integration Platform Landing Page

The connector names in the hero, a catalogue with honest live/beta/planned status, four SDK languages, credit pricing, and a dated roadmap for everyone who is not on the list.

Marketing Pages9 blocks377 lines
Open the full page for this page

Creator Course Landing Page

One person selling one course: a student testimonial as the hero because a course cannot demo, a long instructor section, one price and a refund policy on the page.

Marketing Pages10 blocks243 lines

Blog Index

The post grid, a subscribe ask that comes after the proof, and a minimal footer — no hero, because the featured post already is one.

Marketing Pages4 blocks39 lines
Open the full page for this page

Article Page

A single post: header, byline and opening prose in one reading column, with the subscribe form after the article — at the only moment it converts.

Marketing Pages4 blocks39 lines
Open the full page for this page

Careers Page

Team first, openings second, then the questions candidates only ask after an offer — answered while they can still change who applies.

Marketing Pages6 blocks72 lines
Open the full page for this page

Documentation Page

The site navbar over the three-column docs frame. In your project this is one catch-all route — the slug picks the article, the frame never changes.

Marketing Pages2 blocks30 lines
Open the full page for this page

Help Centre

Search first, the six answers that absorb the most contact volume under it, and the ticket form in plain sight rather than behind a modal — a support page measured in tickets not filed.

Marketing Pages7 blocks162 lines
Open the full page for this page

Changelog Page

The release timeline with the site chrome kept on, and the one subscribe form on the site that is not a detour — "tell me when this page changes" is exactly what it promises.

Marketing Pages4 blocks39 lines
Open the full page for this page

Security & Trust

The page a security questionnaire arrives from, written to be forwarded rather than to persuade: certifications early, benchmarks with a denominator, objections in a reviewer’s own words, and a route to a human.

Marketing Pages8 blocks60 lines
Open the full page for this page

Switching & Migration

The landing page for a reader whose current tool already works: the migration mechanism second rather than buried, integrations stated at depth, and deliberately no pricing section.

Marketing Pages8 blocks57 lines
Open the full page for this page

Launch Note

A product announcement shaped as writing rather than a landing page — serif headline, real byline, three pieces of evidence, and an endpoint card that doubles as documentation for the week before the docs exist.

Marketing Pages6 blocks53 lines
Open the full page for this page

Single Offer

One thing, one price, named above the fold — for a course, a consultation or a one-time licence, where there is nothing to compare against and hiding the number answers the only question last.

Marketing Pages7 blocks57 lines
Take 1 of 2
Open the full page for this page

About Page

No hero — a reader who clicked "About" has already read the pitch and is checking whether the company is real, so the page opens with numbers and a timeline instead of a headline.

Marketing Pages7 blocks110 lines
Take 1 of 2
Open the full page for this page

Contact Page

The form first, then the four questions that cause most of the messages — answered here, because that is faster for the sender than a reply and leaves the inbox for what needs a person.

Marketing Pages4 blocks77 lines
Take 1 of 2
Open the full page for this page

Team Page

Who we are, as distinct from who we are hiring: faces, the shape of the company in four numbers, and three working commitments that could actually be falsified.

Marketing Pages6 blocks91 lines
Take 1 of 2
Open the full page for this page

FAQ Page

Search and browse, in that order, because the two halves serve opposite visitors — one arrives from a search engine with a phrase, the other from the navbar with none.

Marketing Pages5 blocks170 lines
Take 1 of 2
Open the full page for this page

Case Study

The numbers above the story, which is the opposite of how these are usually written: the colleague this link gets forwarded to needs the result in the first screen.

Marketing Pages7 blocks116 lines
Take 1 of 2
Open the full page for this page

Case Study Index

Excerpts that lead with the outcome rather than the customer’s biography, filterable by industry — because the reader is scanning for a problem that resembles their own.

Marketing Pages6 blocks134 lines
Take 1 of 2
Open the full page for this page

Services Page

For a business that sells work rather than licences: three engagements named by situation, and prices in a comparison table rather than a pricing card with a monthly toggle that does not apply.

Marketing Pages7 blocks173 lines
Take 1 of 2
Open the full page for this page

Integrations Directory

Every connection with its real status on the card — live, beta or planned — because a directory that hides which is which is discovered at exactly the wrong moment.

Marketing Pages6 blocks153 lines
Take 1 of 2
Open the full page for this page

Integration Detail

One connection, answering the four questions an integration page usually leaves to a support ticket: which records move, which way, how often, and what happens on conflict.

Marketing Pages8 blocks189 lines
Take 1 of 2
Open the full page for this page

Comparison / Alternatives

The competitor-name landing page, with a section naming where each rival is the better buy — which is what makes the other forty rows believable.

Marketing Pages7 blocks143 lines
Take 1 of 2
Open the full page for this page

Public Roadmap

Board plus changelog, because a roadmap alone is a promise — the last three releases underneath are what turn the shipped column into something with dates attached.

Marketing Pages6 blocks143 lines
Take 1 of 2
Open the full page for this page

Webinar / Event

Registration at the top and again at the bottom, with an agenda timed by the minute — so the reader knows what they are getting before handing over an address.

Marketing Pages7 blocks139 lines
Take 1 of 2
Open the full page for this page

Coming Soon

The shortest page in the catalog, and it still says what the product does — including what it will not do at launch. No countdown, because a clock at zero is worse than no clock.

Marketing Pages4 blocks88 lines
Take 1 of 2
Open the full page for this page

Community Page

Member counts and reply times on every door, because "join our community" with no number reads as an invitation into an empty room — plus a digest for people who will not install another chat app.

Marketing Pages7 blocks101 lines
Take 1 of 2
Open the full page for this page

Affiliate Programme

Terms before the application, and a calculator so the reader sees a number rather than doing arithmetic with an ARPU they do not know.

Marketing Pages7 blocks128 lines
Take 1 of 2
Open the full page for this page

Gallery / Showcase

A switcher rather than an infinite grid: four named views, one visible at a time, so the page weighs one image on load instead of forty.

Marketing Pages7 blocks111 lines
Take 1 of 2
Open the full page for this page

Portfolio Index

A studio’s list of work, with excerpts that name the outcome and the constraint rather than the aesthetic — a contents page, not a landing page.

Marketing Pages7 blocks144 lines
Open the full page for this page

Developer Portfolio

An engineer’s portfolio that opens on a terminal rather than a gradient, and puts thirty legible lines of real code on the page — because a portfolio that only links to repositories asks the reader to go and judge for themselves, and almost nobody does.

Marketing Pages9 blocks304 lines
Open the full page for this page

Résumé

A personal site whose home page is the CV itself, printable, so the document that decides whether you get a reply is the one that is actually maintained. Four blocks, and the restraint is the design.

Marketing Pages4 blocks91 lines
Open the full page for this page

Crypto Exchange Landing

A regulated exchange’s front door: a moving price rail before a word of copy, custody and reserves above the feature grid, and the risk warning as a section rather than as small print.

Marketing Pages10 blocks307 lines
Open the full page for this page

Markets

The public price screen — sparklines instead of a percentage column, because two assets both up 4% got there differently, and that shape is what a trader is scanning for.

Marketing Pages7 blocks200 lines
Open the full page for this page

Conference Landing

A conference home page built around a deadline: the price step-up above the hero, the programme extract above the speakers, and tickets as a comparison rather than a plan picker.

Marketing Pages10 blocks294 lines
Open the full page for this page

Conference Programme

Both days in full, as two grids rather than a day switcher — because this is the page people print, and a tab hides half of it from find-in-page.

Marketing Pages4 blocks263 lines
Open the full page for this page

Restaurant Landing

Hours, address and phone as a first-class section directly under the hero, then the menu — the two jobs a restaurant site has, in the order visitors actually need them.

Marketing Pages9 blocks236 lines
Open the full page for this page

Menu

The full bill of fare, typeset with leaders and dietary marks, split into food and drink because a diner reads the two differently. No photography, deliberately.

Marketing Pages5 blocks335 lines
Open the full page for this page

Table Reservation

Two booking blocks on purpose: four nights with free-slot counts to answer “is there any point”, then the real grid. The cancellation policy is stated before the button, not in the confirmation email.

Marketing Pages6 blocks183 lines
Open the full page for this page

Property Search

An estate agency home page where search owns the first screen and results are already populated, plus the achieved-against-asking figure most agents will not publish.

Marketing Pages7 blocks183 lines
Open the full page for this page

Property Detail

A product detail page with different stakes: tenure, council tax, EPC and chain position above the prose, and a description that names a flaw so the rest is believed.

Marketing Pages8 blocks214 lines
Open the full page for this page

Job Board

A two-sided marketplace where only one side is reading — candidates get the whole page, employers get one section. Every listing carries a real salary range, which is the entire differentiator.

Marketing Pages8 blocks248 lines
Open the full page for this page

Job Listing

One role, with the four facts a candidate needs before the mission statement and the whole interview process published — stages, hours, and whether the take-home is paid.

Marketing Pages8 blocks229 lines
Open the full page for this page

Newsletter Landing

The archive is the argument, so it sits above the testimonials, and the three worries about handing over an address are answered as content rather than as small print.

Marketing Pages8 blocks268 lines
Open the full page for this page

Open Source Project

The install command above the hero, the API in twenty lines, and who funds it said plainly — because “what happens if the sponsors stop” is the question that decides whether a team takes the dependency.

Marketing Pages9 blocks295 lines
Open the full page for this page

Directory Index

Faceted by pricing model and hosting rather than by category, because the reader already knows the category. Publishes its own removal rate, which is a claim that can be checked.

Marketing Pages8 blocks333 lines
Open the full page for this page

Directory Listing

One entry, compared against the two obvious alternatives — against the vendor’s interest and exactly in the reader’s. No buy button and no affiliate link, which is what makes the comparison credible.

Marketing Pages9 blocks251 lines
Open the full page for this page

Streaming Service Landing

The catalogue sells itself: rails second, features far down as objection handling, and a real watch screen on the marketing page instead of a device montage.

Marketing Pages8 blocks257 lines
Open the full page for this page

Watch

The one page in the catalog whose job is to get out of the way — player, chapters, a searchable transcript, and no comments section, because a thread is a moderation commitment rather than a component.

Marketing Pages5 blocks182 lines
Take 2 of 2
Open the full page for this page

About Page 02

The founder’s letter instead of the evidence wall: a byline and a dateline, for a company whose best asset is still conviction rather than a six-year record — and it ends on the job board, because /team is linked from job posts more often than from sales decks.

Marketing Pages7 blocks170 lines
Take 2 of 2
Open the full page for this page

Contact Page 02

Route before you write — three doors, each with the form its sender actually needs: a calendar for a buyer, a structured ticket for a broken import. One textarea costs a round trip.

Marketing Pages6 blocks147 lines
Take 2 of 2
Open the full page for this page

Team Page 02

The team page that is really a recruiting page: it opens on the trade rather than the faces, and puts a salary band on every role — a board with three bands and one “competitive” teaches the reader which is the bad one.

Marketing Pages7 blocks154 lines
Take 2 of 2
Open the full page for this page

FAQ Page 02

Objection-ordered and search-free: the questions that lose deals first, hardest at the top, because a search box over eighteen questions implies a list long enough to get lost in — and its empty state reads as “no refund policy”.

Marketing Pages6 blocks215 lines
Take 2 of 2
Open the full page for this page

Case Study 02

The narrative take, for a study found by search rather than forwarded by a champion: the customer’s sentence first, the numbers last, and the six weeks in the middle where the software was losing to a spreadsheet.

Marketing Pages7 blocks153 lines
Take 2 of 2
Open the full page for this page

Case Study Index 02

A results directory rather than a reading list: search the situation, facet by entity count and ledger, and the aggregate claim sits at the bottom underneath the thirty-four rows it was computed from.

Marketing Pages7 blocks205 lines
Take 2 of 2
Open the full page for this page

Services Page 02

One productised engagement with the price in the first screen and no mandatory call — a fixed price behind a scoping call is consulting with extra steps. Includes the paragraph naming when it is the wrong shape.

Marketing Pages8 blocks185 lines
Take 2 of 2
Open the full page for this page

Integrations Index 02

Search-first, with facet counts including the zeroes — nobody browses an integration directory, and “Payroll (0)” answers the question inside the list the reader is already looking at.

Marketing Pages7 blocks193 lines
Take 2 of 2
Open the full page for this page

Integration Detail 02

The setup guide, not the pitch: what moves and which way, then a five-step wizard — written for the person turning the connector on rather than the one deciding to buy it.

Marketing Pages7 blocks309 lines
Take 2 of 2
Open the full page for this page

Alternatives Page 02

One rival, head to head, for a reader who already owns the competitor — so the argument is what a migration costs, and the page opens by telling roughly a third of its readers to stay where they are.

Marketing Pages8 blocks219 lines
Take 2 of 2
Open the full page for this page

Roadmap Page 02

Themes and refusals, no quarters — four problems stated as problems, plus the four things we have decided never to build, which is the section that takes nerve and the one customers actually need.

Marketing Pages7 blocks180 lines
Take 2 of 2
Open the full page for this page

Webinar Page 02

The replay, ungated, for the traffic that arrives months after the event — the gate moves to the transcript and the template, where it is a trade rather than a toll.

Marketing Pages7 blocks192 lines
Take 2 of 2
Open the full page for this page

Coming Soon 02

A referral queue with a real position: three places per invite, forty admitted a week, and the admission ceiling on the page rather than in the confirmation email — otherwise it is a dark pattern with a progress bar.

Marketing Pages5 blocks116 lines
Take 2 of 2
Open the full page for this page

Community Page 02

The calendar is the community: the next session bookable in the first screen, the month underneath, and the chat links demoted to a strip — an idle Slack is a worse first impression than a half-full calendar.

Marketing Pages6 blocks137 lines
Take 2 of 2
Open the full page for this page

Affiliate Page 02

Proof before arithmetic — what four named partners actually earned last quarter, including the one for whom it is not working, and no calculator anywhere. A slider shows what you could earn from numbers you picked yourself.

Marketing Pages7 blocks212 lines
Take 2 of 2
Open the full page for this page

Gallery Page 02

The whole catalogue at once, filterable, with the total stated up front — the opposite trade to the switcher, and it honestly costs ninety images on load rather than one.

Marketing Pages7 blocks209 lines
Take 2 of 2
Open the full page for this page

Portfolio Index 02

One project per screen, four in total, each naming the constraint it worked around — nobody reads four case studies, and the constraint is the only sentence a competitor cannot copy.

Marketing Pages7 blocks169 lines