How to Use Cognito Forms for a Point of Sale at Your Next Event!

Nadia A. By Nadia A. | October 20, 2015

You already know Cognito Forms is great for creating online forms to collect payment for advance ticket sales and event registrations. However, it is also a great option for point of sale to process tickets at the door, along with event merchandise and food sales. Learn how easy it is to handle these payments like a pro, with just an iPad and a little Cognito Forms magic!

1. Build your form

A choice field with list options and pricing.

In this example, we’re going to build a basic order form to sell concert tickets to customers at the door. To begin, we just need a couple fields, such as Name, Email, and Phone. Make sure to set the fields as required if necessary.

Next, we need to add our products and pricing to the form. For listing tickets, simply insert a Choice field labelled “Tickets” and add the quantities as list items. Then, check the box for “Collect Payment for This Field.” This will automatically select the “Assign Prices?” field, which will allow you to specify prices for each list option.

If you wanted to sell some merchandise in addition to tickets, a repeating section works great. Within the repeating section, just insert a Choice field similar to the Tickets field with product names and prices, a quantity field, and an item total field.

A repeating section with products, quantities, and item totals.

Lastly, you can also insert a Currency field for collecting donations of any amount.

A Currency field for collecting donations.

To see this form in action with everything already in place, you check out this template!

2. Configure your form to collect payment

In order to collect our ticket profits, we need to connect our form with our PayPal or Stripe account. To start, find the “Payment: Add Account” link at the bottom of your form builder, and select either “Log In with PayPal” or “Connect with Stripe”. Both options will allow you to register for a new account, or connect your existing one. After you’ve completed the registration or sign in process, you’ll be taken back to Cognito Forms, where you can continue building your form.

Connecting a payment form with your PayPal or Stripe account.

As the final step in setting up our form, we need to ensure that our customers get a receipt after they purchase their tickets. To enable this feature, go to Submission Settings in the form builder and select Confirmation Emails from the list. In the dialog that appears, you’ll have several options for customizing the content of the email. For instance, if you want to personalize it a bit, you can insert the Name field in the Subject line or Message. Most importantly, be sure to click the “Include receipt?” option so your customers have a record of their order.

A custom confirmation email with receipts included.

3. Share your form

A link to share your form, accessible from the Publish page.

To share your form with your fellow event staff, just go to the Publish page in your form builder and copy the link from the “Share a link” section. Because Cognito Forms are responsive, you can access this link on any mobile phone, tablet, or laptop, and it’ll still look and function great.

4. Scan cards with iOS 8 & 9

Instead of dealing with a cumbersome card reader at your event, you can pull up your form on an iPad and take advantage of the card scanning ability built into the iOS 8 and 9 versions of Safari. The way it works is pretty straightforward: as soon as you click the credit card field on your form, the card scan option will appear at the bottom of your browser.

You can scan credit cards directly into your payment form with iOS 9 card scanning abilities.

Selecting this option will open up your device’s camera, where you can quickly scan a customer’s credit card to automatically transfer the digits into your form.

Scan credit cards into your payment form with iOS 8 and 9.

Additionally, if you do use a card reader, clicking the credit card field and scanning the card through the reader will enter the digits in the same way. Or, if a customer wants to pay with cash, you can just manually update the payment through the Entries page.

A manual payment for when a customer needs to pay in cash.

5. Refund orders and tally results

Cognito Forms supports integrated payments, so collecting payment, issuing refunds, and creating invoices can all be done within your account. If a customer decides to cancel their transaction, you can open up your Entries page, select their order, and refund their money back right on the spot.

Refunding a payment through the entries page.

Finally, at the end of your event, you can export your payment totals to tally the results of your sale. Select “Export” at the top of your entries page to view your orders in an Excel spreadsheet, and calculate your total profit.

An  exported Excel spreadsheet containing entry data.

If you have any specific questions about payment or creating your form, feel free to contact us. If you’re new to Cognito Forms, get started building powerful, responsive forms for free today!


Nadia A.

Nadia A.

Nadia, the Technical Writer for Cognito Forms, develops documentation, support content, and how-to videos. No matter your experience – with her help, you'll be able to take full advantage of the product. In her spare time, Nadia enjoys listening to French house, drinking coffee, and talking about herself in third person.