
SayWall
Turn testimonials into widgets that boost conversions
Three months ago, SayWall had zero organic presence. I started Dec 12 with an initial commit. Now Google Search Console shows ~8,000 impressions over the last 90 days, with recent days hitting 250–375 impressions. But here's the uncomfortable truth: 43 total clicks. 0.5% CTR. Average position 11.8.

This is my honest breakdown of what I did, what worked, and what's clearly not working yet.
The core product is a testimonial tool. You collect reviews, display them in embeddable widgets. Not a unique idea. Which means SEO is competitive.
Instead of writing random blog posts, I took three targeted approaches:
1. Comparison pages (vs competitors)
Built dedicated /compare/vs-[competitor] pages for every direct competitor: Senja, Famewall, Shoutout, Endorsal, Testimonial.to. Full comparison tables, pricing breakdowns, OG images for social sharing.
The bet: when someone is evaluating testimonial tools, they search "senja alternative" or "famewall vs". I want to show up there.

2. Integration guides
Built /integrations/[platform] pages for WordPress, Shopify, Webflow, Squarespace, Wix, Framer, plus review sources like Google Reviews and Trustpilot. Step-by-step embed guides with code snippets and visuals.
The bet: "how to add google reviews to squarespace" is a real intent query with real commercial value.

3. Audience/"For" pages (pSEO)
Built segment landing pages targeting specific audiences: SaaS, ecommerce, agencies, freelancers, coaches, creators, newsletters. Each has tailored copy, relevant use cases, custom visuals, structured data.
The bet: "testimonial software for SaaS" converts better than generic traffic because the visitor immediately sees themselves in the page.
All three types were built in roughly 3 weeks (Mar 4–Mar 19).
The numbers, honestly
Total impressions (90 days): ~7,970
Total clicks: 43
Avg CTR: 0.5%
Avg position: 11.8
Domain Rating: 4.3
The impressions trend is going up, but position 11.8 means I'm on page 2 of Google for most queries. Page 2 is a graveyard.
Small wins:
- "webflow google reviews integration" - 1 click from 3 impressions (lucky #1 ranking)
- One person found us by searching a competitor's name - that comparison page is working
Why the CTR is so low
DR 4.3 is the core problem. Google trusts established domains. Without backlinks, you can write perfect pages and still land on page 2. Most of my impressions are position 8–15.
The only pages getting clicks are the ones where I accidentally hit page 1, usually for low-competition long-tail queries.
Also, some of my integration pages are targeting queries that are too broad ("embed twitter to wix") where I'm competing with Wix's own documentation and established SaaS players with DR 80+.
---
What's next
1. Getting backlinks — this is the bottleneck. Currently doing manual outreach and listing on directories. PH launch tomorrow should help a bit.
2. Tightening title tags and meta descriptions — 0.5% CTR tells me my snippets aren't compelling enough even when I do appear.
3. Doubling down on long-tail integration queries — "how to add google reviews to squarespace" is more winnable than "testimonial software."
4. ChatGPT & Bing traffic — added llms.txt this week. Surprisingly getting occasional traffic from AI search, which tells me the category is getting discovered that way too.
---
Takeaway for other makers
Building the pages is the easy part. It took 3 weeks to ship ~22 targeted SEO pages. But without domain authority, you're essentially whispering into the void - Google hears you but doesn't amplify you yet.
The impressions graph going up is genuinely encouraging. It means the content direction is right. But SEO for a new domain is a 6–12 month game, not a 3-week sprint.
Have any of you seen DR 4 -> 20 quickly without buying links? What actually moved the needle for your early domain authority?
Hey 👋
Getting the first few testimonials feels weirdly hard.
0 testimonials = “is this even real?”
1–2 testimonials = “looks cherry-picked”
3–5 testimonials = finally starts to feel legit.
Testimonials aren’t just nice to have. They reduce uncertainty and make people more comfortable signing up, especially when you’re unknown.
Here are the simple approaches:
Ask early testers directly (keep it to 1–2 sentences, not a review)
Make it effortless (short form, minimal steps, < 60 seconds)
Ask right after a positive moment (when someone says “this is awesome”, when you fixed something fast, after a win)
Now I’m curious what actually worked for you in the early days:
Did you wait for paying customers?
Did you incentivize or avoid that completely?
Did you use screenshots as your first “trust signals” instead of written quotes?
Would love to hear what worked (or didn’t) for you.
1 Like
Comment
I just hit a massive wall while building the Google Review importer for SayWall.
The goal is to let users import their Google Reviews in 1-click. The correct way would be to use the official Google Business Profile (GBP) API.
But the reality is that after waiting for a response, Google rejected the application because:
"A requestor’s email should be an owner/manager of a listing that has been verified for 60+ days."
Basically, if you don't have a 2 month old verified business there, you're locked out of the official API.
Then I looked under the hood of how the big players do it. Guess what? They don't use the official API for general imports either. The official API is meant for managing your own business, not for scraping public reviews from any URL.
If you're building a tool that needs public Google data, don't wait for Google's bureaucracy. Use a SERP API or a dedicated scraper like SerpApi or Outscraper.
Pros: No 60-day waiting period, no OAuth headaches, and you can fetch reviews from any public Place ID.
Cons: It costs a few cents.
TL;DR: Don't let big tech's API requirements slow down your shipping. There's almost always a faster, third-party way to get the data you need.
Back to building.
1 Like
Comment
Hey Indie Hackers! 👋
I'm Sipi. Two weeks ago, I set myself a crazy challenge: build and ship a fully functional SaaS MVP in just 7 days before the holidays kicked in.
The result is SayWall.io.
The problem: I noticed many indie founders (myself included) struggle with the trust gap. You have a great product, maybe some nice mentions on X/Twitter, but no easy way to showcase them. Existing tools felt like overkill. Too expensive or too complex for early-stage projects.
What I built: SayWall is a "hybrid" social proof tool. It's not just a widget. It's a discovery engine.
Fast collection: Import shoutouts from X (Twitter) or use a simple public form.
Embeds: Clean, lightweight widgets for your landing page, pricing page, and where it really matters.
SEO Boost: Every project gets a dedicated, SEO-optimized "Wall of Fame" page (e.g., saywall.io/reviews/saywall) to help you get extra traffic.
Since I built this for bootstrappers, the core features are free forever. You can create your profile, import reviews, and embed a grid widget without paying for it.
It's still early days, so I'd love your feedback.
Check it out here: https://saywall.io
Thanks for the support!
1 Like
Comment
About
Helping founders bridge the trust gap with effortless SEO-optimized review pages and widgets.

Comment