How to accept payments on Google Forms

Taking orders, fees or registrations through a Google Form? Here's how to get paid without chasing people afterward.

How to accept payments on Google Forms: monochrome 3D illustration of a form with a pay button, between a card showing a G logo and a card showing a bank card with a check mark

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.
checkout page for a kids' class T-shirt order, with the size options, child's name and class fields and the card payment on one page

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 fees

This is the quickest way to accept payments on Google Forms, and it works best when everyone pays the same amount.

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.

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:

  1. Install Payable Forms. Find it in the Google Workspace Marketplace, then open your Google Form, click the Add-ons icon and select Payable Forms.
  2. Connect your payment provider. Payable Forms supports Stripe, PayPal, Square, Rapyd and Razorpay. Once it's connected, enable payments for your form.
  3. Add your prices. You can give each answer option its own price, so the total changes based on what someone selects.
  4. 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.

checkout page order form with a T-shirt size selected, a child's name, a class dropdown and a collect-from-the-studio checkbox above the payment details

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.

checkout page orders arriving in a Google Sheet, one row per T-shirt order with the customer, child's name, class, size and amount paid

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.

checkout page confirmation email for a paid T-shirt order, showing the product, the size, the total and a manage-your-order button

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.

checkout page card payment in test mode, with Stripe's test card prefilled and a Pay $25 button

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.

checkout page share dialog with the hosted page link, a copy button and options to embed the checkout or get a QR codeStart taking payments for free

Which 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.

Ready to build forms that take payments?

Free up to $3K in monthly sales. No credit card needed.

Start for free

Share this article


Sander Visser

Sander Visser

Sander is co-founder of Checkout Page and has over 10 years of software engineering experience. He is fascinated by technology and helping people regain their freedom by making a living online.


Try Checkout Page for free

Free up to $3K in monthly sales. No credit card needed.