Google Forms is a handy way to collect T-shirt orders, club membership fees or class registrations. But what if you also need to collect payment? Google Forms can gather all the information you need, but it doesn't have a built-in way to take payments.
There are a few ways around this. You can add a payment link, install a payment add-on or use a separate tool that collects the information and payment together. The main difference is whether people can submit their details without paying, leaving you to follow up afterward.
This guide walks through each option, including how to set it up, what it costs and when a dedicated payment form might be the easier choice.
Quick answer: Google Forms can't accept payments directly, but you can add a payment link to the confirmation message or use an add-on such as Payable Forms to send people to checkout after submitting. Neither guarantees payment, so you may need to follow up on unpaid responses. A dedicated payment form collects the details and payment together, so you only receive completed, paid orders. Checkout Page offers this through checkout pages with custom fields, with a free plan covering up to $3K in monthly sales.

What Google Forms can and cannot do with payments
Google Forms has no question type for card payments. It can record what someone wants to order and how many, then direct them to payment through a link in the confirmation message or an add-on that opens a checkout after they submit.
Three ways to accept payments on Google Forms
Two of these routes keep your Google Form and add a way to pay: a payment link or an add-on. The third replaces the Google Form with a tool that collects the information and the payment together. The table compares five options, including what each charges on top of card processing and whether someone can submit their details without paying.
Option | Route | Platform fee | Can people submit without paying? | Best for |
|---|---|---|---|---|
Payment link in the confirmation message | Link | None | Yes | One-off fees at one price |
Payable Forms | Add-on | None to $5; 49¢ to $50; 1% of the total over $50 | Yes, then reminded | PTA orders kept in Google Forms |
Neartail | Add-on | From $18 a month | Yes | Order forms you reuse |
Jotform | Replaces the form | Plan price: free, or from $19 a month | No | Moving off Google Forms |
Checkout Page | Replaces the form | Free up to $3K a month in sales | No | Orders and fees paid upfront |
Payable, Neartail and Jotform checked on their own pages on 3 November 2026; Stripe's 2.9% + 30¢ on a US card checked 28 October 2026. Every row also pays card processing. Jotform's answer assumes a required payment field; Neartail's assumes people pay after submitting.
If you'd rather move the whole form, our list of Google Forms alternatives compares eight form builders.
What it costs to collect a $25 payment
Let's say you're collecting $25 for a T-shirt order and the customer pays with a US card through Stripe. Here's what you'd pay with each option:
- Payment link: about $1.03 in Stripe processing fees. PayPal's rates differ if you use it instead.
- Payable Forms: about $1.52, which is Stripe's $1.03 processing fee plus Payable's 49¢ fee.
- Neartail: about $1.03 in Stripe processing fees per payment, plus Neartail's $18 monthly plan for up to 500 responses.
- Checkout Page: about $1.03 in Stripe processing fees, with no Checkout Page fee on the free plan.
Free up to $3K in monthly sales. Paid plans are a monthly price based on your sales volume. Stripe's processing fees apply.
On the free plan, your pages pause once you pass $3K in a 30-day period and reopen when the period resets or you upgrade.
These examples use Stripe's standard US card rate of 2.9% + 30¢. Rates vary by country, payment method and card type, and our guide to Stripe processing fees explains them in more detail.
Calculate your Stripe feesHow to add a payment link to a Google Form
This is the quickest way to accept payments on Google Forms, and it works best when everyone pays the same amount.
Step 1: create a payment link
Start by creating a payment link through Stripe, PayPal or another checkout tool. If you're using Checkout Page, you can create a hosted checkout page and share its link just like any other payment link.
This approach is best for payments where everyone owes the same amount, such as a $40 annual membership fee. If you're taking orders with different prices or quantities, you'll need a checkout that can calculate the total based on what someone selects.
Step 2: add the link to the confirmation message
In your Google Form, open Settings, then Presentation, and click Edit next to Confirmation message, as Google's help page describes. Add the payment link and explain that the order won't be confirmed until payment is complete.
Step 3: match payments to responses
Payments arrive separately from the form responses, so you'll need to compare the two. Asking people to use the same name and email for both makes this easier, and you can add a column to the response sheet to mark who has paid.
How to take payments with a Google Forms add-on
Payment add-ons from the Google Workspace Marketplace let you keep using Google Forms and open a checkout after someone submits. Payable Forms and Neartail both connect to your own payment account.
Payable Forms
Payable Forms connects your Google Form to a payment provider, so people can pay after submitting their responses. Here's how to set it up:
- Install Payable Forms. Find it in the Google Workspace Marketplace, then open your Google Form, click the Add-ons icon and select Payable Forms.
- Connect your payment provider. Payable Forms supports Stripe, PayPal, Square, Rapyd and Razorpay. Once it's connected, enable payments for your form.
- Add your prices. You can give each answer option its own price, so the total changes based on what someone selects.
- Test the checkout. Submit a test response to check that the total is correct and the payment works as expected.
Once someone submits the form, they're sent to a separate checkout page to pay. Payable Forms tracks each order's payment status in a connected Google Sheet and can remind people who haven't paid after 24 hours. You can also mark an order as paid if you receive the money another way, and its fees are in the table above.
Neartail
Neartail, from the team behind Formfacade, works in a similar way: people are sent to a checkout through your Stripe account after they submit. Its payment form plan starts at $18 a month for up to 500 responses.
How to collect form responses and payments together
If you don't want to chase unpaid orders or match payments to Google Forms responses, a dedicated checkout page can be easier.
With Checkout Page, you can add custom fields to your checkout to collect the same information you'd normally ask for in a Google Form. Customers fill in their details and pay in one place, and their answers are saved alongside the payment.
Payments go directly into your own Stripe account, and you can see completed orders and their answers in your Checkout Page dashboard.
The six steps below take you from a blank checkout page to a link you can share, using Checkout Page as the example.
Step 1: create a checkout page
In Checkout Page, click Create checkout page and give it a name people recognize, such as "Spring T-shirt order".
Step 2: add the price
Add the T-shirt and its price. If some sizes cost more than others, add each size as a variant with its own price.
Step 3: add your questions
Open Form fields and add a custom field for each question in your Google Form. For example, you might add a dropdown for T-shirt size, a text field for the customer's name and a checkbox to confirm they've read your order terms. Mark the fields you need as required. You can find all the field types in our guide to custom fields.

