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
- 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.).
- Enable payment collection – In the form editor, click the “Settings” (gear) icon, then go to the “Payments” tab. Toggle on “Collect payments.”
- 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).
- 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.
- 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.
- 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.
- 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.
- 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
- Aion2 Banned Account: What to Do
- Turn Company Strategy into Team Priorities
- Why Game Servers Need DDoS Protection
- Embedded Finance for Small Businesses: How It Works
- CentOS Uninstall Remove Package: Step-by-Step Guide
- Activate SoundCloud on Multiple Devices: Full Guide