Powered by
The 'Powered by' link is one of the original, and still most effective, growth loops. It works by turning your free users into a constant stream of new, high-intent prospects. By adding a small, branded link to your product's public-facing output -- like an email signature, a website widget, or a shared report -- you expose your brand to your users' audience, creating a compounding viral loop.
- Effort
- Low
- Cost
- Low
- Time to first result
- 30-60 days
- Best for
- SaaS, free tools, widgets
Save this strategy and send it to my inbox
Get the full playbook - scripts, tool stack and checklist - delivered as a single email you can act on today.
No spam. One email, and only what is worth reading.

Why 'Powered by' still works
This loop works by leveraging 'implied social proof'. When someone sees a tool being used by a person or brand they know, they implicitly trust it more than a random ad. The link is not a sales pitch; it's a contextual discovery. A visitor to a website sees a cool chatbot and notices the 'Powered by Tidio' link. Their thought process isn't 'I've been marketed to'; it's 'This is a neat tool, what is it?'. This creates a discovery path with almost zero friction.
The economics are undeniable. You are acquiring new users without incremental ad spend. The cost is a one-time setup to inject the link into your product. Every free user becomes a potential marketing channel, and the loop can scale indefinitely. The key is that the value exchange is fair: the user gets a valuable tool for free, and you get low-key brand exposure in return. This model is behind the growth of many of today's largest software companies.
Three real examples
Hotmail: The Original Sin
Hotmail is the canonical example. In 1996, they added 'P.S. I love you. Get your free e-mail at Hotmail' to the signature of every email sent. This simple, automated signature turned every user into a salesperson. It was discovered and implemented by investor Tim Draper. The growth was explosive, leading to an acquisition by Microsoft for a reported $400 million.
Source: First Round ReviewTidio: Branding on 500,000+ Websites
Live chat provider Tidio offers a free plan that includes their full-featured widget. In exchange, a small 'Powered by Tidio' link appears on the widget. This subtle link is visible on every website that uses their free plan. Tidio reported this branding alone accounts for a consistent 7% of all their new user signups, creating a massive, compounding growth channel.
Source: Tidio BlogTally: The 'Superhuman of Forms'
Tally offers a generous free plan that allows for unlimited forms and submissions. On free forms, a small 'Made with Tally' badge appears. This has been a core growth driver, turning every form created into a potential discovery point. As users share their Tally forms for surveys, applications, and contact pages, they are simultaneously marketing the tool to a relevant audience.
Source: Tally.soIf your product is open source, you can still use this. Offer a paid 'supporter' license that allows developers to remove the branding.
The step-by-step playbook
- 1
Step 1: Identify your public asset
Find the part of your product that users share or embed publicly. This could be a website widget, an email signature, a shared document, an embedded form, or a public profile page. This is where your link will live.
- 2
Step 2: Design the badge/link
Design a small, unobtrusive text link or logo badge. Don't make it obnoxious. The goal is discovery, not advertising. Test a few variations - 'Powered by {Brand}', 'Made with {Brand}', or just your logo.
- 3
Step 3: Define the value exchange
This strategy works best on a free plan. The user gets your valuable tool at no cost. In exchange, you get the brand exposure. Make this clear in your pricing page. Don't surprise users with it.
- 4
Step 4: Craft the link with UTM tracking
The link must be trackable. Use UTM parameters to measure its effectiveness. Your URL should look something like: `https://your-site.com?utm_source=powered_by&utm_medium=widget&utm_campaign=free_plan`.
- 5
Step 5: Implement the logic
Code the link to appear only for users on the specific plan (e.g., 'free'). Ensure it doesn't show for paying customers. This is critical for fairness and to create an incentive to upgrade.
- 6
Step 6: Create the upsell path
In your pricing or account settings, explicitly state that upgrading to a paid plan removes the 'Powered by' branding. This is a primary driver for conversion from free to paid.
- 7
Step 7: Track everything
Use an analytics tool like June.so to monitor clicks on your UTM-tagged link. More importantly, track how many of those clicks convert to new signups. You need to know if the loop is working and how well.
Copy-Paste HTML Snippet
This is a basic, trackable HTML snippet you can adapt for your product's public-facing asset. The key is the UTM-tagged URL.
<a href="https://{YourDomain}.com?utm_source=powered_by&utm_medium={FeatureType}&utm_campaign=free_plan" target="_blank" rel="noopener noreferrer" style="font-size:12px;text-decoration:none;color:#999;">
Powered by {YourBrand}
</a>
<!--
{YourDomain}: Your website homepage.
{FeatureType}: e.g., 'widget', 'form', 'email_signature'.
{YourBrand}: Your company name.
-->Key Questions to Ask First
- What public-facing 'surface area' does our product have?
- Is our 'free' offering valuable enough to justify branding?
- How can we make the branding as unobtrusive as possible?
- What is the primary incentive to upgrade and remove the branding?
- Does our brand name clearly communicate what we do?
The most important question is the first one. If your product has no public output, you can't use this playbook. If it does, this becomes one of the most powerful growth channels available.
Recommended tools
Tally.so
Free with brandingPerfect for creating forms, surveys, or quizzes where you can implement a 'Made with Tally' style badge on the free tier.
Softr.io
Free with brandingBuild web apps, client portals, or internal tools. The free plan includes Softr branding, providing a real-world example and a tool to do it yourself.
June.so
Starts from $25/moEssential for tracking the results. Use June to see exactly how many people click the 'Powered by' link and, crucially, how many of them convert to new users.
VideoAsk (by Typeform)
Free with brandingLets you create interactive video forms. The free plan adds 'Powered by VideoAsk' branding, making it another great tool and example of this loop.
Prices are indicative and change - check the vendor before buying.
Do it faster with AI Prompts
Brainstorm badge copy
I'm adding a small branding link to my free product, which is a {social media scheduling tool}. Brainstorm 10 short, friendly, and professional variations for the 'Powered by' text. The brand name is {Metricool}.
Suggest design styles
I need to design a 'Powered by {MyBrand}' badge for my free {website analytics} tool. It will be placed in the corner of a user's dashboard. Suggest 3 different design approaches: 1. Minimalist text, 2. Subtle logo, 3. A combination badge. Describe the pros and cons of each.
Outline an A/B test
I'm implementing a 'Powered by' link on my free plan. Outline a simple A/B test plan to run in Google Analytics or June.so. I want to test two variations of the link copy: 'Powered by {MyBrand}' vs. 'Made with {MyBrand}'. What are the primary goals and metrics to track?
Generate HTML/CSS for a badge
Generate the HTML and CSS for a small, subtle 'Powered by {BrandName}' badge. It should stick to the bottom-right corner of a div. It should have a light grey background, dark grey text, padding, and rounded corners. The link should point to `https://example.com`.
Mistakes that kill this play
- Making the branding too large or obnoxious.
- Not offering a clear, paid path to remove it.
- Forgetting to add UTM parameters to track performance.
- Hiding the fact that the free plan includes branding.
- Adding branding to paying customers' accounts.
- Hard-coding the link instead of making it conditional based on the user's plan.
- Having a brand name that is confusing or hard to spell.
Your First 7 Days
- Day 1: Confirm the public-facing asset for your link (e.g., the embeddable widget). Decide on the final copy and the exact URL with UTM tracking parameters.
- Day 2: Design the badge or text link. Get feedback from your team to ensure it's subtle and professional. Create 2-3 variations if you plan to test.
- Day 3: Brief your developer. Write the user story or ticket to implement the conditional logic: only show the badge on the 'free' plan.
- Day 4-5: Development and QA. Test rigorously to ensure the badge shows up for free users and, more importantly, DOES NOT show up for any paid users.
- Day 6: Deploy the feature. Announce the change if necessary, focusing on the value of the free plan. Update your pricing page to mention the branding and the option to remove it.
- Day 7: Set up your analytics dashboard in a tool like June.so. Create a report filtered by your new UTM parameters to monitor clicks and signups from day one.
Save this strategy and send it to my inbox
Get the full playbook - scripts, tool stack and checklist - delivered as a single email you can act on today.
No spam. One email, and only what is worth reading.