Add a donation form to your GoDaddy Website Builder site

Add a donation form or donate button to GoDaddy Websites + Marketing using a two-line HTML-section embed, or link a hosted giving page on lower tiers.

yourwebsite.org/give

Your campaign

Community fund

67% funded

Choose an amount

$25$50$100
Continue securely

Web, kiosk, and QR gifts land in one dashboard.

Last updated July 2026 by Akif

Quick answer

To add a donation form to a GoDaddy Websites + Marketing site, add an HTML section to the page and paste Givebear's two-line embed code. If your plan does not offer the HTML section, add a button or menu link to your hosted Givebear giving page instead.

Key takeaways

  • If the form looks boxed in or uses the wrong font, that is GoDaddy's iframe; the page explains the workaround.
  • GoDaddy Managed WordPress is a different product, so follow the WordPress instructions there.
  • Test a gift on a phone after publishing.

Who this is for

  • Nonprofit and church web volunteers who built their site on the GoDaddy Websites + Marketing drag-and-drop builder and want a donate page without code
  • Small organizations on GoDaddy's free or Basic tier where the HTML / custom code section is not available and a hosted link is the only path
  • Anyone who inherited a GoDaddy site and needs a working donation form fast without hiring a developer or buying a plugin
  • Organizations that run a GoDaddy website plus in-person giving and want the online form and the lobby kiosk reporting into one dashboard

How do you add the donation form in a GoDaddy HTML section?

Givebear transactions: each gift with its donor, fund, amount and source, kiosk or web

From your GoDaddy product page, expand Websites + Marketing and select Manage next to your site to open the editor. Navigate to the page that should hold the form, hover where you want it, and select Add Section. In the section picker, search HTML, choose the HTML section, and select Add. Paste both lines (the data-givebear-embed div and the async script) into the Custom Code field; GoDaddy auto-saves as you type.

In the section's settings, give it a generous fixed Height in pixels rather than leaving it blank, since the iframe will not grow with the form (a height of 0 deletes the section). Use Preview to confirm the form renders, then select Publish to push it live. To switch styles later, change data-givebear-embed to data-givebear-card for suggested amounts or data-givebear-button for a modal trigger, and add data-button-text or data-accent-color to match your page.

GoDaddy's Websites + Marketing builder has no native nonprofit donation tooling, so a godaddy donation form means embedding one from a payment platform. Givebear's SDK is the same two lines on every site builder: there is no plugin to install and no theme to fight. The whole embed is a div plus an async script tag: <div data-givebear-embed data-organization-id="YOUR_ORG_ID"></div> followed by <script src="https://givebear.io/sdk/givebear.js" async></script>. The script mounts after the page loads and renders an inline form, a modal button (data-givebear-button), or a suggested-amount card (data-givebear-card) depending on which attribute you use.

On GoDaddy you do not paste that into a theme file. You add an HTML section to a page and drop the two lines into its Custom Code field. The catch is that GoDaddy renders every HTML section inside an iframe with a fixed height, so the form does not behave exactly as it would on an open HTML block. The sections below cover the click path, the iframe quirks, and what to do when your plan does not offer custom code.

One important distinction: GoDaddy sells two very different products. This page is for the Websites + Marketing drag-and-drop builder. If you are actually on GoDaddy Managed WordPress or cPanel hosting running WordPress, follow /integrations/wordpress-donation-form instead, because the embed goes in a block or widget rather than an HTML section. Either way the donor pays with cards, Apple Pay, or Google Pay through Stripe, and receipts and fund attribution are handled for you. Givebear charges a flat platform fee from 1.9% to 5.9% depending on plan (one rate online, at kiosks, and on memberships), plus Stripe card processing at cost, with no setup fee and no monthly minimum. For in-person giving at the same organization, the lobby donation kiosk shares the same funds and reporting as the form on your GoDaddy site.

The GoDaddy iframe gotcha (and how to dodge it)

