Skip to main content

Purchase Orders

Last updated: 01-Mar-2024
Rate this article:


Purchase Orders are shopper-generated commercial documents set up to act as offers to acquire products/services. They contain details such as the type, quantity, pricing info, as well as additional information of the products or services you provide to customers. A Purchase Order becomes a sales contract binding the parties after you approve it.


This type of payment method is designed exclusively for business customers worldwide. Filling in the company name is mandatory when providing billing information during the purchase process.

To allow your customers to place Purchase Orders, you need to make sure this feature is active on your account. Contact 2Checkout to confirm the availability of Purchase Orders on your account.

If you need to apply specific terms to individual Purchase Orders, 2Checkout allows you to set a custom payment term to any PO, before confirming it. This feature is available on-demand, so you need to contact 2Checkout to enable it for your account.

How to enable Purchase Orders

  1. Log in to your 2Checkout Merchant Control Panel.
  2. Navigate to Setup → Ordering options → Payments methods.
  3. Scroll down to the Purchase order and enable the option by clicking on the Activate button.
  4. If the payment method is already activated, the settings will look as in the image below.

purchase order in cPanel.png

5. Since Purchase Orders involve fulfillment/delivery of the product before payment, you also need to decide on the maximum amount of time you would like to give your customers for completing payment. You can configure this option here for up to 90 days.

PO delay.png

Supported payment methods

Shoppers can pay for Purchase Orders with either one of the following payment methods:

  • Credit cards
  • PayPal
  • Wire/Bank transfer
  • Direct Debit
  • Other payment methods activated for your account

Supported currencies

While customers worldwide can use Purchase Orders, the supported transactional currencies are detailed below.

Country Currency
United States of America USD
United Kingdom GBP
Romania RON
Turkey TRY
   Note: The payment currencies available for Purchase Order depend on your merchant setup, shopper location, and payment methods. Please check with the Verifone support team on your current settings.

Recurring billing

2Checkout supports recurring billing (auto-renewal) for subscriptions generated with purchase orders. Customers can use purchase orders (POs) to place an order for a subscription, pay by credit cards, Direct Debit, or PayPal, and then activate automatic renewal for that subscription and the payment information on file. This means that the next automatic renewal will generate an automated charge on that card, Direct Debit or PayPal account, without a PO being issued. Also, customers can use Purchase Orders to manually renew their subscriptions. 

Purchase flow

  1. The shopper selects the Purchase Order as a payment method when placing the order. Customers using Purchase Orders (POs) as the payment method during the ordering process have the option of setting identifiers for their orders designed to track and manage purchases in their own system. The Shopper reference number or Internal PO Number entered during the ordering process will be included in:
    • The invoice generated once the order is approved
    • In the Order Search Export file
    • IPN (Instant Payment Notification)
    • Past-due Purchase Order payment notifications
    • Order level details page for the purchase
  2. 2Checkout registers the order.
  3. The shopper receives a Finalize your payment email with a pre-filled Purchase Order form that he or she must sign and send back to 2Checkout.
  4. The shopper sends the PO to 2Checkout by fax, email, or uploads it directly via a secure connection. 2Checkout automatically places the process of delivering orders for which PO was selected as the payment option on hold until the shopper provides the signed Purchase Order form.
  5. The 2Checkout anti-fraud team verifies every PO in detail. If the document uploaded is incomplete or contains incorrect details, the 2Checkout team informs the shopper about the incomplete Purchase Order form via email and provides guidance on the next steps.
  6. If you have configured your account to be notified of pending POs, you receive a notification email (sent to the email address defined under Order Notifications Email) informing you about the Purchase Order when 2Checkout approves it.
  7. The PO form will be uploaded as a part of the order it’s tied to and shared with you for confirmation. You can find it in Control Panel, on the order’s page. The shopper also receives the Purchase Order #[order reference] - status update email confirmation and more information regarding the products/services delivery.
  8. You confirm or reject the PO in the Purchase Orders area of the Control Panel, located under Orders & customers. In this section, you can also view the Purchase Order form. If you approve the PO, 2Checkout delivers the Finalize your payment – [order reference] order email to the shopper with instructions on how he or she can finalize the payment.
    • You can auto-approve purchase orders at the moment the PO form is submitted. This feature is available on-demand, so you need to contact 2Checkout to enable it for your account.
  9. The shopper finalizes the payment via one of the available payment methods.  
  • Credit/debit card
  • PayPal
  • Check
  • Bank/Wire transfer
  • Other payment methods activated for your account 

10. 2Checkout receives the payment and updates the order status to Complete.

11. You receive the payment from 2Checkout.

If shoppers don’t pay for the order within the Purchase Order time limit, the online payment methods from the Finalizing the order email don’t work anymore. Shoppers can only pay for the order through wire transfer or check after the Purchase Order time limit expires.

Canceling purchase orders

