LandingScore Leaderboard

senja.io

β€œA testimonial tool that forgot to use its own advice: vague copy, 22 colors, free plan, no prices in nav.”

What we think it is: Collect, manage, and display customer testimonials on your website easily.

52 / 100 Β· Grade F
Clarity58
Copy45
Call to Action30
Pricing28
Trust72
Shareability50

The 3 leaks costing them the most

1 CTAs are invisible or generic

Why it hurts: ctaLabels returned empty β€” no button text was detected at all, which means buttons either blend into the page or say something forgettable like 'Get Started'. The nav just says 'Sign up for free' which is a weak, generic action with no specificity about what happens next.

Fix: Replace every primary CTA with something like 'Start Collecting Testimonials Free' or 'Build My Wall of Love' β€” one consistent, specific label used throughout the page.

2 22 distinct colors is a visual disaster

Why it hurts: distinctColorCount is 22. The 31-principle rule is 3 max. That many competing colors diffuse attention away from the buy button and make the page feel chaotic rather than premium.

Fix: Audit the stylesheet in under an hour: pick black, white, and one accent (Senja's orange/purple). Strip every other color from backgrounds, badges, icons, and section dividers.

3 Free plan prominently mentioned, pricing buried and missing from nav

Why it hurts: mentionsFreePlan is true (copy says 'up to 15 on the free tier'), hasPricingNav is false, and no dollar amounts are visible. A free forever tier undercuts monetization AND pricing is unfindable β€” a double penalty.

Fix: Add 'Pricing' to the top nav (it's already in the visible text so the page exists β€” just surface it). Replace free-plan language with 'free trial' framing and anchor a paid plan prominently in the hero subhead.

All 31 principles, scored

1. No free plan βœ— 0/3

Copy explicitly states 'up to 15 on the free tier' and meta description says 'Get started for free' β€” this is a free-forever plan, not a trial.

Fix: Reframe as a time-limited trial ('free for 14 days') and remove the permanent free tier or at minimum stop leading with it in the hero.

2. Three colors max βœ— 0/3

distinctColorCount is 22. That is not a typo. The page has 22 competing colors, obliterating any visual hierarchy toward the CTA.

Fix: Open the CSS, search for every color variable, and reduce to exactly 3: #000, #fff, and one brand accent. Do it this afternoon.

3. Numbers over adjectives β–³ 1/3

There are a few numbers buried in body copy ('over 30 platforms', '5 minutes to get started', 'x2 more') but numeralsInHeadings is 0 β€” none reach the headline level where they'd do the most work.

Fix: Rewrite the hero subhead to lead with a number: 'Import testimonials from 30+ platforms in 5 minutes' moves the specificity up where it earns trust.

4. Shareable footer β–³ 1/3

No footer content was extracted in the visible text signals, so it cannot be confirmed as memorable. Conservative grade: likely standard legal links.

Fix: Add a one-liner in the footer that matches the brand voice β€” something like 'The internet runs on trust. We help you earn it.' with a final CTA.

5. OG image like a thumbnail β—‹ 2/3

hasOgImage is true, which is good. However ogTitle and ogDescription are identical to the page title/meta ('The easiest way to collect testimonials…') β€” no click-bait energy, no differentiation for social sharing.

Fix: Rewrite ogTitle to something punchy: 'Your customers are raving. Are you showing it?' and update ogDescription to match.

6. One idea per screen β–³ 1/3

The hero alone contains a testimonial quote, a tagline, four bullet features, AND a CTA β€” at least 6 competing ideas. Subsequent sections also stack multiple messages per screen.

Fix: Strip the hero to: headline, one-sentence subhead, single CTA. Move the 4 bullet points to the next section.

7. Fifth-grader headline β—‹ 2/3

The H1 is a customer quote: 'Hands-down the best testimonial tool on the market.' Simple words, but it is someone else's voice β€” it works but is a slightly odd structural choice for an H1.

Fix: Use the customer quote as a hero testimonial below the H1, and write a plain-English H1 like 'Collect testimonials that actually get you customers.'

8. Direct conversion ask βœ— 0/3

Both the nav and hero CTA say 'Sign up for free' β€” visitors are directed to register before any payment interaction. mentionsFreePlan is true, reinforcing signup-first funnel.

Fix: Gate the account creation behind a plan selection screen, or at minimum show pricing before the signup form.

9. Copy only you could write β—‹ 2/3

'Struggling to build trust... Products are selling like hotcakes... Second-guessing yourself' has some personality. But phrases like 'conversion-optimizing assets' and 'all-in-one tool' could belong to any SaaS.

Fix: Replace 'conversion-optimizing assets' with something a real creator would say. 'Turn a tweet into a sale' is more Senja than 'display testimonials that drive results.'

10. Show before explain β—‹ 2/3

114 images are present and the page shows format examples (Images, Social Videos, Pop Ups, Walls of Love, Widgets) early. No video or live demo though β€” hasVideo and hasDemoEmbed are both false.

Fix: Add a 60-second Loom or GIF in the hero showing a real testimonial form being filled out and a Wall of Love being built. Images alone aren't enough.

11. Does one thing β—‹ 2/3

The page is clearly about testimonials β€” collect, manage, share. It's not a Swiss Army knife, though the four-step 'how it works' and five feature categories do stretch the focus a little.

Fix: Consolidate the four feature sections (Collection, Management, Sharing, Analytics) into one tight section so the single purpose feels even cleaner.

12. Popcorn pricing β–³ 1/3

No dollar amounts were found in the extracted signals, and hasPricingNav is false. The page mentions a free tier and paid plans but never shows tiers or prices on the page itself.

Fix: Add a 3-tier pricing table (Free/Pro/Business) directly on the landing page with clear prices. Visitors should not have to click away to find out what this costs.

13. Rides a wave β—‹ 2/3

Social proof and trust-building are genuinely hot topics for indie creators and SaaS founders in 2024. The creator-economy angle ('for creators') aligns with a real trend.

Fix: Make the wave more explicit in the headline β€” name-drop the trend: 'In a world of AI-generated noise, real testimonials are your unfair advantage.'

14. Customer-language copy β—‹ 2/3

'Products are selling like hotcakes' and 'let it go to die in an email chain' (Sophia's quote) feel authentic. But 'conversion-optimizing assets' and 'powerful dashboard' are corporate filler.

Fix: Search for every instance of 'powerful', 'effortless', 'seamless', and 'conversion-optimizing' and replace each with how a customer would actually describe the benefit.

15. Visible founder β–³ 1/3

No founder photo, video, or signed note appears in the extracted text. 70 avatars are present but all appear to be customer testimonials, not a founder presence.

Fix: Add a 3-sentence founder note with photo near the pricing section: who built this, why, and a personal guarantee. Takes 20 minutes.

16. Pricing impossible to miss β–³ 1/3

hasPricingNav is false despite 'Pricing' appearing in the raw visible text nav β€” suggesting it may be present but the structured signal didn't catch it. Regardless, no dollar amounts are surfaced on the page.

Fix: Confirm 'Pricing' is in the sticky nav. Then add an inline pricing summary (3 plans, prices visible) on the main landing page so visitors never leave to find cost.

17. Memorable headline β–³ 1/3

The H1 'Hands-down the best testimonial tool on the market' is forgettable β€” it is the same claim every competitor makes. Nothing here sticks the next morning.

Fix: Try a contrast headline: 'Your customers are already bragging about you. Stop letting it disappear.' Specific, visual, and only Senja could claim it.

18. Emotional headline β—‹ 2/3

The 'You Without Social Proof / You With Social Proof' contrast section triggers real emotion β€” 'second-guessing yourself' vs 'products selling like hotcakes' is genuinely felt. The H1 is flat by comparison.

Fix: Move the emotional contrast into the hero headline position instead of burying it mid-page.

19. Never seen before β–³ 1/3

The 'You Without / You With' contrast section is a nice structural move. Otherwise the page follows the standard SaaS template: hero β†’ features β†’ how it works β†’ testimonials β†’ CTA.

Fix: Introduce one unexpected element: a live counter of testimonials collected today, or a real-time Wall of Love from Senja's own customers embedded in the hero.

20. Hero sells alone β—‹ 2/3

Hero contains a quote, tagline, and 4 bullet benefits β€” a visitor could understand the product. But ctaLabels returned empty, meaning the buy/signup button text is unknown and may be weak.

Fix: Ensure the hero CTA is specific and visible. The subhead 'the easiest way for creators to gather social proof' almost works but 'results, all in one place' is filler β€” cut it.

21. Empathy before selling βœ“ 3/3

'Struggling to build trust. Sales trickle in. More effort to prove yourself. Blending in with other creators. Second-guessing yourself.' β€” this is a textbook empathy section and it appears early in the page.

22. One call to action β–³ 1/3

ctaLabels is empty so button text cannot be confirmed. The nav shows both 'Login' and 'Sign up for free' β€” two competing actions. The page likely has multiple CTAs throughout.

Fix: Remove 'Login' from the hero nav area (put it in a corner or footer). One primary action: sign up. Login is for returning users who will find it.

23. Memorable name βœ“ 3/3

'Senja' is short, distinct, easy to spell, and uses no explanation. It is a name people will remember and can Google confidently.

24. Sells a desire, not a feature β—‹ 2/3

'Products are selling like hotcakes' and 'Customers trust you instantly' sell desire well. But 'Auto-Transcription', 'HD Video Downloads', and 'Advanced Search' are pure feature copy.

Fix: For each feature label, add a one-line desire statement beneath it: 'HD Video Downloads β€” look polished even when your customers aren't.'

25. Try before buying β–³ 1/3

hasVideo and hasDemoEmbed are both false. 114 images show product UI but visitors cannot interact with the product or see live output without signing up.

Fix: Embed a public read-only Wall of Love (Senja's own!) directly in the hero so visitors see a live, scrollable testimonial widget before they sign up.

26. No weak words β—‹ 2/3

weakWordCount is 3, which is low. The main offenders are likely 'effortlessly', 'easily', and 'simple' β€” words that assert ease without proving it.

Fix: Replace 'effortlessly' with a time claim ('in 2 clicks') and 'simple' with a user quote about speed. Three weak words is fixable in under 10 minutes.

27. Transparent pricing terms β–³ 1/3

mentionsOneTime is false and mentionsPerMonth is false β€” pricing model is unclear from signals. No subscription language is visible but no one-time pricing either. Ambiguous.

Fix: Explicitly state the pricing model on the landing page. If it is subscription, justify it ('your testimonials grow every month β€” so does the value'). If one-time, shout it.

28. CTA says what happens next βœ— 0/3

ctaLabels is empty β€” no CTA button text was detected. The nav text 'Sign up for free' is generic and tells the visitor nothing about what they will actually do first.

Fix: Change the primary CTA to 'Build My First Wall of Love' or 'Start Collecting Testimonials' so the visitor knows exactly what step 1 looks like.

29. Has testimonials βœ“ 3/3

testimonialMarkup is true, avatarsGuess is 70, and multiple named quotes with titles appear throughout the visible text. This is genuinely well-executed social proof.

30. Ten-word description β—‹ 2/3

'The easiest way for creators to gather social proof' is 10 words and appears in the hero. It is functional though 'easiest' is an adjective, not a proof point.

Fix: Tighten to: 'Collect, display, and sell with real customer testimonials β€” automatically.' Concrete verb chain beats 'easiest way.'

31. Priced above competitors β–³ 1/3

No dollar amounts are visible and a free tier is prominently mentioned β€” both signals point to budget/accessible positioning rather than premium. No premium framing language detected.

Fix: If Senja charges more than Testimonial.to or EmbedSocial, say so and justify it. Add a line like 'Built for creators who take conversion seriously' near pricing.

How would your page score?

Same 31 principles. Same brutal honesty. Free.

Grade My Page