How to Set up payment collection on Typeform

intermediate 8 min read Updated 2026-03-24
Quick Answer

To collect payments on Typeform, use a paid plan and add a Payment question connected to Stripe or PayPal. Configure currency, amounts, and logic for dynamic pricing, then test and publish. Common issues include missing options in Classic Editor and connection failures.

Prerequisites

  • Typeform account on a paid plan (Basic/Plus/Business, starting at $29/month)
  • Stripe or PayPal Business account
  • Admin access to your Typeform workspace
  • Web browser access

Step-by-Step Instructions

1

Log in to Typeform

Open your web browser, navigate to typeform.com, and log in with your credentials to access the Typeform dashboard. Ensure you are on a paid plan (Basic, Plus, or Business).
2

Create a new form

In the left panel of the dashboard, click + Create a new form, then select Start from scratch from the menu options. Use the New Builder for payment features.
Avoid Classic Editor as payment options may not appear.
3

Set up welcome screen

Click on Welcome screen to configure your form's initial page with a title and description to engage users before the payment section.
4

Add payment question

Click + Add content (or + icon), and from the dropdown, select Payment (scroll down under question blocks if needed). This adds the payment block to your form.
5

Connect payment provider

In payment settings, select Stripe or PayPal. Click Connect next to your choice, which redirects to the provider's login. Log in, authorize, and return to Typeform. Typeform supports only these providers.
Use a Business account for PayPal; Stripe is primary.
6

Configure payment settings

Select your currency (e.g., USD, EUR) from the dropdown. Toggle Required on if payment is mandatory before submission (Stripe min $0.50). Set fixed amounts or use variables.
7

Add dynamic pricing logic

In prior questions (e.g., multiple choice for products), assign price variables. In the payment question's Logic panel, use Branching and calculations to sum totals dynamically (e.g., $100 for one-tier cake).
Payments process via credit card, PayPal, or Venmo (US).
8

Test the form

Preview the form to verify payments. Charges occur only on Submit. Test connections and logic to ensure correct processing.
9

Publish and share

Click Publish in the top-right. Then click Share for URL or embed code; distribute via email, social media, or website.
No native recurring payments; use logic or Stripe redirects.

Common Issues & Troubleshooting

Payment question not appearing in form builder

Switch to the New Builder by clicking the + icon and scrolling to find Payment. Avoid Classic Editor where it's unavailable.

Stripe or PayPal connection fails

Verify login to correct account, ensure Business status for PayPal, and admin permissions. Reconnect after authorizing.

Currency not set correctly

After connecting, select currency from the dropdown in provider settings to avoid unexpected charges.

High volume of payments hard to match to respondents

Match Stripe data (form ID, response ID, card details) with Typeform responses. No transaction IDs passed directly.

Need recurring payments

Use one-time only; workaround with redirect to Stripe Checkout page using recalled variables.

Prices mentioned in this guide are pulled from current plan data and may change. Always verify on the official Typeform website before purchasing.
Free Plan

Affiliate link. We may earn a commission at no extra cost to you.