Two-line installation
Load our asynchronous script once, then place a widget tag wherever you want a product recommendation to appear.
This guide takes you from approval to a verified, revenue-ready placement. You will learn where to get your publisher ID, how to add the two-line embed, how to choose a useful placement, and how to confirm impressions are being recorded.
The Founders Today Publisher Widget is a lightweight product discovery module for websites with an audience interested in startups, SaaS, AI, productivity, and technology. It displays curated products and gives readers a direct path to discover them.
Load our asynchronous script once, then place a widget tag wherever you want a product recommendation to appear.
The widget is designed to fit the width of its container and work across desktop, tablet, and mobile layouts.
Our system validates widget impressions so your reporting is based on legitimate reader activity rather than raw page loads.
Use the publisher program page and contact support when you need account, placement, or reporting help.
The widget requires an approved publisher account and a publisher ID. If you have not applied yet, start on the Publisher Program page. Do not use the example ID from this guide on a live site.
Have these items ready before opening your site editor or content management system.
The ID is designed to appear in the widget markup and is not a password. Still, use only the ID assigned to your account and contact support if you suspect it has been copied or used on an unauthorized site.
The standard installation has two parts: load the widget script once, then add one or more widget elements. The script can be placed in the page head or just before the closing body tag.
In the code below, replace pub_123456 with the publisher ID from your approval email or publisher account.
Paste the script tag once on the page or in your shared site template. The async attribute lets the page continue loading while the widget script is fetched.
Place the widget element inside the content area where the recommendation should appear. Give its parent container enough width to remain useful on mobile.
Test the published URL, not only the editor preview. Check the widget on a desktop and a narrow mobile viewport before promoting the placement.
<script async src="https://api.founderstoday.org/widget.js"></script>
<ft-widget partner="pub_123456" theme="light" count="3"></ft-widget>If you have multiple widget placements on the same page, keep one script tag and add additional <ft-widget> elements. Repeating the script can create duplicate initialization and makes troubleshooting harder.
These attributes control the account, visual treatment, and number of products shown in the placement.
| Attribute | Example | What it controls |
|---|---|---|
| partner | pub_123456 | Your publisher account. Required for attribution and reporting. Replace the example value with your assigned ID. |
| theme | light | The widget visual theme. Use the value supplied in your publisher setup instructions; the standard embed uses light. |
| count | 3 | The number of products requested in the placement. Start with three so the widget remains easy to scan, then adjust only if the placement has enough space. |
More products are not always better. A compact recommendation near the end of an article usually works best with three products. If you use a wider module, follow the layout and count guidance provided with your publisher account rather than adding many repeated placements.
You may place more than one widget on a page when each placement serves a clear purpose. Use the same publisher ID for all placements and do not reload the script.
<script async src="https://api.founderstoday.org/widget.js"></script>
<ft-widget partner="pub_123456" theme="light" count="3"></ft-widget>
<!-- Add another placement only when it improves the page -->
<ft-widget partner="pub_123456" theme="light" count="3"></ft-widget>Keep the custom element spelled exactly as ft-widget. Changing it to a regular div or adding a different prefix prevents the widget from being initialized.
A useful placement feels like part of the reading experience, not an interruption. The best location depends on your page type and audience intent.
After an article, below a resource list, in a relevant sidebar, or near the end of a guide where readers are ready to discover another tool.
Placing it before the main content, between every paragraph, inside a button area, or where it makes the primary action difficult to find.
async on the script tag and load it once.The widget is intended to sit inside a responsive content area. Do not set a fixed width that exceeds the viewport. On narrow screens, verify that the product name, description, and actions remain readable without horizontal scrolling.
Use this checklist after publishing the page. Testing from the live URL catches issues that can be hidden by a page builder preview.
pub_123456.api.founderstoday.org/widget.js.Reporting uses validation to maintain trustworthy publisher metrics. Avoid refreshing repeatedly, opening the page in automated tabs, or asking readers to click or reload solely to increase earnings. Artificial activity can be excluded from reporting and may affect your publisher standing.
Start with the item that matches what you see on the live page.
pub_123456 with your assigned ID. The example value is only for documentation and should never be used on a live site.Contact support with the live page URL, your publisher ID, the site builder or framework you use, the browser and device where the problem occurs, and a screenshot of the placement. Do not send passwords or private account credentials.
Apply to the Publisher Program or review the partnership details before you install.
Our contact page is the right place for account, approval, and widget support questions.