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.
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.
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 feels | Verdict |
|---|---|---|
| An inline form (scrolls to a form already on the page) | Smooth, no context switch | Great for pages that have a form |
| A popup / modal donation form | Form appears over the page, page stays behind it | Best 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.
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
How to Add a Donation Popup to Your Website (Without Annoying Visitors)
Popups earned their bad reputation honestly. But a modal donation form, timed and capped well, is a different animal from the spammy interstitial that ambushes you the second a page loads. Here is the line between the two.
August 19, 2025
How to Add a Donate Button to Your Email Newsletter
You cannot put a live donation form inside an email, no matter what anyone sells you. Email clients strip the code that would make it work. So the donate "button" is really a great link to a fast page. Here is how to build that link well.
June 17, 2025
How to accept donations on a website
Most nonprofits do not need more pages. They need a clearer path from donor intent to completed donation.
October 5, 2022