Preferred Payment Method

Designed with you and your customer in mind, Preferred Payment Method lets sellers configure their buyers’ preferred way to pay. This streamlined process eliminates the need for buyers to manually select their payment method, resulting in improved conversion rates and increased seller revenue.

Use Cases

Preferred Payment Method offers several benefits to sellers:

  • A dedicated purchase experience: Sellers looking to offer a dedicated purchase experience to their buyers, like accepting only cards from the United States or preferring iDeal as a payment method for purchases from the Netherlands.
  • Geo-location optimization: sellers who support transactions from multiple regions and experience higher conversion rates with specific payment methods, like buyers opting for SEPA from Italy.

How it Works

Sellers can implement Preferred Payment Method in two ways:

Implementation methodDescription
Option 1:
Preselect One, Hide Others
Preselect a single payment method and hide other options
Example: Offer Cards and hide all others
Option 2:
Preselect One, Show Others
Preselect a payment method while still allowing buyers to view and choose alternative payment options
Example: Preselect paypal while showing all other payment methods available for that region

Pre-selecting a Payment for your Customer

You can pre-selecting a preferred payment method for your customer in two ways:

  • By calling the FastSpring method
  • By including the payment method in the payload

Before you begin

Here’s what you’ll need to pre-select a preferred payment method:

  • a FastSpring storefront (Popup and Embedded)
  • Familiarity with FastSpring Store Builder Library
  • a valid payment method accepted by FastSpring for the region

Option 1: Call the FastSpring method to preselect one and hide others

Follow these steps to call the FastSpring method:

  1. Leave the customer object as it is, and append the payload with two new optional fields:
  fastspring.builder.secure({
      "country": "DE",
      "language": "en",
      "items": [{
          "product": 'virtuso-100-credits',
          "quantity": 2
        }],
      "paymentMethod": 'paypal',
      "hideOtherPaymentMethods": true
  });
  1. Send the valid payment option in the existing payment directive method.

    1. You can pass the payment method accepted by FastSpring in that region, and hide all others, like in the following example:
    fastspring.builder.payment(‘paypal’,true);
    

This previous example preselects PayPal as a payment method, but doesn't allow buyers to use other payment methods.

Option 2: Call the FastSpring method to preselect one but show others

Follow these steps to call the include the payment method in the payload:

  1. Leave the customer object as is, and append the payload with the following field:
  fastspring.builder.secure({
      "country": "DE",
      "language": "en",
      "items": [{
          "product": 'virtuso-100-credits',
          "quantity": 2
        }],
      "paymentMethod": 'paypal'
  });

This option will pre-select the payment method specified in the payload. It will also show other payment options, so that customers can still navigate if they don’t have access to pre-selected payment methods.

  1. Send the valid payment option in the existing payment directive method.
    1. You can pass the payment method accepted by FastSpring in that region, like in the following example:
fastspring.builder.payment('paypal');

This previous example preselects PayPal as a payment method, but doesn't allow buyers to use other payment methods.

For more information, see Pass a Preferred Payment Method.

Valid Payment Method Values

The following table lists the values for each available payment method:

Payment MethodValue
Credit/debit cardscard
PayPalpaypal
Apple Payapplepay
Google Paygooglepay
Wire Transferwire
Amazon Payamazon
iDealideal
Sepasepa
ACHach
Pixpix
Alipayalipay

As shown in the examples on this page, you can use these options as either the value for the "paymentMethod" field in a payload or as an argument passed into the fastspring.builder.payment() method.

For more information, see Payment Methods Accepted.

The Customer Experience

Preselecting a Payment Method: When customers make a purchase, the Preferred Payment Method feature preselects the payment method, eliminating the need to scroll and choose one manually. This simplifies the checkout process and allows customers to enter their payment details directly:

Using a Different Payment Method: Customers always have the option to use a different payment method, including credit cards (applicable to all countries and currencies):

Using the Payment Method on File - New Purchase: Returning customers to the same store will have their default payment method exposed, enhancing their shopping experience. (Note: To restrict customers to use only a specific card, indicate this in the payload.)

FastSpring uses tokenization to securely store payment information, ensuring privacy and security. Payment information is stored only if customers select the "Securely save payment details for automated subscription renewal" checkbox for subscriptions or "Securely save payment details for future use" for perpetual products. FastSpring doesn’t share stored payment information with anyone.

Frequently Asked Questions

Which payment methods can I pre-select for my customer?

You can pre-select any payment method currently supported by FastSpring from that region.

Will the new payment method that FastSpring adds be in scope automatically?

Yes, any new payment method that we add will be automatically eligible to be pre-selected. Make sure you follow the region and currency combination.

Is this feature compatible with existing features like 1ClickPay?

Yes, this feature is backwards-compatible with all existing features.

Can a customer save and reuse a pre-selected payment method?

Customers can always save their payment methods. For returning customers, though, we currently support cards to be reused.

What do I need to do to ensure I can preselect a payment method?

Make sure you’re updated to our latest version of JS Library.

Can a user select another payment method? which payment methods will be available?

As long as you don’t hide the other payment options, users can select other payment methods, if they encounter any issues with the pre-selected payment method.

FastSpring provides all the payment methods that we would have offered in the regular checkout process.