Most people who sell a service online end up paying for three small tools. A link shortener so their links look tidy and can be counted. A link-in-bio page for Instagram. A form builder so people can get in touch. Each one is another login and another bill.
Weeny puts short links, forms and link-in-bio pages in one tool. We make it, so take this with that in mind. Rather than list features, this post follows one made-up coach through a full setup, so you can see where the pieces join and where they don't.
Meet Maya (she isn't real)
Maya Rowe is a fictional strength coach in Leeds. She runs online programmes and a few in-person sessions a week. Her clients find her on Instagram. She wants three things from her bio link: people should see what she offers, ask for an intro call, and join her newsletter or pay for a programme.
Maya owns the domain mayarowe.co.uk (also fictional) and has already set up go.mayarowe.co.uk as a custom domain in Weeny. Adding a custom domain takes a few DNS records, and Weeny shows you which ones.
Step 1: the form comes first
It sounds backwards, but Maya builds the form before the page, because the page will hold it.
She creates a form called "Intro call request" with these fields:
- Name ("Text Input")
- Email ("Email")
- Phone, optional ("Phone")
- Preferred date ("Date")
- Best time of day ("Single Choice": morning, afternoon or evening)
- What would you like help with? ("Long Text")
This form collects a request. Weeny has no time slots, no calendar sync and no way to stop two people picking the same afternoon. Maya reads each request and replies by email to agree a time. For a coach taking a handful of calls a week, that's fine. For someone with a full diary, it isn't, and we cover that at the end.
She doesn't need to set up alerts. Weeny sends the workspace owner an hourly "Form Submission Digest" email for any form with new submissions, and new requests also show as in-app notifications. If she later wants submissions sent to another tool (Zapier is one example), the form editor's settings have a "Webhook URL" field with a "Test Webhook" button. Webhooks are off until you add one.
Step 2: one Teeny Page, then a second
Next Maya builds a Teeny Page. She starts from a blank page and adds blocks in this order:
- An image block with a photo of her in the gym
- A text block: two sentences on who she coaches and where
- The intro call form. Under the "Forms" category she adds a "Form" block, then picks "Intro call request" from "Select a form"
- Buttons for her newsletter and her 12 week programme (more on those in step 3)
- Social links to Instagram and YouTube
In the "Domain" selector she picks go.mayarowe.co.uk, so the page lives at https://go.mayarowe.co.uk/t/start.
Maya also wants a page with her prices and what each programme includes, without cramming it onto the first one. A Teeny Page is a single page, with no sub-pages or menus, so she builds a second Teeny Page called "Programmes" and adds a "Page Link" block to the first page that points to it. Visitors tap through to https://go.mayarowe.co.uk/t/programmes and get a "Back" button to return.
That's as far as it goes. Two or three linked pages work well for a small service business. It isn't a website builder and there's no blog, and each linked page counts toward your plan's page limit (10 on Starter, 75 on Pro).
Step 3: buttons that count their own clicks
Buttons on a Teeny Page take a plain "URL". Weeny doesn't store clicks for each button on the page, so if Maya pastes her newsletter signup address straight in, she won't know how many people tapped it.
The fix is to put a Weeny short link in each button. She creates two links on her domain, typing the code she wants into "Custom slug (optional)". Weeny shows "Available" or "Already taken" as she types:
- go.mayarowe.co.uk/l/news, pointing to her newsletter signup page
- go.mayarowe.co.uk/l/12week, pointing to the payment link for her programme
She pastes each short link into its button's "URL" field. Now every tap on the button is a click on that link, and it shows up in the link's "Total Clicks". Nothing is counted twice. It takes an extra minute per button.
She could add UTM parameters to the payment link too, if her payment provider reports on them.
Step 4: one link in the Instagram bio
Maya creates one more short link, go.mayarowe.co.uk/l/ig, pointing at her Teeny Page, and puts it in her Instagram bio. A tap on it counts as a click on the link and a view on the page.
Pasting the page address in directly would work, but the short link gives her "Total Clicks" and "Unique Visitors" for Instagram on its own. If she later adds the page to a YouTube description using a second short link, she can tell the two sources apart.
Step 5: where Maya sees the numbers
After a few weeks, here's where Maya looks.
The Instagram link (/l/ig) shows "Total Clicks", "Unique Visitors" and "QR Scans". This tells her how many people came from her bio.
The Teeny Page shows "Views", plus "Scans" for people who scanned the page's own QR code. There's no breakdown of which block people clicked on the page itself.
The form shows "Total Views", "Unique Views", "Total Submissions", "Conversion Rate", "QR Scans" and a "Submissions Over Time" chart. Views of the form inside her Teeny Page count toward its "Total Views". This is the number she cares about most: how many people who saw the form asked for a call.
The button links (/l/news and /l/12week) each show "Total Clicks" and "Unique Visitors", so she can see how many people headed to her newsletter or her payment page.
Put together, that's a rough path from Instagram to page to call request. It isn't a joined-up funnel report, because each piece has its own numbers. Maya compares them side by side, which is enough to see if a new bio line brings more requests.
On privacy, short link clicks don't set cookies, and for short link clicks and form submissions visitor IPs are stored only as a hash and deleted after 90 days. You can read the details on https://weeny.app/privacy.
What it replaces, and what it doesn't
For Maya's setup, Weeny covers the simple version of three tools.
A shortener like Bitly. Branded links on her own domain with click counts. Bitly has far more integrations. Our Weeny vs Bitly comparison covers this in detail: https://weeny.app/blog/weeny-vs-bitly
A link-in-bio tool like Linktree. A page with images, text, buttons, social links and a form, on her own domain. Linktree's paid plans add custom designs, ways to sell digital products and integrations such as Calendly and Mailchimp. Weeny pages start blank, and there are no per button click counts unless you use short links as above.
A form builder like Typeform. Nine field types including date, phone and choice fields, with views, submissions and conversion rate. Typeform has conditional logic and payment questions through Stripe. Weeny Forms has neither.
It doesn't replace a scheduling tool. There's no calendar, no time slots and no booking integration, so anyone who wants clients to pick and confirm a slot should keep Calendly or similar and link to it from a button.
It doesn't replace a website. A few linked Teeny Pages can stand in for one if all you need is "who I am, what I offer, get in touch". Beyond that, use a proper site and point your Weeny links at it.
What it costs
Starter is £6.99 a month or £69.99 a year, with a 7-day trial (card required). It includes 10 Teeny Pages, 10 forms, 50 active links, 1,000 form submissions a month and 3 custom domains, which covers Maya's setup with room to spare. Pro is £18.99 a month with 75 pages, 75 forms, 200 links, 10,000 submissions a month and 10 custom domains. There's a 30-day money-back guarantee on your first billing cycle. Full details are on https://weeny.app/pricing.
If you'd like to try the same setup, start here: https://weeny.app?utm_source=blog&utm_campaign=linktree-alternative-links-pages-forms