Free to start · any website, Shopify & WordPress

Your happiest salesperson.

Hang a charm over your pages with a coupon to pull down, a form to fill, a piñata to burst or a gift to pick. Visitors play with it, and you see every view, click, lead and sale.

  • One line of code
  • No cookies
  • Live in a minute
walnutandwick.com

A real campaign on a pretend shop. Pull the diya down.

Live on this page

Not a picture. The real widget.

The gift card hanging from the top of this page is Pendling, exactly as it runs on a customer's site: it floats over the page without taking any space and stays as you scroll. And it's a real offer: click it (or pull it down) for 20% off any Pendling plan, the way your visitors would get your coupon. On your site it would be your offer, your product or your question.

0Seen
0Touched
0Opened
0Coupons
0Button clicks
What your ad pixels receiveMeta · Google · TikTok and more, following your cookie banner
  1. …click the gift card hanging from the top of the page for your 20% code.
How it works

Live in three minutes.

  1. 1

    Sign in & add your site

    With Google or a link by email, no password. You're on the Free plan straight away.

  2. 2

    Pick a template

    A sign-up, a festive coupon, a countdown, free shipping… then make it yours, previewed on your real pages.

  3. 3

    Paste one line

    Into Shopify, WordPress, Webflow, Wix, Squarespace or any site. We check it's live for you, and changes reach your site within a minute.

Try it now

Design one in a minute.

This is a small version of the designer in your dashboard. The preview is the real widget.

Layout
Charm
When clicked
Words
Rope
Size
Rope length
yourshop.com
Your codeSign up to get your own site key; the design is saved in your dashboard.
<script src="https://my.pendling.app/v1/pendling.js" async data-site="pk_your_key"></script>
Six ways to hang

One charm, or a whole festival.

Every layout counts as one campaign, with one close button, and Numbers shows each charm's clicks, coupons and leads.

Everything a campaign needs

Clever where it counts.

🎯

The right audience

Pages, devices, new or returning visitors, countries, languages, hours and days, visitors from an ad campaign, kinds of page and cart value.

⏱

The right moment

Start and end dates with a ticking countdown, show limits per visit, day or week, and drop in on load, after a delay, on scroll or as visitors leave, on phones too.

💌

Leads & polls

Ask for an email, a phone number or both, or a one-tap question. Email alerts, a signed webhook and CSV download.

🧪

A/B tests

Up to four versions and a holdout. Judged on clicks, coupons, leads or revenue, with the chance each one is best.

📈

Numbers you trust

Views, touches, clicks, coupons, leads and revenue per campaign and per charm, over any range.

📣

Your ad pixels

Sends events to Meta, Google Analytics and Ads, TikTok, Pinterest, LinkedIn and Microsoft Ads, following your cookie banner.

🎡

Spin the wheel & scratch cards

Pull the charm, spin a prize wheel or scratch a silver card. Your prizes and chances, once per visitor, with single-use codes on Shopify.

🌍

Speaks their language

Write a campaign's words in up to 12 languages; each visitor sees their own, right to left for Arabic and Urdu.

✉️

Your email tool

New leads join your Mailchimp, Klaviyo or Brevo list as they arrive, with double opt-in if you like.

🛒

Upsell with Add to cart

Hang a product that goes with their basket. On Shopify, visitors add it to the cart without leaving the page.

✨

Writes its own words

Describe the offer in a few words and Claude writes the message, button, code and form wording, in each of your languages.

🛒

Cart reminders

Only for visitors with something in their cart, as they go quiet or start to leave. Shopify and WooCommerce by themselves.

🎯

Which ad paid off

Views, clicks, leads and revenue per source, ad campaign and ad. Greet each ad's visitors with the ad's own offer.

🗳

Surveys that answer why

How did you hear about us? What's stopping you? One tap or their own words, split by where they came from, into Klaviyo and Mailchimp.

🚚

Free-shipping progress

The charm climbs as the cart fills, says what's left in your currency, and celebrates when free shipping is unlocked.

👀

Preview on your site

See a campaign on your real pages before it's live, and send a 7-day preview link to a client or your team.

🏷

Your own charm

Upload your logo or mascot and it swings like any charm. Or pick from over 150 charms in 3D, from around the world and every season (Pro).

🎉

Festival days

A festive rope and greeting for the visitor's region on Diwali, Eid, Christmas and more, automatically.

👥

Team & API

Invite editors and viewers. Read your numbers and leads with an API token (Pro).

🔒

Private by design

No cookies and no tracking across sites. Only counts, plus what visitors choose to type into a form.

Your dashboard

Everything in one place.

Design campaigns, watch the numbers and collect leads, in night or day. These are real screens, with example data.

my.pendling.app
The Numbers page: page views, impressions, clicks, coupons and leads, a chart per day, and a table by campaign
Works where you sell

Any site. One line.

🌐

Any website

Paste this just before </body>. Pendling loads after your page, from Cloudflare's edge.

HTML<script src="https://my.pendling.app/v1/pendling.js" async data-site="pk_…"></script>
🛍

Shopify

Paste the line into your theme today. The Pendling app (coming soon) adds a no-code theme embed, creates the discounts behind your codes, hands out one-time codes, and counts revenue from orders.

🧩

WordPress & WooCommerce

Paste the line with a footer-scripts plugin today. The Pendling plugin (coming soon) connects in one click and reports paid orders and refunds, for revenue per campaign.

✨

Wix, Squarespace, Webflow

Paste the line into their custom code or footer settings, on all pages. The Pendling app for Wix (coming soon) needs no code at all.

⚛️

React, Next.js, Vue

Add the script tag to your page template. It notices page changes in single-page apps by itself.

🏷

Google Tag Manager

A Custom HTML tag with the line today; the Pendling tag template (coming soon to the Community Template Gallery) takes just your site key.

Questions

Before you start.

Step-by-step guides with screenshots are in Learn, and how Pendling compares is on Compare.

Will it slow my website down?

No. It's one small script that loads after your page, served from Cloudflare's edge. It draws on a single canvas and stops drawing when nothing moves.

Can visitors close it?

Yes, with a small ×. You choose how long it stays away: some days, some hours, or the rest of the visit. Add ?pendling_reset=1 to your page's address to see it again while testing.

What counts as a page view?

Each page a visitor opens where Pendling loads. You get emails at 80% and 100% of your plan's views, then 7 days' grace before campaigns pause until next month or an upgrade. Nothing is ever deleted.

Do I need a cookie banner for it?

Pendling itself sets no cookies. If you use its pixels feature, those follow your existing cookie banner.

Does it work on phones?

Yes. Charms are sized for phones, a row shows at most two, and you can show a campaign only on phones or only on computers.

Give your visitors something to play with.

Free for your first 1,000 page views a month. No card needed.