Getting Started with Products and Payments

## Overview

Step 1: Listing Your Products or Services

Before you build your form, decide which type of pricing field fits what you're selling. Paperform offers three main payment field types that can be combined to fit your needs:

  • Product field — best for selling a number of distinct items or services. Customers pick from a list, and you can set individual prices for each option. Learn more about products here.
  • Price field — best for a flat, fixed amount that doesn't vary by selection, like a shipping charge or booking fee. You can also use it to collect a user-set amount, such as a donation. Learn more about the price field here.
  • Subscription field — best for recurring or subscription-based payments, rather than a single one-off charge. Learn more about setting up subscriptions here.

This guide will focus primarily on Product and Price fields — we'll build a simple order form selling three products, plus a flat shipping fee. If you're setting up recurring payments instead, use the Subscription field.

To get started, create a new form and add any basic questions you'd like to know about the user (e.g. their name, email, shipping address, etc...).

You can use Paperform's AI form creator to do this by describing exactly what products or services you are selling. You might need to do some finessing of the generated form to get it exactly how you want it.

Next, we'll add product and price fields.

Setting up the Product field

  1. Add a question to your form and select "Product" from the dropdown, or use the slash command by typing /product right into a blank line of the editor.

  2. On the configuration panel, click "Manage Products" and add your products or services, giving each a name and price. For example:

    Manage Products panel showing Hand-thrown Vase, Ceramic Mug, and Tote Bag products
    • Hand-thrown Vase — $55
    • Ceramic Mug — $20
    • Tote Bag — $15

    Note: You can also import products in bulk.

Each product must have their own unique SKU and is given one by default. You can customize this as long as each SKU on the form is different.

Optionally, you can set a limited number of products to sell using "Stock" and add a minimum or maximum amount of products, and also add an image. Learn more about product configurations here.

Customers will see these as selectable options with prices attached, and Paperform will calculate the order total based on their choice.

Products field in gallery view on live form.

Adding the flat shipping fee

A Price field, when visible, will always be added to the form total, which makes adding the shipping fee quite straightforward.

To set up the price field:

  1. Add a Price field below the Product field.
  2. Set it to a fixed amount, for example, $5 shipping.
Adding a Price field on the form

When you hit Preview form, your form total should now reflect: product price + flat shipping fee. Test your form to make sure your pricing works as intended.

Optional: Adding tax or processing fees

If you need to charge tax, Paperform's payment configuration has a built-in tax option.

Built-in tax settings under Configure > Payments

See the full article on charging taxes and fees. You can also add various processing fees as a fixed or total amount if you so choose, under Custom Pricing Rules.

  1. Open your Price or Product field's settings.
  2. Enable the built-in tax setting and enter your applicable tax rate.
  3. This will calculate and display tax automatically on top of the item price, and it'll carry through correctly to your invoice later in Step 3.

Have more complex pricing?

You may need to build out your pricing logic using Custom Pricing Rules and a Calculation field. Learn more about custom pricing rules here.

Step 3: Set up an email confirmation

What happens after checkout? After payment is taken, the user will be shown a success page. In addition to this, you have a number of options to let your respondent know their payment has been processed. You can choose to send the client a confirmation email, include Paperform's built-in receipt article, or build a Custom PDF invoice attachment — or both! Stripe also allows you to automatically send a Stripe-generated receipt upon payment.

Below is an example of Paperform's built-in receipt, which you can enable in a Custom Email or Custom PDF.

Paperform's built-in receipt option

Below is an example of a Custom PDF invoice you can create and attach to your confirmation emails.

Custom PDF invoice example

To create a Custom PDF invoice, first draft a new PDF in your form by navigating to After Submission → Custom PDFs. In the PDF editor, select "Receipt" as the Submission Summary type. Above and/or below the receipt, enter your shop details as desired.

How to build a custom PDF invoice

Make sure you hit Publish to see any changes.

To send the custom PDF in an email, go to After Submission → Email and create a new email draft. Read our full article on how to draft a custom email. In the To field, pipe your form's email address question so it pulls in your respondent's emails. Then, give the email a subject and a short message. Scroll to the bottom of the draft and under "Attach PDFs", select your custom PDF from the dropdown.

Attaching a Custom PDF to your emails

Voilà! Now, the Custom PDF invoice you created will be automaitcally sent to your respondents after they submit and checkout.

Again, remember to publish the form.

Step 4: Your first purchase

Now to test it all out! Open the live form and make a purchase — most payment gateways have a sandbox or test mode option that allows you to test the purchase without making a real payment. Whether you've set up the payment account in test mode or live mode, go ahead and submit the form. You should see the checkout screen appear.

Stripe checkout - what respondents see when they hit the Submit button.

Congrats! You have a form that can take payments!

While you're at it, you can test giving out a refund from the submissions page as well.

Step 5: Managing product stock

Now, what happens down the line when you need to update your stock or add/remove new products?

There are two places to manage and keep track of stock.

To add or remove products, as well as set the total stock of each item, you do this from within the product field in the form editor. You can configure "Stock" from within the product field in the form editor.

Product configuration higlighting Stock quantity

To see how much of each item has been sold ("Allocated Stock") and how much is left ("Remaining Stock"), you can go to the Submission Dashboard → Products. Read more about how to manage product stock.

Products Dashboard showing sold Allocated Stock and Remaining Stock.

Once the total stock has been fully allocated, it will show as "SOLD OUT" on your form. You can change the exact messaging by following the instructions in our help guide.

Form showing a product marked as SOLD OUT

You can reset allocated stock or update quantities to match your records. Read more about managing available stock quantities in our help article.

You're all set!

You now have a working order form — complete with products, checkout, automated invoicing, and stock tracking. From here, you might want to explore:

If you run into any issues along the way, reach out to our team via live chat, or email us at support@paperform.co.