# Whooshly > Whooshly is a pay-once campaign link toolkit for short links, dynamic QR codes, UTMs, digital cards, link-in-bio, landing pages and events. One payment, no subscription; the core is yours forever. ## Products - [Short links](https://whooshly.co/short-links): Branded, editable short links with click analytics - [Dynamic QR codes](https://whooshly.co/qr-codes): Trackable QR codes you can re-point after printing - [QR codes for restaurants](https://whooshly.co/qr-codes-for-restaurants): Editable menu QR codes with placement-level scan measurement - [QR codes for events](https://whooshly.co/qr-codes-for-events): One QR route for registration, live schedules, venue maps, and post-event replays - [Industry playbooks](https://whooshly.co/industries): Campaign patterns for restaurants, events, retail, real estate, hotels, and agencies - [QR codes for retail](https://whooshly.co/qr-codes-for-retail): Editable packaging, shelf, window, and receipt QR routes - [QR codes for real estate](https://whooshly.co/qr-codes-for-real-estate): Trackable QR routes for signs, flyers, open houses, and agent cards - [QR codes for hotels](https://whooshly.co/qr-codes-for-hotels): Editable guest-service QR routes for rooms, lobbies, dining, and checkout - [Campaign links for agencies](https://whooshly.co/campaign-links-for-agencies): Client campaign links, QR codes, UTMs, and measurable placements - [UTM builder](https://whooshly.co/utm-builder): Consistent campaign tags with reusable templates - [Digital business cards](https://whooshly.co/digital-cards): Hosted contact page + .vcf + QR, no app needed - [Link-in-bio](https://whooshly.co/link-in-bio): A hosted bio page at a short link, with per-link tap analytics - [Events](https://whooshly.co/events): Event pages at events.whooshly.co, free to create on every plan: free RSVPs, Stripe ticket sales, ticket QR codes, and door check-in - [Landing pages](https://whooshly.co/landing-pages): Landing pages for leads and sales funnels: waitlists, lead magnets, offers, and enquiries, with a Leads inbox - [Developer and agent access](https://whooshly.co/mcp): 16 MCP tools plus the authenticated API - [Pricing](https://whooshly.co/pricing): One-time $35 Core, one-time $99 Business; optional $9/mo Pro add-on - [Pro](https://whooshly.co/pro): Full analytics history and more tracked scans and clicks on top of Core or Business, from $9/mo - [Share kit](https://whooshly.co/share-kit): Share buttons for any website that send every share as a short link with UTM tags (like t.co or lnkd.in); one script tag, no cookies, free on whshly.co, your own domain with Core - [Partner program](https://whooshly.co/affiliates): Earn 40% of Core and Business purchases and 20% of Pro for life by referring customers, paid monthly by PayPal - [Pricing (machine-readable)](https://whooshly.co/pricing.md): Plans + a cost-over-time comparison table vs Bitly/Rebrandly/Dub/Linktree/TinyURL/HiHello, for AI answer engines - [About](https://whooshly.co/about): Why Whooshly exists: built by a growth marketer who wanted one campaign toolkit without another subscription ## Solutions - [Retail](https://whooshly.co/qr-codes-for-retail): By industry campaign playbook - [Consumer brands](https://whooshly.co/campaign-links-for-consumer-brands): By industry campaign playbook - [Hospitality](https://whooshly.co/qr-codes-for-hotels): By industry campaign playbook - [Media & entertainment](https://whooshly.co/campaign-links-for-media-entertainment): By industry campaign playbook - [Technology](https://whooshly.co/campaign-links-for-technology): By industry campaign playbook - [Healthcare](https://whooshly.co/qr-codes-for-healthcare): By industry campaign playbook - [Insurance](https://whooshly.co/campaign-links-for-insurance): By industry campaign playbook - [Financial services](https://whooshly.co/campaign-links-for-financial-services): By industry campaign playbook - [Professional services](https://whooshly.co/campaign-links-for-professional-services): By industry campaign playbook - [Education](https://whooshly.co/qr-codes-for-education): By industry campaign playbook - [Developers](https://whooshly.co/campaign-links-for-developers): By team campaign playbook - [Marketing](https://whooshly.co/campaign-links-for-marketing-teams): By team campaign playbook - [Customer service](https://whooshly.co/campaign-links-for-customer-service): By team campaign playbook - [Small business](https://whooshly.co/campaign-links-for-small-business): By business campaign playbook - [Growing teams](https://whooshly.co/campaign-links-for-midmarket): By business campaign playbook - [Enterprise](https://whooshly.co/campaign-links-for-enterprise): By business campaign playbook - [Order confirmations](https://whooshly.co/campaign-links-for-order-confirmations): By use case campaign playbook - [Surveys & feedback](https://whooshly.co/qr-codes-for-surveys-and-feedback): By use case campaign playbook - [Product packaging](https://whooshly.co/qr-codes-for-product-packaging): By use case campaign playbook - [Print advertising](https://whooshly.co/qr-codes-for-print-advertising): By use case campaign playbook - [Digital advertising](https://whooshly.co/campaign-links-for-digital-advertising): By use case campaign playbook - [Content sharing](https://whooshly.co/short-links-for-content-sharing): By use case campaign playbook ## Documentation - [Set up your first Whooshly campaign](https://whooshly.co/docs/getting-started): Choose the right campaign surface, publish it, and know where to edit or measure it later. - [Create and share a short link](https://whooshly.co/docs/links/create-short-link): Turn a long destination into a readable Whooshly link and share it from the success state. - [Create a dynamic QR code](https://whooshly.co/docs/qr-codes/create-dynamic-qr): Create a trackable QR whose destination can be changed after the code has been shared or printed. - [Choose static or dynamic QR](https://whooshly.co/docs/qr-codes/static-vs-dynamic): Use a static code for a permanent payload and a dynamic code when the destination or measurement matters. - [Change a QR destination after printing](https://whooshly.co/docs/qr-codes/change-destination-after-printing): Update the destination behind an existing dynamic QR without changing or reprinting the code. - [Download and prepare a QR for print](https://whooshly.co/docs/qr-codes/download-and-print): Export the QR, preserve its clear space, and test the final artwork before production. - [Build a consistent UTM campaign](https://whooshly.co/docs/campaigns/utm-builder): Tag a destination, copy the result, or turn it into a Whooshly link or QR without rebuilding the URL. - [Read clicks and scans](https://whooshly.co/docs/campaigns/analytics): Use Whooshly analytics to compare daily traffic and the dimensions attached to campaign visits. - [Create a digital business card](https://whooshly.co/docs/pages/digital-cards): Publish a hosted contact page with a downloadable vCard and a QR people can scan. - [Create a link-in-bio page](https://whooshly.co/docs/pages/link-in-bio): Publish one short profile URL that presents several links and tracks every tap. - [Connect and use a custom domain](https://whooshly.co/docs/links/custom-domains): Understand the current custom-domain workflow, DNS requirement, verification, and availability boundary. - [Send scans, leads, RSVPs and sales to your own tools with webhooks](https://whooshly.co/docs/webhooks): Get a signed request at your own https address for every scan, lead, RSVP, ticket, product sale or booking, with Zapier, Make and n8n recipes. - [Connect Whooshly to an AI agent](https://whooshly.co/docs/agents/mcp-quickstart): Connect an MCP client through OAuth or create a manual token for a local agent workflow. - [Understand plans and account limits](https://whooshly.co/docs/account/plans-and-limits): See what Core and Business include, which capabilities are optional, and which limits apply to stored assets rather than traffic. - [Build and publish a lead funnel](https://whooshly.co/docs/funnels/create-lead-funnel): Shape a focused conversion path with media, a call to action, and an optional lead form. - [Collect and export funnel leads](https://whooshly.co/docs/funnels/collect-and-export-leads): Add a privacy-conscious form, review submissions in Leads, and deliver them to the tools your team uses. - [Publish an event and collect RSVPs](https://whooshly.co/docs/events/create-event): Create a public event page, set capacity and guest rules, and let people RSVP without creating an account. - [Sell tickets from an event page](https://whooshly.co/docs/events/sell-tickets): Configure ticket tiers, accept payment through Stripe, and give every purchased ticket a private QR page. - [Manage and check in attendees](https://whooshly.co/docs/events/check-in-attendees): Find registrations, share controlled staff access, and admit guests with a QR scan or manual search. - [Add share buttons that send tracked short links](https://whooshly.co/docs/share-kit/install): One script tag gives your site share buttons whose every share goes out as a short link with UTM tags, so shared pages stop showing up as Direct. - [Install the share kit on WordPress, Webflow, Framer, Shopify, Squarespace, Ghost and Tag Manager](https://whooshly.co/docs/share-kit/platforms): Where the verification tag, the script and the buttons go on the common website builders. ## Account limits - Core supports up to 10,000 campaign assets shared across links, QR codes, cards, bios, and pages. - Accounts can keep up to 1,000 saved UTM templates and receive up to 100,000 form submissions. - Clicks and scans are never capped or charged. Core includes full analytics for up to 1 million tracked scans and clicks a month; past that, totals keep counting and breakdowns pause until the next month. ## Free tools (no signup) - [Free Bitly migration preview](https://whooshly.co/tools/bitly-migration): Upload a Bitly CSV and preview which back-halves and owned-domain URLs can be preserved - [Free Dub migration preview](https://whooshly.co/tools/dub-migration): Upload a Dub CSV and preview which back-halves and owned-domain URLs can be preserved - [Free competitor migration preview](https://whooshly.co/tools/competitor-migration): Normalize a short-link CSV and preview reusable endings, custom-domain candidates, and rows needing attention - [Free campaign page builder](https://whooshly.co/tools/campaign-page-builder): Build a landing, waitlist, promo or event page with a live phone and desktop preview; publish free - [Free URL shortener](https://whooshly.co/tools/url-shortener): Shorten a long link into a random, ~90-day whshly.co short link, no signup - [Free UTM builder](https://whooshly.co/tools/utm-builder): Build tagged campaign URLs with live preview - [Free QR code generator](https://whooshly.co/tools/qr-code-generator): URL, Wi-Fi, text, and email QR codes; PNG/SVG download - [Free barcode generator](https://whooshly.co/tools/barcode-generator): Code 128, Code 39, EAN-13, UPC-A; PNG/SVG download - [Free QR code scanner](https://whooshly.co/tools/qr-code-scanner): Scan a QR with the camera or an image, in-browser - [Free WiFi QR code generator](https://whooshly.co/tools/wifi-qr-code-generator): Scan-to-join WiFi QR from SSID + password - [Free business-card QR code](https://whooshly.co/tools/qr-code-business-card): QR that opens your site/LinkedIn from a printed card - [Free bulk QR code generator](https://whooshly.co/tools/bulk-qr-code-generator): Paste up to 50 links, get a QR for each - [Free menu QR code generator](https://whooshly.co/tools/menu-qr-code): QR to your restaurant menu page or PDF - [Free digital business card maker](https://whooshly.co/tools/digital-business-card): Generate a .vcf + a scannable contact QR - [Free email signature generator](https://whooshly.co/tools/email-signature-generator): Build an HTML email signature and copy it - [Free Google review QR code](https://whooshly.co/tools/google-review-qr-code): QR that opens your Google review link - [Free Instagram QR code](https://whooshly.co/tools/instagram-qr-code): QR to your Instagram profile - [Free wedding QR code](https://whooshly.co/tools/wedding-qr-code): QR to your wedding site, RSVP, or album - [Free PayPal QR code](https://whooshly.co/tools/paypal-qr-code): QR for your PayPal.me payment link - [Free Spotify QR code](https://whooshly.co/tools/spotify-qr-code): QR to a track, album, artist, or playlist - [Free PDF QR code](https://whooshly.co/tools/qr-code-for-pdf): QR that opens a hosted PDF - [Free Google Form QR code](https://whooshly.co/tools/google-form-qr-code): QR that opens your Google Form ## Commitments - [Permanence pledge](https://whooshly.co/permanence): What Whooshly commits to: codes and links never deactivate for non-payment, no ads, no scan caps, no retroactive changes, export any time - [World Link Ownership Day](https://whooshly.co/world-link-ownership-day): October 29 campaign and free five-question check for link permanence, control, portability, and recurring dependency ## Podcast - [Episode 1 transcript](https://whooshly.co/podcast/why-dynamic-qr-codes-expire): Full transcript of one episode, with the article it is drawn from - [Episode 2 transcript](https://whooshly.co/podcast/code-outlives-the-subscription): Full transcript of one episode, with the article it is drawn from - [Episode 3 transcript](https://whooshly.co/podcast/renting-the-redirect): Full transcript of one episode, with the article it is drawn from - [Episode 4 transcript](https://whooshly.co/podcast/how-big-does-it-have-to-be): Full transcript of one episode, with the article it is drawn from - [Episode 5 transcript](https://whooshly.co/podcast/nfc-card-or-just-the-qr): Full transcript of one episode, with the article it is drawn from - [Episode 6 transcript](https://whooshly.co/podcast/three-ways-to-be-a-digital-card): Full transcript of one episode, with the article it is drawn from - [Episode 7 transcript](https://whooshly.co/podcast/qr-should-not-hold-the-card): Full transcript of one episode, with the article it is drawn from - [Episode 8 transcript](https://whooshly.co/podcast/static-file-or-hosted-card): Full transcript of one episode, with the article it is drawn from - [Episode 9 transcript](https://whooshly.co/podcast/how-long-a-short-link-lasts): Full transcript of one episode, with the article it is drawn from - [Episode 10 transcript](https://whooshly.co/podcast/vanity-urls-and-the-myth): Full transcript of one episode, with the article it is drawn from - [Episode 11 transcript](https://whooshly.co/podcast/worth-leaving-your-shortener): Full transcript of one episode, with the article it is drawn from - [Episode 12 transcript](https://whooshly.co/podcast/the-promise-we-cannot-take-back): Full transcript of one episode, with the article it is drawn from - [After the Scan](https://whooshly.co/podcast): Short podcast from Whooshly on QR codes, short links and campaign tracking – one question an episode, every fact traced to a published article ## Comparisons - [vs bitly](https://whooshly.co/bitly-alternative): Why teams pick Whooshly over bitly - [vs rebrandly](https://whooshly.co/rebrandly-alternative): Why teams pick Whooshly over rebrandly - [vs dub](https://whooshly.co/dub-alternative): Why teams pick Whooshly over dub - [vs linktree](https://whooshly.co/linktree-alternative): Why teams pick Whooshly over linktree - [vs tinyurl](https://whooshly.co/tinyurl-alternative): Why teams pick Whooshly over tinyurl - [vs blinq](https://whooshly.co/blinq-alternative): Why teams pick Whooshly over blinq - [vs popl](https://whooshly.co/popl-alternative): Why teams pick Whooshly over popl - [vs hihello](https://whooshly.co/hihello-alternative): Why teams pick Whooshly over hihello - [vs uniqode](https://whooshly.co/uniqode-alternative): Why teams pick Whooshly over uniqode - [vs qrfy](https://whooshly.co/qrfy-alternative): Why teams pick Whooshly over qrfy - [vs flowcode](https://whooshly.co/flowcode-alternative): Why teams pick Whooshly over flowcode - [vs qr-tiger](https://whooshly.co/qr-tiger-alternative): Why teams pick Whooshly over qr-tiger - [vs qr-code-generator](https://whooshly.co/qr-code-generator-alternative): Why teams pick Whooshly over qr-code-generator ## Research (original data studies, reproducible + sourced) - [Research hub](https://whooshly.co/research): All original data studies from Whooshly - [How Big Should a QR Code Be? The Sizes That Actually Scan](https://whooshly.co/blog/qr-code-size-guide): The ‘10:1 rule’ everyone repeats isn't in any QR standard - [Do QR Codes Expire? We Checked What 15 Popular Generators Actually Do](https://whooshly.co/blog/do-qr-codes-expire): 8 of 15 popular QR generators can expire a free or trial code - [Link Rot: How Long Short Links Really Last (We Checked)](https://whooshly.co/blog/link-rot-short-links): 25% of 2,765 short links from 2014-2023 are already dead ## Guides - [Blog](https://whooshly.co/blog): Guides on links, QR codes, UTM tracking, and digital cards ## Browser extension - [Whooshly Chrome extension](https://whooshly.co/chrome-extension): Free Chrome extension – QR codes, UTM links, and barcodes generated on-device with no account and no tracking, plus one-click short links ## MCP server (AI agents) - [Whooshly MCP server](https://whooshly.co/mcp): Use Whooshly from Claude, ChatGPT, or any MCP client – create short links, QR codes, UTM templates, and vCards from a conversation - MCP endpoint: https://app.whooshly.co/api/mcp (streamable-http; connect by URL from claude.ai/ChatGPT, or via the whooshly-mcp npm bridge for stdio clients)