GiveLinkDocs
Guides

Donation Forms

Create, customize, and embed donation forms — hosted pages, widgets, pre-fill parameters, multi-language, and more.

Every campaign on GiveLink includes a fully customizable donation form. Use it as a hosted page, embed it on your website, pre-fill fields via URL parameters, or build a completely custom experience with the API.


Hosted Donation Pages

Every campaign automatically receives a hosted donation page at:

https://givelink.ai/donate/{campaignSlug}

The hosted page includes your campaign description, cover image, goal thermometer, recent donors, and the full donation form — all on a single, mobile-optimized page. No code required.

Share your hosted donation page URL directly in emails, social media posts, text messages, and print materials. It works on every device and loads instantly.


Embeddable Widget

Drop the GiveLink widget into any website to embed a donation form inline:

<script src="https://cdn.givelink.ai/widget.js"></script>
<div
  data-givelink-campaign="your-campaign-id"
  data-givelink-theme="light"
></div>

Widget Configuration Attributes

AttributeValuesDescription
data-givelink-campaignCampaign IDRequired. The campaign to collect donations for.
data-givelink-themelight, dark, autoColor theme. auto follows system preference.
data-givelink-localeen, es, fr, pt, zhLanguage for the form UI. Defaults to en.
data-givelink-amounts2500,5000,10000,25000Override suggested amounts (in cents).
data-givelink-recurringtrue, falseShow or hide recurring giving options.
data-givelink-cover-feestrue, falsePre-check the cover-the-fee toggle.

The widget works with WordPress, Squarespace, Wix, Webflow, Shopify, and any site that supports custom HTML. It is responsive by default and adapts to its container width.


URL Pre-Fill Parameters

Pre-fill donation form fields by appending query parameters to your hosted page URL. This is useful for personalized email campaigns, direct mail QR codes, and targeted landing pages.

https://givelink.ai/donate/annual-fund?amount=5000&recurring=monthly&name=John%20Smith&email=john@example.com

Supported Parameters

ParameterExampleDescription
amount5000Pre-selected amount in cents ($50.00)
recurringmonthly, quarterly, annualPre-select recurring frequency
nameJohn%20SmithPre-fill donor name
emailjohn@example.comPre-fill donor email
phone5551234567Pre-fill phone number
dedicationmemory or honorPre-select tribute type
dedicateeJane%20DoePre-fill tribute name
coverFeestruePre-check fee coverage toggle
utm_sourcespring_emailTrack referral source
utm_mediumemailTrack referral medium
utm_campaignspring_2026Track marketing campaign
refambassador123Ambassador or P2P referral code

Combine pre-fill parameters with your email platform's merge tags. For example: ?name={{first_name}}&email={{email}}&amount=10000 in Mailchimp creates a personalized $100 ask for each recipient.


Suggested Amounts

Configure pre-set donation amounts that appear as quick-select buttons on your form. Donors can always enter a custom amount.

Go to Dashboard > Campaigns and select the campaign you want to configure.

Open form settings

Click Donation Form > Suggested Amounts.

Set your amounts

Add 4-6 amounts ranging from an accessible entry point to an aspirational major gift. For example: $25, $50, $100, $250, $500, $1,000.

Choose a default selection

Optionally highlight one amount as the default. The middle option typically performs best.

Save and preview

Click Save and preview your form to verify the layout.

Best practice: Start with 4-6 suggested amounts. Too few limits choice; too many creates decision fatigue. Highlight your most common gift amount as the default selection.


Custom Fields

Add custom fields to your donation form to collect additional information from donors.

Available Field Types

Field TypeUse Case
TextEmployer name, T-shirt size, special instructions
DropdownGraduation year, event preference, chapter affiliation
CheckboxOpt-in to volunteer list, consent for public recognition
DatePreferred event date
TextareaPersonal message, prayer request

Custom field responses are stored on the donation record and included in exports. You can also use custom fields as segmentation criteria in the donor CRM.


Fee Coverage Toggle

The cover-the-fee toggle lets donors optionally pay the Stripe processing fee and GiveLink's 1% platform fee so your organization receives 100% of the intended gift.

When a donor checks the "Cover the fees" box, the total charge is adjusted upward to account for both the platform fee and the payment processing fee. The math is calculated in real time and displayed to the donor before they complete the donation.

Example — $100 card donation:

  • Base gift: $100.00
  • Processing fee (2.2% + $0.30): $2.50
  • Platform fee (1%): $1.00
  • Donor pays: $103.62 (adjusted to net exactly $100.00 to the nonprofit)
  • Enabled by default on all new campaigns
  • Toggle the default state (checked or unchecked) in Campaign > Donation Form > Fee Coverage
  • Customize the label text displayed to donors
  • The toggle can be hidden entirely if you prefer to absorb fees without presenting the option

Multi-Language Support

Donation forms support five languages out of the box. The form UI, labels, error messages, and confirmation screens are all fully translated.

LanguageCodeCoverage
EnglishenFull
SpanishesFull
FrenchfrFull
PortugueseptFull
Chinese (Simplified)zhFull

Set the default language

In Campaign > Donation Form > Language, select the default language for your form.

Enable language selector

Toggle Show language selector to let donors switch languages on the form.