Each answer is saved with the payment. If you keep track of orders in a spreadsheet, the Google Sheets integration adds each one to a sheet as a new row.

Step 4: write the confirmation
Under After payment, then Payment confirmation, choose Custom message and add a short message confirming the order and explaining when customers can expect their T-shirts. With the + icon, you can insert details such as the product title, the order ID or an answer to one of your fields.

Step 5: run a test payment
Turn on test mode for the page, pay with one of Stripe's test cards and check that the order shows each answer in your dashboard.

Step 6: share the link
Share the checkout link wherever you would normally share your Google Form, such as by email, in a newsletter or in a group chat. You can also print a QR code for a flyer or embed the checkout on your own website.
Start taking payments for freeWhich option should you choose?
If you're collecting a fixed amount and don't mind checking payments against form responses, adding a payment link to Google Forms is a simple place to start.
An add-on is useful if you want to keep using Google Forms but need different prices or more help tracking payments.
If you'd rather collect the details and payment together, a dedicated checkout page means you don't have to match up two separate sets of records. With Checkout Page, you can create a checkout with custom fields, share the link and manage paid orders in one place.
You can also use Checkout Page to collect the other payments a school, club or church takes, each on its own page, such as dues through Stripe recurring payments, donations with Stripe and event tickets sold on your website.
If you'd like to try it, you can start taking payments on the free plan and upgrade once your sales pass $3K a month.
Google Forms payment FAQ
Does a submitted Google Form mean an order is paid?
No. Google Forms records the answers before anyone pays. With a link or an add-on, people pay on a separate page after submitting, and some won't finish. Payable Forms updates each order's status in its connected Google Sheet; with a plain link, you check payments yourself. A dedicated checkout shows each customer's answers alongside their completed payment.
Does Google Forms charge you?
No, Google Forms is free to use with a Google account. The costs come from how you take the payment. Your processor charges a fee on each payment, such as Stripe's 2.9% plus 30 cents on a US card. An add-on may charge as well, such as Neartail's monthly plan or Payable's fee on each payment over $5.
Can you add Venmo to a Google Form?
Not directly. You can share your Venmo details or a payment link through Google Forms, but it won't confirm that someone has paid. People pay in the Venmo app and you match each payment to a response yourself, so ask them to add their name to the payment note. Neartail lists Venmo as a manual option for US dollar orders.
Can I ask for card numbers in a text question?
No. Don't collect card numbers through Google Forms. Standard text fields aren't designed to handle payment card details securely, and collecting them this way can create serious security and PCI compliance problems. Use a payment link, an add-on or a secure checkout instead, so card details are handled by the payment processor.