To cancel a purchase order, regardless of the purchase order status, follow the steps below.

  1. In your Merchant Control Panel, navigate to Orders & customers → Purchase orders.
  2. Search for the order you want to cancel and click its reference number.
  3. Click Cancel purchase order.

You can set a custom date for the cancelation of purchase orders after the expiration of the payment terms set by you. If the payment terms set by you (i.e. 30 days) expire, you can choose to have the PO canceled right away, skipping the 'Expired, not paid' status.

The custom period for PO cancelation can be set on-demand, so you need to contact 2Checkout to enable it for your account.

Purchase Orders Notifications

Email notifications

The 2Checkout email monitor gives you greater visibility on the emails that your customers receive from 2Checkout. You can choose to receive Purchase Order emails by simply entering the email address that you want the email forwarded to. 

If you enable the email monitor for Purchase Order emails, you will receive all of the shopper emails. 2Checkout sends follow-up emails in the following situations:

Enable the email monitor

  1. Log in to your 2Checkout Merchant Control Panel account.
  2. Go to Integrations → Webhooks and API.
  3. In the Webhooks and API window, scroll down to the Notifications section.
  4. Check the box labeled "Email monitor" to enable this module and receive copies of the emails that 2Checkout sends to your customers. The System settings section notifies you whether the email monitor is enabled or not for your account.
  5. Check the box labeled Purchase order emails and enter the email addresses in the To field. You can choose to send the emails as a Carbon copy (CC) or Blind carbon copy (BCC). Important: If you need to enter multiple email addresses you can separate them using a comma. The To field is limited to 250 characters, including commas. For greater flexibility, recipients of different email categories do not need to be the same.
  6. Click Update to save your settings.

If you enable the email monitor for Purchase Order emails, you will receive all of the shopper emails in that category in the following situations:

  • Purchase Order Confirmation – after the shopper has placed the order
  • Finalize your payment – after you have accepted the order
  • Purchase Order Status Update in the following cases:
    • You did not receive the PO and the order has expired
    • You failed to validate the order
    • You canceled the order
    • Your order confirmation is expected
    • Payment is due in 7 days
    • Payment is due in 1 day
    • Payment was due
    • The order has been canceled

Instant Payment Notifications

The 2Checkout system automatically sends IPNs (Instant Payment Notifications) based on specific processes triggered by either you or your shopper.

The IPN_PURCHASE_ORDER_INFO parameter’s values refer to the reason why the ORDERSTATUS parameter has a certain value. To see the IPN_PURCHASE_ORDER_INFO parameter in the IPN, you must first enable it from the Control Panel.


  1. Log in to your 2Checkout account.
  2. Go to Account settings.
  3. Click Edit system settings.
  4. Go to IPN settings.
  5. Check the IPN_PURCHASE_ORDER_INFO checkbox
  6. Click Save.

IPN status list

For a better understanding of when 2Checkout sends IPNs, consult the table below.

Activity Order status (Control Panel) PO status (Control Panel) IPN triggered (Yes/No) IPN ORDERSTATUS IPN_PURCHASE_ORDER_INFO
Order placed by customer using PO Unfinished Awaiting form submission Yes PENDING NEW_PURCHASE_ORDER
Customer uploads PO document Unfinished Awaiting form submission No N/A N/A
PO approved by 2Checkout support team Unfinished Awaiting your confirmation No N/A N/A
PO approved by you Unfinished Awaiting payment Yes (after electronic delivery) PURCHASE_PENDING PENDING_PAYMENT
PO paid by customer Finished Complete Yes COMPLETE COMPLETE
Payment not received within time interval Unfinished Expired, not paid Yes PURCHASE_PENDING EXPIRED_NO_PAYMENT
Payment not received within time interval + 90 days Canceled Canceled, not paid Yes CANCELED EXPIRED_NO_PAYMENT
Document not received within time interval Canceled Expired, form not received Yes CANCELED EXPIRED_NO_DOCUMENT
Rejected by you Canceled Rejected Yes CANCELED REJECTED
You don’t approve nor reject the PO within time interval Canceled Expired, PO not confirmed Yes CANCELED EXPIRED_NO_CONFIRMATION
2Checkout cancels the order Canceled Canceled by 2Checkout Yes CANCELED CANCELED
You cancel the PO via API Canceled Canceled via API Yes CANCELED CANCELED_API

For POs using the 2Checkout API and setting auto-approval to false the initial status of the PO is AWAITING_UPLOAD, corresponding to an order status of Unfinished.

Purchase Orders Submission and Payment Time Limit

Shoppers have up to 90 days at their disposal to submit the signed Purchase Order form to 2Checkout, depending on the number of days you set in the Merchant Control Panel. Failure to upload the pre-filled Purchase Order form ahead of the time limit results in the cancelation of the order. Failure to process the payment ahead of the time limit does not result in the cancelation of the subscription.

Configure the submission time limit

