Skip to main content

Custom Payment Types

Create and manage custom payment types for checkout, including required fields and reporting visibility.

Written by Angel Horowitz
Updated over a week ago

📝 Overview

This feature allows you to create your own custom payment types and use them when processing transactions. Once created, you can report on these specific sales in any report that lists payment types. A common use case is if you have a rewards or in-house currency that isn’t one of the standard options like Cash, Credit, Gift Card, etc.


⚙️ Setup

⚠️ This feature must be turned on by a staff member at Dash (email [email protected]).

Click the arrow to learn how to create a custom payment type

  1. Click Admin from the top navigation bar.

  2. Select Company Settings.

  3. From the left-side menu, click Payment Types.

    ✍️ Note: If you do not see Payment Types, the feature may not be enabled for your site. Contact the support team to request access.

  4. Click + Add to create a new payment type.

  5. Enter a Type Name (example: Player Points).

  6. Toggle any optional required fields:

    • Account Number
      Requires staff to enter an account or reference number during checkout.

    • Require Note
      Requires a note to be entered when this payment type is used.

  7. Click Save.

The custom payment type will now be available under the Custom tab during checkout.


🧾 How It Works

Click the arrow to learn how custom payment types are used at checkout

  1. Add items to the cart.

  2. Proceed to the Checkout screen.

  3. Select the Custom tab in the payment window.

  4. Choose the desired Custom Payment Type.

  5. Complete any required fields that appear.

  6. Click Process Checkout.


📊 Reporting

Click the arrow to learn how to report on custom payment types

  1. Navigate to Reports drop down.

  2. Open the Sales Report.

  3. Use the Payment Type filter.

  4. Select the desired Custom Payment Type.

  5. Run the report to view all transactions associated with that payment type.

Did this answer your question?