← All blocks

Single customer quote in display type

testimonial · single-quote-portrait · testimonial-single-spotlight

npx shadcn@latest add @plus-ui/testimonial-single-spotlight

Default content

{
  "eyebrow": "Customer story",
  "title": "How Quillon stopped losing renewals to expired cards",
  "featured": {
    "quote": "We were losing a customer a day to cards that simply expired. Tallybird retries at the right moment and emails before anyone notices — that leak is closed.",
    "author": {
      "name": "Ingrid Solberg",
      "role": "Head of Finance Operations",
      "avatar": {
        "src": "https://images.unsplash.com/photo-1508214751196-bcfd4ca60f91?auto=format&fit=crop&crop=faces&w=900&h=900&q=80",
        "alt": "Portrait of Ingrid Solberg"
      }
    },
    "company": "quillon",
    "metric": {
      "value": "−64%",
      "label": "involuntary churn in the first two quarters"
    }
  },
  "quotes": [
    {
      "quote": "Usage-based invoices used to need a spreadsheet and a prayer. Now they go out on the first of the month, correct, without anyone touching them.",
      "author": {
        "name": "Kwame Asante",
        "role": "Controller",
        "avatar": {
          "src": "https://images.unsplash.com/photo-1547425260-76bcadfb4f2c?auto=format&fit=crop&crop=faces&w=200&h=200&q=80",
          "alt": "Portrait of Kwame Asante"
        }
      },
      "company": "talvik"
    },
    {
      "quote": "Moving 4,000 subscriptions over took one weekend. Customers didn't re-enter a single card, and support didn't get a single ticket about it.",
      "author": {
        "name": "Lena Varga",
        "role": "Billing Lead",
        "avatar": {
          "src": "https://images.unsplash.com/photo-1580489944761-15a19d654956?auto=format&fit=crop&crop=faces&w=200&h=200&q=80",
          "alt": "Portrait of Lena Varga"
        }
      },
      "company": "umberly"
    }
  ]
}