keepcalculator

06 Numbers and Powers

How to Collect Payments on Google Forms

Card No. 06·61667 · Updated · Standard formula, shown below

Collecting payments through Google Forms lets you take orders, registrations, or donations without juggling a separate checkout page. By linking your form to Google Pay or a payment processor like Stripe or Square, you can capture responses and payment details in one place. This guide walks you through the setup, common pitfalls, and fixes.

What You’ll Need

  • A Google account (free) with access to Google Forms.
  • For Google Pay: a Google Pay for Business account (free to set up).
  • For Stripe/Square: an account with the respective service (free to create, transaction fees apply).
  • A bank account or payment method to receive funds.
  • Optional: a Google Workspace account if you need advanced form features.

Step-by-Step

  1. Create your form – Go to forms.google.com and start a new blank form. Add all the fields you need (name, email, item selection, etc.).
  2. Enable payment collection – In the form editor, click the “Settings” (gear) icon, then go to the “Payments” tab. Toggle on “Collect payments.”
  3. Choose a payment processor – You’ll see options like Google Pay, Stripe, or Square. If you don’t see them, you may need to connect a payment account first (see next step).
  4. Connect your payment account – Click “Connect” next to your chosen processor. You’ll be redirected to sign up or log in, then authorize Google Forms to access your account.
  5. Set up payment details – Enter your business name, currency, and the default amount (or leave it blank to let respondents choose). You can also add a payment description.
  6. Add a payment question – In your form, add a “Payment” question type. You can set it to a fixed amount or let respondents enter a custom amount. For multiple items, create a dropdown or multiple-choice question and use “Payment” as the response type.
  7. Test the payment flow – Before sharing, click the “Preview” (eye) icon. Fill out the form and complete a test payment (most processors offer a test mode). Verify the payment appears in your processor dashboard.
  8. Share your form – Once everything works, click “Send” to get a link, email, or embed code. Respondents will see a payment screen after submitting.

Common Mistakes

  • Not enabling payment in settings – The “Payments” tab is separate from the form editor; forgetting to toggle it on is a frequent oversight.
  • Using the wrong question type – A regular text field won’t trigger payment. You must use the “Payment” question type.
  • Mismatched currency – If your processor account is in USD but your form is set to EUR, payments may fail.
  • Skipping the test – Sharing a form without testing can lead to broken payment links or incorrect amounts.
  • Not setting a fallback for declined payments – If a payment fails, the response is still saved. You may need to manually follow up.

Tips

  • Use payment descriptions – Add a clear description (e.g., “Event registration fee”) so respondents know what they’re paying for.
  • Leverage custom amounts – For donations or variable orders, set the payment question to “Custom” and let respondents enter the amount.
  • Collect email addresses – Always include an email field so you can send receipts or follow up if needed.
  • Check your processor’s fees – Stripe and Square charge per transaction; factor that into your pricing.
  • Use Google Sheets integration – Link your form to a spreadsheet to automatically log payment amounts and response details.

Troubleshooting

Payments option not showing – Ensure you’re using a Google account that supports payments (personal accounts work, but some Workspace admin policies may block it). Try incognito mode or a different browser.

Payment fails at submission – Check your processor’s dashboard for error messages. Common causes: incorrect card details, insufficient funds, or the processor not being connected properly. Reconnect your account in Settings → Payments.

Amount appears as $0 – If you set a fixed amount but it shows zero, you may have left the default amount blank. Go back to the payment question and enter the amount.

Duplicate charges – Respondents may click submit multiple times. Enable “Limit to 1 response” in Settings → Presentation to prevent duplicates.

Cannot connect Stripe/Square – If the connection fails, log out of your processor account, clear cookies, and try again. Some processors require a business verification step.

Frequently Asked Questions

Can I collect payments without a payment processor? – No, Google Forms requires a processor like Google Pay, Stripe, or Square to handle transactions.

Does Google Forms charge a fee? – Google Forms itself is free; the payment processor charges its own transaction fees.

Can I accept multiple payments in one form? – Yes, you can add multiple payment questions, but each will be charged separately. It’s usually better to use a single payment question with a calculated total.

What happens if a payment is declined? – The form response is still submitted, but you won’t receive payment. You’ll need to contact the respondent to arrange an alternative payment method.

Can I issue refunds? – Yes, refunds are handled through your payment processor’s dashboard, not Google Forms.

Is my payment data secure? – Google Forms uses encryption, and payment details are processed by the payment provider, not stored in your form responses.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →