# Pay on account at checkout

Source: https://support.storeconnect.com/articles/pay-by-account · Last modified 21 August 2026

Allow any pre-authorised Account and Contact to complete a checkout using a Purchase Order Number. No immediate payment is required to complete the checkout. Depending on if you have offered a line of credit or not, you can then fulfil the order or wait for payment before fulfilling.

To authorise a customer to be able to use this feature:

1.  Enable Pay By Account on the Account record.
2.  On the Contact record, check the Authorised to Purchase for Account checkbox.

Using the power of Salesforce you can automate this within your onboarding process.

Contacts authorised to use this feature will see the option to pay on account at checkout when logged in.

![Product Information](https://res.cloudinary.com/hzkr6fi81/image/upload/v1781677616/documentation-media/pay-by-account.png)

## Purchase order number

When a customer chooses to Pay On Account, they are asked to enter a PO number. The value they enter is stored in Salesforce in the Transaction Number field for the order's payment record.

By default, the PO number field is a required field using the HTML attribute `required="true"` on the input field. To remove the required attribute you will need to add a [theme variable](https://support.getstoreconnect.com/article/Theme-Variables) with the key *checkout.pay\_by\_account.require\_po\_number* and a value of *false*. 

## Supported features

| Feature             | Supported |
|---------------------|-----------|
| Standard Checkout   | 🟢        |
| Subscriptions       | 🟢        |
| Update Subscription |           |
| Additional Payment  |           |
| Salesforce Payment  | 🟢        |
| GooglePay           |           |
| ApplePay            |           |
| Express Checkout    |           |
| Preauthorization    |           |

## Payment provider configuration options

| StoreConnect Field  | Usage                                                                                                   | Input                      |
|---------------------|---------------------------------------------------------------------------------------------------------|----------------------------|
| Provider            | Picklist Value API Name = PayByAccount                                                                  | Picklist                   |
| Display Name        | Purchase Order or Charge to My Account, etc.                                                            | Plain Text                 |
| Description         | Terms are Strictly 30 days, etc.                                                                        | Plain Text, Markdown, HTML |
| Payment Information | e.g: Statements are sent at the end of each month and payment is due by the end of the following month. | Plain Text, Markdown, HTML |
| API Mode            | Live / Testing, etc.                                                                                    | Plain Text                 |
| API Key             |                                                                                                         |                            |
| API Secret          | x                                                                                                       | Plain Text                 |
| API Options         |                                                                                                         |                            |

Pay on Account does not use an API Secret but since it is a required field, you need to give it a value. For simplicity you could just mark it with an `x`.

---

## Follow StoreConnect

- [Email Newsletter](https://getstoreconnect.com/c/lp-newsletter)
- [LinkedIn Newsletter](https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7444956928444862464)
- [YouTube](https://www.youtube.com/channel/UCngKdP2x8l1wcbAKW3tvU8g)
- [LinkedIn](https://www.linkedin.com/company/storeconnect)
- [X / Twitter](https://x.com/storeconnecthq)

## Popular Links

- [Partners](https://getstoreconnect.com/partners)
- [News](https://getstoreconnect.com/articles/news)
- [Events](https://getstoreconnect.com/articles/events)
- [Feature Comparison](https://getstoreconnect.com/how-we-compare)
- [Download a free trial](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FMkeKUAT)
- [Book a Demo](https://getstoreconnect.com/contact)

## Documentation

- [Help documentation](https://support.storeconnect.com/help-documentation)
- [AI agents](https://support.storeconnect.com/ai)
- [Videos & tutorials](https://support.storeconnect.com/videos-tutorials)
- [Developer reference](https://support.storeconnect.com/developer-reference)
- [Release notes](https://support.storeconnect.com/release-notes)
- [Troubleshooting](https://support.storeconnect.com/troubleshooting)
- [Trust Center](https://trust.getstoreconnect.com/)
- [Status Page](https://status.storeconnect.com/)

## Contact

- info@getstoreconnect.com
- US +1 415 745 3230
- AUS +61 2 8365 2308

100 S Ashley Dr, Suite 600-2461
Tampa FL 33602-600 USA

Level 22, Sydney Place
180 George Street
Sydney, NSW, 2000, AUS

---

StoreConnect Support — https://support.storeconnect.com/articles/pay-by-account