GoDaddy wraps every HTML section in an iframe, and GoDaddy's own docs warn the embed may not be responsive even when the code is. Two things follow from that. First, the iframe has a fixed height, so a tall multi-step form or a data-givebear-button modal can be clipped because an overlay cannot escape the iframe bounds. Prefer data-givebear-embed or data-givebear-card with a comfortable fixed section height, and on phones leave extra vertical room.

Second, the SDK normally inherits the host page's fonts, but inside GoDaddy's iframe it inherits the iframe document instead, so the form will not automatically match your GoDaddy theme typography. That is cosmetic, not broken: set data-accent-color to align the button color with your brand, and accept that the body font may differ. If pixel-perfect matching matters more than staying on-page, the hosted Givebear giving page sidesteps the iframe entirely.

No HTML section? Use the hosted page, and don't confuse it with Managed WordPress

GoDaddy's custom code / HTML section is a paid Websites + Marketing feature; the free tier and some entry plans do not expose it. If Add Section has no HTML option, do not fight it. Add a standard GoDaddy button or link, point it at your hosted Givebear giving page, and you still get the full card, Apple Pay, and Google Pay checkout with receipts, just on a Givebear-hosted URL instead of inside your page.

Also confirm which GoDaddy product you actually have. Websites + Marketing is the drag-and-drop builder this page covers. GoDaddy Managed WordPress and cPanel-hosted WordPress are different: there the embed goes in a Custom HTML block or widget, so follow /integrations/wordpress-donation-form. The two-line snippet is identical, only the place you paste it changes.

Practical use cases

  • Embed an inline donation form on a dedicated GoDaddy "Donate" page by adding one HTML section and pasting the two-line snippet.
  • Drop a suggested-amount card (data-givebear-card) into a campaign section so visitors see preset gift amounts in context.
  • On a free or HTML-restricted GoDaddy plan, style a normal GoDaddy button that links straight to your hosted Givebear giving page.
  • Print a QR code that opens the hosted giving page for events and flyers, then pair it with the lobby kiosk for cash-free in-person gifts.

Key features

  • Two-line SDK embed: one div, one async script, no GoDaddy plugin or marketplace app
  • Runs inside GoDaddy's HTML section iframe on plans that expose custom code
  • Hosted Givebear giving page as a clean fallback for free or HTML-restricted tiers
  • Cards plus Apple Pay and Google Pay through Stripe Connect
  • Swap data-givebear-embed for data-givebear-button or data-givebear-card, and set data-fund-id, data-campaign-id, or data-accent-color
  • Automatic email receipts, with fund and campaign attribution in your dashboard
Families sharing a meal at long tables in a community hall strung with lights

Common questions

How do I add a donation form to GoDaddy?
In the Websites + Marketing editor, open your page, select Add Section, search HTML, and add the HTML section. Paste Givebear's two lines (the data-givebear-embed div and the async script tag) into the Custom Code field, set a fixed section height, preview, and publish. No plugin or marketplace app is required.
Why is the custom code / HTML option missing on my GoDaddy plan?
The HTML section is a paid Websites + Marketing feature, so GoDaddy's free tier and some entry plans do not show it. When Add Section has no HTML option, add a normal GoDaddy button that links to your hosted Givebear giving page instead. Donors still pay by card, Apple Pay, or Google Pay with automatic receipts.
Why does my donation form look boxed in or use the wrong font on GoDaddy?
GoDaddy renders HTML sections inside a fixed-height iframe, so the form cannot inherit your theme fonts and a modal can get clipped. Use data-givebear-embed or data-givebear-card with a generous section height, set data-accent-color to match your brand, or use the hosted giving page to avoid the iframe completely.
Does this work on GoDaddy Managed WordPress too?
Yes, but through a different path. Managed WordPress and cPanel WordPress are not the Websites + Marketing builder; there you paste the same two lines into a Custom HTML block or widget. Follow the WordPress guide at /integrations/wordpress-donation-form for that setup.

See it with your own funds.

Book a 30-minute walkthrough. No slides and no hard sell: we set Givebear up around how your organization already gives.

  • Your funds, set up the way your treasurer reports them
  • Where a kiosk would go, and what it costs
  • The reports your board will actually see

Rather set it up yourself? Start free

Loading available times

Or open the booking page