<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1094218042721276&amp;ev=PageView&amp;noscript=1">
Skip to content

Donor Management Entry 34

Can a nonprofit collect information before someone makes a payment?

Yes. A nonprofit can use a HubSpot form to collect information first and then direct the person to a secure HubSpot payment link. This preserves the purpose and context of the transaction before checkout begins.

Capture the details a payment alone cannot explain

A successful payment can show who paid, how much, when, and through which payment link. Your team may still need more information to classify the transaction and provide the right follow-up.

  • Membership status or level
  • Fund, project, or program
  • Campaign or appeal
  • Gift designation or restriction
  • Event and ticket selection
  • Attendee or participant details
  • Tribute and recognition preferences
  • Consent and communication choices

A connected form-to-payment journey

  1. The person opens a HubSpot form embedded on your website.
  2. They provide the information your nonprofit needs.
  3. HubSpot creates or updates the Contact and records the submission.
  4. The form directs them to the appropriate payment link.
  5. They enter payment credentials in the secure checkout experience.
  6. HubSpot records whether the payment succeeds, fails, or expires.
  7. Your nonprofit follows up according to the actual payment status.

Embed a HubSpot-managed form on an external website

A form created in HubSpot can appear on a donation page, campaign microsite, membership page, event site, program-registration page, sponsorship page, or partner website. The page may live elsewhere while the form remains connected with HubSpot.

When properly configured, the submission can create or update a Contact, store property values, appear on the Contact timeline, support segmentation and workflows, contribute to reporting, and lead to a payment link. Add the external domain to HubSpot's tracking settings and install the tracking code when you need complete analytics.

Route people to different payment links

With the appropriate Content Hub or Marketing Hub Professional or Enterprise subscription, conditional form logic can send people to different checkout experiences based on their answers.

Form answer Possible checkout destination
Current member Member-price payment link
Nonmember Standard-price payment link
General fund General-fund donation link
Scholarship fund Scholarship-fund donation link
One-time gift One-time payment link
Monthly gift Recurring payment link
Individual ticket Individual registration link
Family ticket Family registration link

Test every route. An outdated, missing, or overlapping rule can send someone to the wrong amount, schedule, or checkout.

Critical distinction

A submitted form does not confirm a completed payment

Someone may submit the form and then close checkout, change their mind, experience a decline, postpone bank verification, or let the session expire. Form submission confirms that information was provided. Successful payment confirms that money was collected.

Donation acknowledgments, event confirmations, membership activation, receipts, paid access, and revenue reporting should depend on successful payment, not the form submission alone.

Design automation around the right status

Trigger Appropriate follow-up
Form submitted Preserve the person's selections, notify staff, create a review task, or record interest.
Payment successful Send confirmation, acknowledge the gift, activate membership, confirm registration, update records, or notify finance.
Payment failed or expired Offer a helpful reminder or fresh link, preserve the form data, and prevent paid benefits or completed-payment messaging.

Limit incomplete-payment reminders so the follow-up remains useful and respectful.

Preserve donor intent without overwriting history

Contact properties may work for current preferences, but repeatable transaction details should not live only in fields that change with each submission. A single Contact property called "Selected Fund," for example, shows only the latest choice.

When you need a history of donations, registrations, memberships, or other transactions, store the information on the appropriate transaction record and associate it with the Contact.

Distinguish the payer from the other people involved

The submitter, payer, legal donor, member, participant, attendee, guest, organization, tribute honouree, and person receiving recognition may be different. A parent may pay for a child, a company may pay for an employee, or a sponsor may pay while another person receives recognition.

Plan the records and associations before placing every answer on one Contact. Otherwise, participant or donor details may overwrite information belonging to the payer.

Know which kind of external form you are using

HubSpot form embedded externally Non-HubSpot form captured by HubSpot
Created and managed in HubSpot, with direct submissions, form reporting, workflows, consent tools, payment-link redirects, and payment-status visibility where configured. Created with another platform and captured through tracking code. Static HTML, iframes, dynamic loading, JavaScript submission methods, and single-page applications can affect reliability.

A captured non-HubSpot form does not automatically provide the same controlled connection with payment links and statuses. Test the actual integration before relying on it for a donation, membership, event, or program-payment process.

Security requirement

Never collect payment credentials in an ordinary form

The information form can collect constituent and transaction context. Full card numbers, expiration dates, security codes, bank credentials, payment-account passwords, and other payment credentials belong in secure HubSpot Payments or Stripe-powered checkout.

Collect only what is necessary, explain how the information will be used, and separate required transactional communication from optional fundraising or marketing consent.

Keep the pre-payment form focused

More questions can provide better context, but they can also reduce completion. Require only what is needed to identify the person, apply the correct amount, preserve intent, provide the benefit, meet legal requirements, and complete essential follow-up.

A longer process may work better as a short pre-payment form, secure checkout, and a post-payment form or staff follow-up for complex details.

Test the entire journey from the external page

  • Form and mobile layout
  • Domain and tracking code
  • Required and conditional fields
  • Consent language
  • Contact creation and matching
  • Correct link, amount, and frequency
  • Successful, failed, and expired payments
  • Receipt and confirmation page
  • Workflow enrollment
  • Event or membership activation
  • Completed versus incomplete reporting
  • Browsers, devices, and privacy settings

Questions to ask before creating an external payment form

  • What is genuinely needed before payment?
  • What can be collected afterward?
  • Is this a HubSpot or non-HubSpot form?
  • Which properties or records will be updated?
  • Could a field overwrite verified data?
  • Which payment link should each answer receive?
  • Are payer and participant different?
  • What consent is required?
  • What happens after each payment status?
  • How will duplicate Contacts be prevented?
  • How will transaction history be preserved?
  • Who will test and maintain the process?

Requirements and limitations

Available functionality depends on HubSpot subscription, form editor, permissions, payment processor, external website, domain and tracking configuration, conditional logic, workflows, reporting, record architecture, consent settings, privacy requirements, and staff capacity.

Before launch, confirm that the form works on the intended site, the correct Contact is updated, conditional routes lead to the right payment links, payment status remains separate from form submission, sensitive information stays in secure checkout, historical transaction details are preserved, and someone owns ongoing monitoring.