Credit Card Authorize vs Capture

How do I authorize a Credit Card but not actually charge it until I ship the goods?

While many businesses will want to take payment immediately online, sometimes the business model requires that the customer’s card be authorized but not charged until the goods have been shipped.

Most gateways allow your customers to authorize the payment but not actually pay. You would then capture the payment when you actually ship the goods. This must be done within a limited time window. Also, typically you can only capture (up to) the amount authorized, although some gateways will give you a small amount of wiggle room.

  • For PayPal, the authorization window is 29 days, and the captured amount may be up to 115% of the authorized amount.
  • For Square, the authorization window is 7 days, and the captured amount may be up to 100% of the authorized amount.

If additional funds need to be captured beyond what is allowed, see balanced owed payments.

Authorize-Only

To enable this, check whether your module has an option to specify Authorize-Only mode, and enable it. (As opposed to Charge or Capture mode.)

The process is this:

  1. Customer places an order. The card is only authorized.
  2. Prepare the order
  3. Log in to your Merchant Gateway system. Find the transaction for that customer/order.
  4. Choose the option to Capture the funds. This charges the card and puts the money in your bank account during the next settlement/processing batch.
  5. Ship the goods

If you set your payment module to Authorize-Only, be sure to set the Order Status to Pending, just like an offline payment module.

Authorize And Capture Immediately

The process is this:

  1. Customer places an order and submits for payment. The card is authorized and funds captured immediately.
  2. You fulfill the order by shipping the goods (or customer gets immediate access to their downloads).



Still have questions? Use the Search box in the upper right, or try the full list of FAQs. If you can't find it there, head over to the Zen Cart support forum and ask there in the appropriate subforum. In your post, please include your Zen Cart and PHP versions, and a link to your site.

Is there an error or omission on this page? Please post to General Questions on the support forum. Or, if you'd like to open a pull request, just review the guidelines and get started. You can even PR right here.
Last modified September 4, 2024 by Scott Wilson (3d3df53f).