Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment Methods
Add payment methods
    Overview
    Payment method integration options
    Manage default payment methods in the Dashboard
    Payment method types
    Cards
    Bank debits
    Bank redirects
    Bank transfers
    Credit transfers (Sources)
    Buy now, pay later
    Real-time payments
      Pay by Bank
      PayNow
        Accept a payment
      PayTo
      Pix
      PromptPay
      Swish
    Vouchers
    Wallets
    Enable local payment methods by country
    Custom payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Other Stripe products
Financial Connections
Crypto
Climate
HomePaymentsAdd payment methodsReal-time payments

PayNow payments

Learn about PayNow, a popular payment method in Singapore.

Copy page

PayNow is a Singapore based payment method that allows customers to make a payment using their preferred app from participating banks and participating non-bank financial institutions.

Customers see a QR code when checking out with PayNow. They complete the payment by scanning it using a participating app. You receive confirmation from Stripe instantly when they complete the payment.

  • Customer locations

    Singapore

  • Presentment currency

    SGD

  • Payment confirmation

    Customer-initiated

  • Payment method family

    Real-time payments

  • Billing support

    Yes

  • Payout timing

    T+1 availability

  • Connect support

    Yes

  • Dispute support

    Not applicable

  • Manual capture support

    No

  • Refunds / Partial refunds

    Yes / Yes

  • Pricing

    1.3%

Get started

You don’t have to integrate PayNow and other payment methods individually. If you use our front-end products, Stripe automatically determines the most relevant payment methods to display. Go to the Stripe Dashboard and enable PayNow. To get started with one of our hosted UIs, follow a quickstart:

  • Checkout: Our pre-built, hosted checkout page.
  • Elements: Our drop-in UI components.

Other payment products

The following Stripe products also let you add PayNow from the Dashboard:

  • Invoicing
  • Payment Links
  • Subscriptions

If your integration requires manually listing payment methods, learn how to manually configure PayNow as a payment.

Refunds

You can refund PayNow payments up to 90 days after the original payment. Refunds for PayNow payments are asynchronous and Stripe notifies you of the final refund status using the refund.updated or refund.failed webhook event. When a refund succeeds, the status of the Refund object transitions to succeeded.

If a refund fails, the status of the Refund object transitions to failed and Stripe returns the amount to your Stripe balance. At this point, you need to arrange an alternative way of providing your customer with a refund.

Statement descriptors

Customised statement descriptors aren’t supported by PayNow, the value specified in the statement_descriptor is ignored. Stripe’s company name (STRIPE PAYMENTS SINGAPORE PTE. LTD.) is shown when your customers complete payments on their mobile app. It’s also shown on bank statements along with the amount and a Stripe-generated reference code.

Repeated payments

To prevent your customers from being charged multiple times, after your customer successfully completes a transaction, any subsequent attempts to pay using the same QR code are rejected. The rejection behavior depends on the bank and payment app used by the customer to attempt the transaction. If your customers contact you about repeated payments, you can advise them to check for text messages or notifications from their bank or payment app, which will show that the payment attempt was rejected.

Billing

Use Stripe Billing to create PayNow supported subscriptions and invoices.

PayNow payments don’t support automatically charging invoices. You need to configure invoices and subscriptions with send_invoice collection_method.

Payout timing

By default, it takes 1 day from the time of the transaction for the funds to be available in your Stripe balance. Stripe pays out available funds to your bank account according to the payout schedule set on your Stripe account.

For example, if the payment was made on Wednesday, the funds are available in your Stripe balance on Thursday. If you’re on an automatic daily payout schedule, the funds are paid out on Thursday. If you’re on a weekly (Monday) payout schedule, the funds are paid out on the coming Monday.

Disputes

PayNow payments have a low risk of fraud or unrecognized payments because the customer must authenticate the payment through participating apps. As a result, there’s no dispute process that can result in a chargeback and funds being withdrawn from your Stripe account.

Prohibited business categories

In addition to the categories of businesses restricted from using Stripe overall, the following categories are specifically prohibited from using PayNow:

  • Petroleum and Petroleum Products
  • Fuel Dealers
  • Service Stations
  • Automated Fuel Dispensers
Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access programme.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc