Skip to content
Components

Social Proof Components

Show testimonials, user counts, purchase activity, and reviews.

Social Proof Components

Social proof components show what other people think of your app and how many of them are using it. Place them ahead of a paywall, a signup step, or a permission request, where a user is deciding whether to commit.

These components make claims about real people and real purchases. Use genuine testimonials you have permission to quote, real names and avatars, and numbers you can back with your own data. Never invent social proof: fabricated reviews, made-up user counts, and fake purchase activity mislead users and put your App Store and Play Store listings at risk.

Testimonial

A single quote with an author, an optional avatar, and an optional star rating. Use it when one strong customer voice carries more weight than a wall of reviews.

Properties

PropertyTypeDefaultDescription
Quotetextareasample quoteThe testimonial text.
Author NametextJane DoeWho said it.
Author TitletextCEO, Acme Inc.Role or company shown under the name.
Author Avatarimage--Photo of the author.
Show AvatarbooleantrueWhether the avatar is displayed.
Show RatingbooleantrueWhether the star rating is displayed.
Ratingnumber5Number of stars shown when Show Rating is on.
Variantselectcardcard, minimal, or bubble.
Background Colorcolor#FFFFFFFill behind the quote.
Quote Colorcolor#1F2937Quote text color.
Author Colorcolor#6B7280Color of the author name and title.
Border Radiusnumber12Corner rounding.
Shadowshadowsoft dropOffset, blur, spread, and color.
Paddingspacing24Inner spacing on all sides.
Marginspacing0External spacing.
AnimationanimationnoneEntrance animation preset, duration, delay, easing, and trigger.

Use cases

  • Back a paywall with a quote from a paying customer
  • Reassure users before a signup or permission step
  • Close an onboarding flow with a result someone actually achieved
  • Pair with a bubble variant inside a chat-style or conversational screen

User Avatars

An overlapping row of profile pictures with a running count. It communicates scale in a single glance without a paragraph of copy.

Properties

PropertyTypeDefaultDescription
Avatar Imagesarray--The avatar images to display, in order.
Max Displaynumber5How many avatars are shown before the row is truncated.
Show CountbooleantrueWhether the count text is displayed next to the avatars.
Total Countnumber1234The number shown in the count text.
Count LabeltextusersWord after the number, for example "members" or "subscribers".
Sizeselectmediumsmall, medium, or large.
Overlapnumber8How many pixels each avatar overlaps the one before it.
Border Colorcolor#FFFFFFRing drawn around each avatar to separate it from its neighbor.
Count Text Colorcolor#1F2937Color of the count text.
Marginspacing0External spacing.
AnimationanimationnoneEntrance animation preset, duration, delay, easing, and trigger.

Use cases

  • Show community size on a welcome or signup screen
  • Sit above a primary CTA as a quiet trust signal
  • Represent a specific cohort, using Count Label to name it

Purchase Count

A compact badge showing how many people bought or subscribed, with an optional icon and an optional count-up animation. Use it to add urgency where a user is deciding.

Properties

PropertyTypeDefaultDescription
Countnumber847The number displayed.
Labeltextpeople purchased this todayText shown after the count.
Show IconbooleantrueWhether the leading icon is displayed.
Iconselectflameflame, cart, users, trending, star, or heart.
Animate CountbooleantrueCounts up to the value instead of appearing at it.
Background Colorcolor#FEF3C7Badge fill.
Text Colorcolor#92400EColor of the label text.
Count Colorcolor#B45309Color of the number.
Count Font WeightfontWeight700Weight of the number.
Border Radiusnumber8Corner rounding.
Paddingspacing12 / 16Inner spacing.
Marginspacing0External spacing.
AnimationanimationnoneEntrance animation preset, duration, delay, easing, trigger.

Use cases

  • Sit directly above a paywall CTA
  • Highlight a specific plan on a pricing screen
  • Show demand for a limited offer, when the number is real and current

A rotating set of reviews in a single fixed-height block. Use it when several short reviews together are more convincing than one long quote.

Properties

PropertyTypeDefaultDescription
Reviewsarray--The reviews to cycle through.
Auto PlaybooleantrueAdvance to the next review automatically.
Interval (ms)number5000How long each review stays on screen when Auto Play is on.
Show DotsbooleantrueDisplay page dots under the carousel.
Show ArrowsbooleanfalseDisplay previous and next arrows.
Background Colorcolor#F9FAFBCarousel fill.
Text Colorcolor#1F2937Review text color.
Dot Colorcolor#9CA3AFColor of inactive dots.
Active Dot Colorcolor#3B82F6Color of the dot for the review currently shown.
Border Radiusnumber12Corner rounding.
Paddingspacing24Inner spacing on all sides.
Marginspacing0External spacing.
AnimationanimationnoneEntrance animation preset, duration, delay, easing, and trigger.

Use cases

  • Show a range of reviews on a paywall without a long scroll
  • Cover several use cases at once, one review per audience
  • Keep a fixed layout height where a variable-length quote would shift the CTA

With Auto Play on, a user may only ever see the first review. Lead with your strongest one, and turn on Show Arrows if you want users to browse the rest deliberately.

On this page