Set the time limit to less than 90 days if you want, by following the steps below.

  1. Go to Setup -> Ordering options.
  2. Scroll down to the Purchase order enabled option. Make sure the option is enabled and enter the desired number of days for the Purchase order delay field. If you set the value to 1, the shopper receives the payment notification email only if he uploads the Purchase Order form on the same day and 2Checkout approves it.

Failure to submit the Purchase Order form ahead of the time limit set in this field results in the cancelation of the order. All purchase orders must be dated and signed according to the guidance provided in the email. If you reject a Purchase Order, the system informs shoppers that you have canceled the order.

Configure the payment time limit

This feature is available on demand. Contact 2Checkout to enable it for your account. If you need to apply specific terms to individual Purchase Orders, 2Checkout allows you to set a custom payment term to any PO, before confirming it.

After clicking Confirm PO, you can either keep the existing payment term and confirm the Purchase Order, or set a new payment term and then confirm the Purchase Order. You can see the changes you make to the payment term in the Order history section. The maximum number of days you can set as payment terms can differ for each account.

Customers can finalize transactions for POs using instant payment methods like credit cards until 2Checkout cancels the PO. 

Cancel a purchase order

You can cancel all purchase orders except those associated with Finalized orders, for which 2Checkout completed the delivery/fulfillment process and collected the payment from customers.

Shoppers receive an automatic notification with the status change reflecting the purchase order change. In those cases in which you cancel POs after approving them, 2Checkout sends shoppers an invoice reversal notification.

Purchase Orders Delivery and Payment

2Checkout fulfills/delivers orders immediately after you approve POs and generates the shopper invoices. While delivery takes place, 2Checkout continues to keep track of orders with POs, monitoring the evolution of the process until customers finalize the transactions for their purchase. 2Checkout sends customers shopper invoices and notifications encouraging them to finalize payments. Depending on when the shopper makes payments, transactions can take as much as a few months.

In order to give shoppers the chance to make all necessary payments, the 2Checkout system generates and sends out notifications of the money due once per week (7 days apart). The 2Checkout system sends the first notification email seven days before the Purchase Order time limit and calculates the time limit using the following formula:

Purchase Order vendor approval date + Purchase Order time limit  7 days

Shoppers can make the payment through credit card, check, PayPal, bank/wire transfer, direct debit, and a range of additional payment methods activated for your account.

If shoppers don’t pay for the order within the Purchase Order time limit, the online payment methods from the Finalizing the order won’t work anymore. Shoppers can only pay for the order through wire transfer or check after the Purchase Order time limit expires.

2Checkout automatically cancels expired unpaid Purchase Orders 90 days after the expiration of the Purchase Order time limit. The automatic cancelation does not apply to partially paid Purchase Orders.

2Checkout includes all orders with approved Purchase Orders that it already fulfilled/delivered into a single Draft Invoice available in the Control Panel. However, the actual payments for the orders do not accompany the Draft Invoice. Instead, 2Checkout transfers the money for orders with POs into your account once the shopper makes the necessary payments. While Draft Invoices can contain multiple orders, 2Checkout makes payments for each order individually, in accordance with the money received from your customers.

Purchase Order Invoices

The Finance documents section allows you to run reports on Purchase Order invoices based on the invoice date.

Generate purchase order reports

Generate reports on Purchase order invoices based on the invoice date in the Purchase orders section.

  1. Use the Purchase orders section to choose the invoice date or interval and click Search once you're done.
  2. The report is displayed below and it contains 10 results/page. You can extend the displayed results number to 200 results/page.
  3. To export the entire report as a CSV file you can use the Export as CSV button.
  4. Click the More info button to see more information about a specific invoice.
  5. You can also download invoices in HTML format from the Actions column.

2Checkout allows you to download multiple types of reports for each Purchase Order:

  • Products overview report
  • Orders overview report
  • Products Report

Click the corresponding download links for each of these reports to download them.

2Checkout includes all fulfilled/delivered Purchase Orders into a single Draft Invoice available in the Control Panel. However, the actual payments for the orders do not accompany the Draft Invoice. 2Checkout transfers the Purchase Order payments into your account once customers make the necessary payments. While Draft Invoices can contain multiple orders, 2Checkout processes payments for each order individually, in accordance with the payments received from your customers.

Draft invoices and paid PO information

You can find draft invoices under the PO invoices tab of the Merchant Control Panel, under Reports Center → Accounting.

2Checkout includes information on Purchase Orders into your Sales Reports, both in the body of the email and in the attached files. You can get insight into all approved Purchase Orders, as well as into the POs that 2Checkout received payments for (representing the money that 2Checkout transfers to your account with your next payment). Access info on upcoming payments for POs already paid for by shoppers in the Accounting Summary area of the CP, under  Reports center  -> Accounting.

Payments for which the Download Invoice button is greyed out are associated with purchase orders. Downloadable invoices are available for all other payment methods used by shoppers.

Rate this article:

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo