Drop in your HTML, CSS, and JavaScript. Set your price and go live in minutes.
2
Make it navy with gold
Done! Updated colours.
Change prices to $9, $29
Prices updated!
Buyers make it theirs
AI customisation lets buyers tweak your widget to their brand — so they purchase with confidence.
3
This month's earnings
$847.20
Week 1Week 2Week 3Week 4
Watch the money land
We handle payments and delivery. You get paid every 14 days — and you keep 85%.
85%
You: 85%
15%
Pricing Table Widget+$24.65
FAQ Accordion+$12.75
Contact Form Pro+$16.95
Your earnings this week$54.35
Revenue
Keep 85% of every single sale
No monthly fees. No listing costs. No hidden charges. You set the price, we take 15% when it sells, and you keep the rest. Simple.
$0 to list — free forever
Paid every 14 days via Stripe
Real-time earnings dashboard
Set your own prices — no limits
Platform reach
One upload. Every platform.
WordPress
Shopify
Wix
Webflow
Squarespace
Duda
HTML / CSS
+More soon
Common questions
Seller FAQ
What kind of widgets can I sell?
Any self-contained HTML/CSS/JS component — pricing tables, forms, galleries, sliders, navigation bars, footers, FAQ sections, CTAs, and more. If it can be embedded on a website, you can sell it here.
How does the 85% revenue split work?
When someone buys your widget, you keep 85% and we take 15% to cover payment processing, hosting, and platform costs. No monthly fees, no listing fees — we only earn when you earn.
How long does the review process take?
Most widgets are reviewed and approved within 24-48 hours. We check for code quality, responsiveness, and that it works across platforms.
What does AI customisation mean for my sales?
Buyers can customise your widget's colours, text, and layout using AI before they buy. This means they see exactly how it'll look on their site — which dramatically increases purchase confidence and reduces refund requests.
Can I sell free widgets too?
Absolutely. Free widgets are a great way to build your reputation and attract buyers to your paid widgets. Many top sellers use a free + premium strategy.
Which platforms do widgets work on?
All of them. Your widgets are pure HTML/CSS/JS, so they work on WordPress, Shopify, Wix, Duda, Webflow, Squarespace, and any platform that supports custom code.
START SELLING
Your first sale is closer than you think
Upload a widget today. No fees, no commitments — just your work, reaching buyers who are ready to customise and purchase.
Reference only — not a VAT invoice. Declare income to HMRC. Contact us for a formal earnings statement.
Sales history
DateWidgetBuyerStatusAmount
No sales yet — your sales will appear here.
Edit Your Profile
This information appears on your public seller profile page.
Click to upload banner
Recommended: 1200×300px
Or choose a colour:
Custom:
0/60
0/300
Build your next widget with AI
Describe it, generate it, upload it, sell it.
Tips to grow your sales
📸
Thumbnails close sales
Upload a clear, attractive thumbnail for every listing. Buyers scroll fast — a great image stops them.
🔍
Tags are your SEO
Add 5–8 specific tags. "pricing table saas annual toggle" beats "pricing". Think about what buyers will type.
💡
Niches win
"Pricing table for SaaS" beats "pricing table" every time. The more specific the problem, the less competition.
🎨
Clean code = more sales
Buyers who use the AI customiser convert 4x more. Write clean, well-commented code so the AI can modify it easily.
📦
More listings = more income
Each widget is passive income. Sellers with 5+ listings earn 8x more on average. Aim for one new widget per week.
✍️
Blog posts drive free traffic
A short post showing your widget in action brings Google traffic to your listing forever. Sellers who blog earn 3x more.
Seller FAQ
What's the revenue split?
You keep 85% of every sale. The Widget Shop takes 15% to cover payment processing (Stripe), platform hosting, AI infrastructure, and customer support. There are no listing fees or monthly charges.
When do I get paid?
Earnings appear in your balance immediately after a sale. You can cash out to your connected bank account at any time — funds typically arrive within 2–5 business days via Stripe. You need to connect your bank account in Earnings & Payouts first.
How does the AI review work?
When you submit a widget, our AI reviews the code for security issues, malware, broken functionality, and policy violations in under 30 seconds. If it passes, your widget goes live immediately. If the AI is uncertain, it goes to a quick manual review (usually within 24 hours).
Can I sell the same widget on other platforms?
Yes. You retain full ownership and copyright of everything you upload. You can sell your widgets anywhere else — we don't require exclusivity.
What can't I sell?
No malware, trackers, or code that exfiltrates user data. No copied code you don't have rights to. No deceptive UI patterns (fake buttons, phishing). No illegal or harmful content. Full details in the Terms of Service.
What if my widget gets a bad review?
You can respond to reviews and update your widget with fixes. If you believe a review violates our guidelines (spam, false claims), contact us and we'll investigate. Keeping your widget updated and responding professionally is the best way to maintain a good rating.
Do I need to pay tax on my earnings?
Yes. You are responsible for declaring income to your local tax authority (e.g. HMRC in the UK). The Widget Shop does not withhold tax. Your earnings dashboard shows gross figures for reference only — it does not constitute a formal tax statement. Contact us if you need a formal earnings summary.
How do I delete a listing?
Go to My Listings and click the Delete button next to the widget you want to remove. Deletion is permanent and immediate. Any buyers who already purchased it will retain access to their downloaded code.
How it works
1
Buyer posts a job
A buyer describes the widget they need, their platform, and their budget.
2
You make an offer
Accept at their price or counter-offer with your own. No commitment until the buyer accepts.
3
Build & get paid
Deliver the widget and receive 85% of the agreed price directly to your bank.
Open Jobs
Live requests from buyers — first come, first served.
Loading jobs…
Edit Listing
Basic Info
The essentials buyers see first
Pricing
Set your price, run a sale, or make it free
The sale price will show as the current price with the original crossed out. Remember to turn this off when the sale ends.
Widget Code
Paste your full HTML/CSS/JS. Buyers receive this on purchase.
Live Preview
Keep everything in one HTML file. The AI customiser works best with clean, commented code.
✍️
Sellers who blog earn 3× more
Write a short post showing this widget in action. It brings Google traffic to your listing — for free, forever.
Thumbnail
What buyers see in the marketplace grid.
PNG, JPG, WebP · max 2MB
Choose background colour
The widget preview on your listing card will use this background. Buyers still see the widget normally when they click through.
Visibility
Control whether buyers can see this listing
Stats
Since this listing went live
SEO tips
How to get found
1. Use a specific name — "SaaS Pricing Table" beats "Pricing Table"
2. Write a tagline that mentions the use case
3. Add 5–8 relevant tags
4. Upload a thumbnail — more clicks guaranteed
5. Description of at least 100 words ranks better
Write a Blog Post
Featured Image
Click or drag image here
PNG, JPG, WebP
Uploading…
Post Settings
SEO Settings
The Widget Shop Blog
Tips, tutorials, and stories from widget makers and the TWS team.
More posts
Loading posts…
Back to blog
Tips & Tricks
How I Built a Pricing Table That Converts at 3.9%
JM
Josh M.5 Mar 2026 · 6 min read
Share this post
Contact & Support
Got a question? We're here to help. Most queries are answered within 24 hours.
Email Support
For account issues, billing questions, or technical help. We respond within 24 hours.
Seller Support
Need help with your listings, payouts, or the seller dashboard? Our seller team is on it.
FAQ & Help Centre
Check our documentation for instant answers to common questions about buying and selling.
Partnership Enquiries
Interested in integrating with The Widget Shop or becoming a featured partner?
Send us a message
Fill out the form and we'll get back to you as soon as possible.
Frequently Asked
How do I get a refund?
If you're not satisfied with a widget, contact us within 14 days of purchase. We'll review your request and process a refund if the widget doesn't work as described.
How do I install a widget on my site?
After purchase, you'll receive the widget files and a simple embed code. Just paste it into your site's HTML — it works on WordPress, Shopify, Wix, Webflow, Squarespace, and any platform that supports custom code.
I'm a seller — when do I get paid?
Earnings become available after a 14-day clearing period. You can withdraw anytime via Stripe to your bank account. We pay out within 1-2 business days.
Can I use a widget on multiple sites?
Yes! Once you purchase a widget, you can use it on as many of your own sites as you like. The licence is per-buyer, not per-site.
404
🔍
Page not found
The widget you're looking for doesn't exist, has been removed, or the URL is wrong. Let's get you back on track.
Founder
?
—
—Widgets
Loading…
Edit Profile
Click to upload
1200×300px recommended
Or choose a colour:
0/60
0/300
Upload a Widget
Get your widget live on the marketplace.
1. Code2. AI Analysis3. Details4. Review
1. Add your widget code
Upload an HTML file or paste your embed code directly.
Drop your HTML file here
or click to browse — .html files only
file.html
Live preview
This is how your widget renders — exactly what buyers will see.
Widget preview
Analysing your widget…
Our AI is reading your code to generate a widget profile. This takes a few seconds.
AI Widget Profile
Generated
Our AI analysed your code and created this profile. It helps buyers use the AI customiser effectively. Edit anything, then continue.
Analysis failed. You can skip and fill in the details manually.
3. Widget details
Tell buyers what your widget does and why they should buy it.
AI suggests:
AI suggested:
You earn 85% of each sale. Set 0 for free.
Thumbnail
The image buyers see in the marketplace. Choose one option below.
Design thumbnail
Loading preview…
Pick a background colour above
Upload custom
PNG, JPG, WebP — max 2MB
4. Review & submit
Check everything looks right before submitting for review.
——
Price:—
Category:—
Tags—
Description
—
AI-powered review. When you submit, our AI will check your widget for security issues, broken code, and policy violations — usually under 30 seconds. Clean widgets go live immediately. If anything's unclear, it'll go to a brief manual check.
Reviewing your widget…
Our AI is checking for security, quality, and policy compliance.
Widget is live! 🎉
Our AI reviewed your widget and it passed automatically. It's now live on the marketplace and buyers can find it right now.
Turn this widget into recurring sales
Sellers who write a blog post about their widget make significantly more money. Blog posts rank on Google, build your reputation as an expert, and give buyers confidence to purchase.
Takes 5 minutes · Ranks forever
Widget under review
Our team will review your submission — usually within 24 hours.
Your seller account has been temporarily restricted
You cannot upload or edit widgets until this review is complete. You can still browse and purchase widgets as normal. Contact support if you have any questions.
Community
— members
— posts
— this week
Create a new post
No posts yet. Be the first to start a conversation.
Back to posts
Show & Tell
Just hit 100 sales on my Pricing Table — here's what I learned
JM
Josh M. · 2 hours ago · 18 replies
When I first uploaded my pricing table widget 6 weeks ago, I was hoping for maybe 10 sales. I just crossed 100 and I wanted to share the key things that made the difference.
1. The AI customiser is your best salesperson. 73% of my buyers used the AI to customise colours before buying. That's not a gimmick — it's the thing that makes people pull the trigger because they can see exactly how it'll look on their site.
2. Support every platform you can. My widget works on WordPress, Shopify, Wix, Webflow, Squarespace, and plain HTML. Every platform you add is a new audience segment. The 20 minutes it takes to test on each platform has been worth thousands.
3. Write a proper description. I spent an hour writing detailed copy explaining who it's for, what it does, and showing real use cases. Most sellers write one sentence. Don't be most sellers.
Happy to answer any questions. This community has been incredible and I want to give back.
18 replies
AL
Amy L.1 hour ago
This is so helpful Josh! I'm about to upload my first widget and the description tip is gold. Did you use any specific structure for your description or just freeform?
JM
Josh M.45 min ago
Thanks Amy! I structured it as: opening hook → who it's for → key features → platforms supported → why it's different. The SEO score tool in the listing editor helps a lot too — aim for 80+.
DW
Dan W.30 min ago
Can confirm the multi-platform thing. I added Squarespace support last week and sales went up 20% almost immediately. Different platforms = different audiences.
MT
Mike T.15 min ago
The 73% AI customisation stat is wild. Do you see that in your seller dashboard analytics? I want to track mine.
Frequently Asked Questions
Everything you need to know about buying, selling, and using The Widget Shop.
Buying Widgets
What exactly is a widget?
A widget is a self-contained piece of web UI — like a pricing table, testimonial slider, or contact form. Each one comes as clean, embed-ready code that works on any website: WordPress, Shopify, Webflow, or plain HTML.
How do I customise a widget to match my brand?
Every widget has a built-in AI editor. Just describe the changes you want — "make the buttons coral, use my brand font, change the heading to..." — and the AI rewrites the code instantly. No coding needed.
What platforms are widgets compatible with?
Most widgets are platform-agnostic — you embed them via a code snippet. Each listing shows which platforms it's been tested on. Popular options include WordPress, Shopify, Webflow, Squarespace, and plain HTML sites.
Can I try a widget before buying?
Yes — every listing has a live preview you can interact with before purchasing. You can even use the AI editor to see how it looks customised to your brand before you commit.
What if a widget doesn't work on my site?
Contact the seller directly through the listing — they're responsible for supporting their widgets. If you can't resolve it, reach out to us via the Contact page and we'll step in.
Selling Widgets
How do I start selling?
Click "Sell" in the nav, complete the quick seller onboarding, connect your bank account, and upload your first widget. The whole process takes about 10 minutes. Your widget goes live after a quick automated review.
Can I sell widgets I built with the AI Builder?
Absolutely — that's exactly what it's for. Build a widget, review the code, polish it up, and list it. Many of our best-selling widgets started as AI-generated components.
Is there a minimum price for paid widgets?
Widgets must be either free or priced at $1.00 or more. You can also offer free widgets to build your reputation and drive traffic to your paid listings.
How do custom job requests work?
Buyers post custom widget requests with a budget on our Hire page. As a seller, you can browse open jobs in your dashboard and either accept the listed price or submit a counter-offer. If the buyer accepts, you build it and get paid on delivery.
Payments & Payouts
What payment methods are accepted?
We accept all major credit and debit cards via Stripe. Payments are processed securely by Blinki Limited (the company behind The Widget Shop). "Blinki Limited" will appear on your bank statement.
How do sellers get paid?
Earnings accumulate in your seller balance. You can cash out to your bank account any time from your Seller Dashboard → Earnings & Payouts. Funds typically arrive within 2–5 business days via Stripe.
Is my payment information secure?
Yes. We never store your card details — all payments are handled directly by Stripe, one of the world's most trusted payment processors. All transactions are 256-bit SSL encrypted.
General
Do I need an account to buy?
Yes — a free account is required to purchase widgets. This lets us store your purchased widgets in your dashboard so you can access the code and re-download at any time.
Can I use a widget on multiple sites?
Each purchase is a single-site licence unless the listing says otherwise. If you need a multi-site licence, contact the seller — most are happy to arrange it for a small additional fee.
I have a question not covered here
Head to our Contact page and we'll get back to you within 24 hours.
Privacy Policy
Last updated: 13 March 2026
Plain English summary: We collect the minimum data needed to run the marketplace. We don't sell your data. We use Stripe for payments and Microsoft Clarity for analytics. You can request deletion of your data at any time.
1. Who we are
The Widget Shop is a product of Blinki Limited, a company registered in England and Wales. Contact us at thewidgetshop.com/contact.
2. What data we collect
Data you provide: account details (name, email, password), widget code you upload as a seller, and messages sent via the contact form. Data collected automatically: pages visited, clicks, and session recordings via Microsoft Clarity; browser type, OS, and IP address; and cookies (see Section 6).
3. How we use your data
To create and manage your account
To process payments and fulfil orders
To send transactional emails (purchase confirmations, payout notifications)
To improve the platform using anonymised analytics
To detect and prevent fraud or abuse
To comply with legal obligations
4. Legal basis for processing (GDPR)
We process your data on the following bases: contract performance (to provide the service), legitimate interests (fraud prevention, analytics), and consent (for cookies and optional marketing).
5. Who we share data with
Stripe — payment processing
Google Firebase — database, authentication, and hosting
Microsoft Clarity — session recording and heatmap analytics
Anthropic — AI-powered widget analysis (code only; no personal data)
We do not sell your data to advertisers or third parties.
6. Cookies
Essential — authentication tokens required to stay logged in
Analytics — Microsoft Clarity cookies (only set with your consent)
Payments — Stripe cookies required for secure payment processing
7. Your rights
Under UK GDPR you have the right to access, correct, delete, and export your data. To exercise any right, contact us and we will respond within 30 days.
8. Data retention
Account data is retained while your account is active plus 2 years. Payment records are retained for 7 years as required by HMRC.
9. Contact
Contact us with any privacy questions. Blinki Limited, United Kingdom.
Terms of Service
Last updated: 13 March 2026
Plain English summary: By using The Widget Shop you agree to these terms. Sellers keep 85% of sales. You're responsible for the quality and legality of what you upload or buy. We can suspend accounts that violate these terms.
1. About these terms
These Terms govern your use of The Widget Shop, operated by Blinki Limited. By creating an account or using the platform, you agree to these Terms.
2. Eligibility
You must be at least 18 years old to use the platform.
3. Accounts
You are responsible for maintaining the security of your account
You must provide accurate information when registering
We reserve the right to suspend accounts that violate these Terms
4. For buyers
When you purchase a widget, you receive a non-exclusive, non-transferable licence to use it on your own websites. You may not resell or redistribute widgets. All sales are final once widget code has been accessed. If a widget is materially different from its description, contact us within 7 days.
5. For sellers
You retain full ownership of widgets you upload
By uploading, you grant The Widget Shop a licence to display and distribute it on the platform
You must own the rights to any code you upload
Widgets must be functional, as described, and free from malware or deceptive code
6. Revenue share and payouts
7. Prohibited content
You may not upload widgets that contain malware, exfiltrate user data, infringe IP rights, contain illegal content, or are designed to deceive users. We use automated AI review on all submissions and reserve the right to remove any widget.
8. AI features
By uploading a widget, you consent to your code being processed by our AI systems for analysis and buyer customisation. Widget code is not used to train AI models.
9. Limitation of liability
To the maximum extent permitted by law, Blinki Limited is not liable for indirect or consequential damages. Our total liability shall not exceed fees you paid in the preceding 12 months.
10. Governing law
These Terms are governed by the laws of England and Wales.
11. Contact
Contact us with any questions. Blinki Limited, United Kingdom.
BUILD
AI-Powered Widget Builder
Build any widget.In seconds.
Describe any component in plain English — get production-ready HTML, CSS & JS in seconds. No coding needed.
—
credits left
Each build costs 1 credit · New accounts get 3 free
i
Write better prompts, get better widgets
The more detail you give, the more polished the result.
✏️
Be specific about content
✓ Good
"3-tier pricing: Starter £19/mo, Pro £49/mo, Enterprise £99/mo with annual discount toggle"
ℹ️ Sellers receive 85% of each sale. Payouts are processed via Stripe Connect when sellers link their accounts.
Content
Blog posts and widget categories
No blog posts yet
No categories yet — add your first one above
Widgets
Manage marketplace listings and review pending submissions
Widget Performance
Total Widgets
—
all listings
Live
—
published
Draft
—
unpublished
Total Views
—
all time
Total Sales
—
purchases
Avg Conversion
—
views → sales
🔥 Top Performers
by revenue
Loading…
📉 Needs Attention
views but no sales
Loading…
Homepage Featured
Pin specific widget IDs to "Popular right now" and "More to explore". Leave blank to use automatic sorting. Comma-separated widget IDs.
Tip: find widget IDs in the table below (copy from the ID column). Add up to 8 per section.
All Widgets
No widgets listed yet
No widgets pending review
Orders
All purchase history
Total Orders
—
Gross Revenue
—
Platform Profit
—
Seller Payouts
—
Free Orders
—
No orders yet
Seed Data
Populate Firestore with realistic data so all live queries have something to render. Seeded docs are tagged seeded:true — clearing only removes those, never real user data.
Categories
—
8 standard widget categories
Users
—
5 sellers + 5 buyers with realistic profiles
Widgets
—
6 real working widgets with actual embed code
Blog Posts
—
3 published posts from seeded sellers
Orders
—
20 purchase records linking buyers to widgets
Seed Everything
Run all seeds in sequence — categories → users → widgets → blog → orders
Use Seed All to populate the platform, then deploy. The live product will look fully stocked from day one.
⚠ Danger zone
Clear legacy gradient field — removes the old gradient colour from every widget so cards show white until seller explicitly sets a background.
Delete all widgets from a specific seller ID (e.g. fake seed accounts). This is permanent.
Or delete ALL widgets with seller name matching a pattern (case-insensitive):
Finance
Revenue analytics, profit tracking and VAT management
Platform Stats from Firestore — always live
Users
—
registered
Sellers
—
active
Widgets
—
live listings
Orders
—
all time
Revenue
—
gross sales
Profit
—
net platform
Conversion Funnel signup → purchase journey
Loading…
Traffic Stats via Microsoft Clarity
Live on site now
—
checking…
Visitors today
—
loading…
Sessions (7 days)
—
loading…
Stripe Balance
—
loading…
Traffic — last 7 days
Loading chart…
Stripe balance
Loading…
Visitors by country last 7 days — drag to pan, scroll to zoom
Loading map…
Top pages 7 days
Loading…
Referrers 7 days
Loading…
Devices today
Loading…
Browsers today
Loading…
Recent Activity last 10 events
Loading…
Microsoft Clarity Integration
Traffic data comes from Clarity via Cloud Function. If charts show no data, check that the getAnalyticsData function is deployed and Clarity API is configured.
The platform monitors cumulative GBP revenue. When it crosses £70,000, VAT (20%) is automatically added to all widget prices. You can also toggle manually.
VAT charging:Loading…
ℹ When VAT is enabled, 20% is added to all widget prices at checkout and displayed to buyers. A VAT invoice line will appear on receipts.
Profit Calculator
Estimate platform profit on any widget price. Minimum widget price is $10 to ensure profitability after Stripe fees.
Settings
SEO, usage limits and platform configuration
Global meta
Favicon
🔲
32×32 or 64×64 PNG/ICO recommended
Social share image (OG image)
1200×630
Appears when sharing on Slack, iMessage, LinkedIn etc.
Pages
Page
Meta Title
Meta Description
Loading…
—
Total AI calls
—
Credits consumed (est.)
—
Users with AI activity
Credit Limits
Set a maximum number of AI credits any single user can use. Prevents runaway API bills. 0 = no limit.
Current cap: Loading…
Top Users by AI Usage
Click Refresh to load.
Edit SEO
Google preview
Page Title
thewidgetshop.com
Meta description will appear here…
0 / 60
0 / 160
Create Category
Add a new category for your widget
Widget Preview
Add Category
New categories appear in the homepage slider and browse page
Change Role
Buyer
Buyer
Can browse and purchase widgets
Seller
Seller
Can list and sell widgets
Staff
Staff
Admin access, cannot change owner settings
Admin
Admin
Full access except owner-only actions
Owner
Owner
Full unrestricted access
?
User
Active
Account Actions
Restrict Uploads blocks new widget submissions only. Full Suspend blocks all seller activity. Ban removes all access permanently.
Loading widgets...
Revenue Earned
$0
as seller (gross)
Total Spent
$0
as buyer
Widgets Created
0
uploaded
Purchases Made
0
widgets bought
Seller Payout Owed
$0
85% of revenue
AI Credits Used
0
builder/customiser
Blog Posts
0
published
Customer Lifetime Value (LTV)
Total value this user has contributed to the platform
$0
Top Performing Widgets
Loading...
Purchases
0
Total Spent
$0
Sales Made
0
Revenue Earned
$0
↓ Purchases (as buyer)
Loading...
↑ Sales (as seller)
Loading...
Loading blog posts...
Loading activity...
Edit Listing
Changes go live immediately after saving.
PNG, JPG, WebP · max 2MB
Create User
Creates a Firebase Auth account and user profile immediately. A password reset email link will be generated so the user can set their own password.
Find it. Customise it. Paste it.
Widgets that actually look like yours — not someone else's template.