← All blocks
Single customer quote in display type
testimonial · single-quote-portrait · testimonial-single-spotlight
npx shadcn@latest add @plus-ui/testimonial-single-spotlightDefault 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"
}
]
}