Auto-detect browser language

Enable Auto-detect to automatically display the form in the donor's browser language when available.

Campaign descriptions and custom field labels are not auto-translated. Provide your own translations for these fields in the campaign editor. Form chrome (buttons, labels, validation messages) is handled automatically.


Matching Gift Employer Lookup

GiveLink includes a built-in employer matching gift lookup powered by a database of 25,000+ companies with matching gift programs. Donors can search for their employer during checkout to see if their gift qualifies for a corporate match.

  • Inline search appears on the donation form after the donor enters their gift amount
  • Company results show match ratio (1:1, 2:1, 3:1), minimum/maximum amounts, and submission instructions
  • DAF-eligible employers are flagged automatically
  • Post-donation email includes matching gift instructions specific to the donor's employer

Matching gifts can double or triple a donation at no cost to the donor. Organizations that promote matching gifts see an average 71% increase in donation revenue from matched gifts.


Tribute and Memorial Giving

Allow donors to make gifts in honor or in memory of someone. When enabled, the donation form presents tribute options after the donor selects their amount.

Tribute Features

  • In Honor Of — Celebrate a living person (birthday, anniversary, achievement)
  • In Memory Of — Honor someone who has passed
  • Notification card — Optionally send an email or physical card to the honoree or their family
  • Notification fields — Donor provides the recipient's name, email, and optional personal message
  • Tribute display — Tribute gifts appear on the campaign's public donor roll as "In honor of [Name]" or "In memory of [Name]"

Enable tributes in Campaign > Donation Form > Tribute Giving.

When a donor provides a notification recipient, GiveLink automatically sends a dedication notification email to the honoree or their family. The email includes the donor's name (or "Anonymous"), the dedication type, and any personal message.


DAF Pledge Form

Donor Advised Fund (DAF) gifts are processed differently from credit card or ACH donations. GiveLink provides a dedicated DAF pledge form that captures the donor's intent and fund information.

Donor selects DAF as payment method

On the donation form, the donor chooses "Donor Advised Fund" from the payment options.

Donor enters fund details

The form collects the DAF sponsor organization (Fidelity Charitable, Schwab Charitable, etc.), fund name or account number, and pledge amount.

Pledge is recorded

GiveLink creates a pending pledge record. The donation is marked as "Pledged" until the DAF distribution is received.

Reconciliation

When the DAF distribution arrives (typically via check or EFT), mark the pledge as fulfilled in the dashboard. The donation is then counted toward campaign totals.

DAF gifts bypass Stripe entirely — there are no processing fees on DAF distributions. GiveLink's 1% platform fee still applies to the fulfilled pledge amount.


Mobile-Optimized Design

Every donation form is designed mobile-first. Over 60% of nonprofit website traffic comes from mobile devices, and GiveLink forms are built to convert on small screens.

  • Single-column layout that flows naturally on phones
  • Large touch targets for amount buttons and form fields
  • Apple Pay and Google Pay one-tap checkout for mobile donors
  • Autofill support for name, email, and payment information
  • Minimal fields — only essential information is required to reduce abandonment
  • Progressive disclosure — optional fields (tribute, custom fields, matching gift) expand only when selected

UTM and Referral Tracking

Track where your donations originate by appending UTM parameters or referral codes to your donation page URL.

UTM Parameters

ParameterPurposeExample
utm_sourceIdentifies the traffic sourcenewsletter, facebook, google
utm_mediumIdentifies the marketing mediumemail, social, cpc, qr
utm_campaignIdentifies the marketing campaignspring_appeal_2026
utm_termIdentifies paid search keywordsdonate_now
utm_contentDifferentiates ad variationshero_button, sidebar_link

Referral Codes

Use the ref parameter to attribute donations to ambassadors, P2P fundraisers, or partner organizations:

https://givelink.ai/donate/annual-fund?ref=ambassador_jane_smith

All UTM and referral data is stored on the donation record and available in:

  • Campaign analytics — breakdown by source, medium, and campaign
  • Donor profiles — see which channel brought each donor in
  • Exports — UTM fields included in CSV and API responses
  • Marketing Studio — measure ROI of email campaigns and social posts

Create unique UTM-tagged links for each marketing channel (email, social, direct mail QR codes) to measure exactly which channels drive the most donations and the highest average gift size.


Automated Emails After a Donation

When a donor completes a donation through any GiveLink form, several emails are triggered automatically:

  1. Donation receipt — Sent immediately. A tax-compliant receipt with the donation amount, date, campaign, receipt number, payment method, and organization EIN. If the donor opted to cover fees, the fee breakdown is included.
  2. Welcome email — Sent on the donor's first-ever gift to the organization. Introduces the organization and links to the donor dashboard.
  3. Thank-you follow-up — Sent 7 days and 30 days after the donation with impact-focused messaging.
  4. Tribute notification — If the donation was made in honor or in memory of someone, the designated recipient receives a notification email with the donor's name and personal message.

All automated emails use GiveLink's unified design system — the same warm editorial typography, charcoal headers, and earth-tone palette across every touchpoint.

See the full Email & Communications guide for details on every automated email, including admin notifications, campaign updates, and year-end statements.

How is this guide?

On this page