How-To Guides7 min read

How to Add a Sticky Donate Button to Your Website

Most donate buttons live in the header, get scrolled past in two seconds, and never get seen again. A sticky button fixes that, if you place it right and resist the urge to make it obnoxious.

KindLumen TeamOctober 14, 2025Updated October 14, 2025

Quick answer

  • A sticky button stays visible no matter how far a visitor scrolls.
  • Bottom-right on desktop, full-width bar on mobile, both work well.
  • It should open an inline form or popup, not redirect off-site.

Picture someone reading a long story on your site about the family your shelter helped last winter. They are moved. They are ready to give. And the only donate button on the page is two thousand pixels up in a header they scrolled past four minutes ago.

That is the problem a sticky donate button solves. It is a small button that stays pinned to the screen while everything else scrolls, so the moment a visitor decides to give, the ask is right there. No scrolling back up, no hunting through the menu.

Done well, it is one of the highest-return tweaks you can make to a site. Done badly, it covers half the screen on a phone and makes people leave. Here is how to do the first one.

nonprofit operators planning website donation improvements together for How to Add a Sticky Donate Button to Your Website

Why a sticky button outperforms a header link

The logic is almost too simple. Giving happens on impulse and on emotion, and both of those are fragile. If the ask is not visible the instant someone feels it, the feeling passes. A header donate link is only visible for the few seconds before someone starts reading. After that it is gone until they think to look for it, which most people never do.

A sticky button keeps the door open the whole time. Someone reading your annual report, your blog, a campaign update, a staff bio, they always have a one-tap path to give without breaking their flow. You are not nagging them. You are just making sure that when the impulse hits, the button is already there.

This pairs naturally with the rest of your page working hard too. A sticky button gets people to the form, but the form and the copy around it still have to close the gift. If your donate page is losing donors, a sticky button will just route more people to a leaky bucket faster.

Where to put it

There are really two good homes for a sticky donate button, and one of them depends on the device.

Bottom-right corner (desktop)

This is the default for a reason. The bottom-right corner is where people expect floating actions to live, thanks to a decade of chat widgets and back-to-top buttons. It sits out of the way of your content, stays visible, and feels familiar. Keep it a comfortable size, a pill or a rounded rectangle with clear text like "Donate," not a tiny icon nobody can parse.

A bar across the top or bottom (mobile)

On a phone, a floating corner button competes with everything for very little space. A slim bar pinned to the bottom of the screen works better. It reads as part of the interface, like an app's action bar, and your thumb is already down there. One word, big tap target, done.

Wherever you place it, give it real contrast. The button should be a color that does not appear much elsewhere on the page so it reads as "the action" rather than blending into your palette.

How to not be annoying about it

The fastest way to ruin a sticky button is to treat it like a billboard. Restraint is the whole game.

  • Keep it small. It should be obvious, not dominant. If it covers your content, you have built an obstacle, not a button.
  • One button, one job. Do not stack a sticky donate button next to a sticky newsletter prompt next to a sticky chat bubble. Pick the one that matters most. On a giving-focused site, that is donate.
  • No motion gimmicks. A button that pulses, shakes, or slides in and out every few seconds reads as desperate and gets ignored or, worse, resented.
  • Let people dismiss it on mobile if it ever overlaps content. A tiny close affordance costs you almost nothing and buys goodwill.

The goal is a button that feels helpful and quiet, the kind of thing people only notice in the exact moment they need it.

What the button should open

This is where most sticky buttons quietly fail. The button itself is easy. What happens when someone taps it is what decides whether you get the gift.

You have three broad options, and they are not equal.

On tap, it opens…What the donor feelsVerdict
An inline form (scrolls to a form already on the page)Smooth, no context switchGreat for pages that have a form
A popup / modal donation formForm appears over the page, page stays behind itBest all-rounder, works on any page
A redirect to a hosted donation page"Wait, where did the site go?"Avoid if you can

The redirect is the tempting one because it is the easiest to wire up, but it throws away the whole advantage. You spent effort keeping the ask in front of someone all the way down the page, and then the button yanks them off your site to a page that looks like someone else's. Open a donation popup instead, or scroll them to a form that is already part of the page. The donor stays in your world the entire time.

Actually adding it to your site

The implementation depends on your platform, but the shape is the same everywhere.

The DIY route

If you are comfortable with a little code, a sticky button is a small block of HTML with position: fixed and a high z-index so it floats above everything. You wire its click to open your donation form or scroll to it. This works on any site that lets you add custom HTML and CSS.

The no-code route

Most donation tools that offer embeds also offer a sticky-button or floating-button option you turn on with one snippet. You paste a single line into your site once, set the color and label in a dashboard, and the button handles placement and the popup for you. This is the right call if you do not want to touch CSS or maintain it later.

KindLumen does this as part of the same setup as the inline form, so the sticky button opens your branded form on your page rather than shipping the donor off somewhere, and it is mobile-first out of the box. You can see how the embed and button options fit together on the features page.

Test it before you trust it

Two minutes of testing saves you from quietly losing gifts for months. After you add the button, pull up your site on an actual phone, not just a desktop browser shrunk down, and check the obvious failure modes.

  • Does the button overlap your text or cover a "close" control anywhere?
  • Is the tap target big enough to hit with a thumb without zooming?
  • When you tap it, does the form open fast, or does the page lurch?
  • Can you complete a real one-dollar donation start to finish without leaving your site? Refund yourself after.

If all four pass, you are done. A sticky button is one of those rare changes that takes ten minutes and keeps paying off every single day the site is live.

Frequently asked questions

Does a sticky donate button actually increase donations?

In most cases yes, because giving is impulsive and a sticky button keeps the ask visible the whole time someone is reading. The gain comes from removing the "scroll back up to find the button" friction. The size of the lift depends on how good your form is once people tap through.

Where should a sticky donate button go on mobile?

A slim bar pinned to the bottom of the screen usually beats a floating corner button on phones. It reads like an app action bar, sits where the thumb already is, and does not cover your content. Keep it to one word and one clear color.

Should the button redirect to a donation page?

Avoid a redirect if you can. It throws away the advantage of keeping the ask on-page by sending the donor off to a page that often looks nothing like your site. Open a popup donation form or scroll to an inline form instead, so the donor never leaves.

Do I need a developer to add one?

Not usually. Many donation tools include a sticky or floating button you enable with one snippet and configure in a dashboard. If you want to build it by hand it is a small block of fixed-position HTML and CSS, but most people are better off using the tool they already use for the form.

Product links

Use the research, then choose the right donation setup.

Compare your options, then move into a donation setup your team can launch and maintain with confidence.

Related reading