How To Use Parameters in GoodChange

Creating Pre-Selected Forms with URL Parameters


You can pre-fill donation amounts, giving types, and reference codes by adding parameters to your donation page URL. This is useful for email campaigns, social media links, and partner referrals where you want supporters to land on a page with options already selected.

How It Works

The first parameter in a URL starts with ?. Every additional parameter uses &. You can combine as many as you need — including any marketing or tracking parameters (like UTMs) you're already using.

Available Parameters

Pre-fill a donation amount: num=50 sets the selected amount to $50. Replace 50 with any amount.

Set the giving type: type=monthly pre-selects a recurring monthly gift. type=roundup pre-selects the round-up option.

Attach a reference code: refcode=1234 tags the donation with your tracking code. Replace 1234 with your code.

Marketing and tracking parameters: Any marketing parameters you already use (such as utm_source, utm_medium, utm_campaign, or other tracking tags) will continue to work alongside the parameters above. Just chain them together with &.

Examples

A link pre-filled with a $50 one-time gift: https://yourgoodchangesite/?num=50

A $25 monthly gift: https://yourgoodchangesite/?num=25&type=monthly

A $100 monthly gift with a reference code: https://yourgoodchangesite/?num=100&type=monthly&refcode=spring2026

A round-up donation with a reference code: https://yourgoodchangesite/?type=roundup&refcode=partner7

A $50 monthly gift with a reference code and marketing tracking: https://yourgoodchangesite/?num=50&type=monthly&refcode=newsletter&utm_source=email&utm_campaign=spring2026

Quick Reminder

Use ? before the first parameter and & before each one after that. The order of the parameters doesn't matter, and you can mix donation parameters with marketing parameters freely.


Always test your links before sharing to ensure proper parameter placement.

Updated on: 17/04/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!