Glossary

Canadian Pre-Authorized Debit (PAD)

A Canadian pre-authorized debit (PAD) is a bank debit that pulls CAD or USD from a customer’s Canadian bank account under a signed PAD agreement, with the payment confirmed about four business days later and open to a dispute for 90 calendar days on a personal account or 10 business days on a business account.

Also called: PAD, pre-authorised debit, ACSS debit, acss_debit, PAD agreement

14-day free trial · card required · cancel anytime

Definition

A pre-authorized debit is a pull payment. Instead of the customer sending money, the business asks the customer’s bank to send it, under a PAD agreement the customer accepted in advance. The debits clear through Payments Canada’s Automated Clearing Settlement System (ACSS), which is why the Stripe API calls the payment method acss_debit.

On Stripe, Canadian and United States accounts can accept PADs from customers with a Canadian bank account. The customer gives an institution number, transit number and account number, usually verifies the account instantly, and accepts the PAD agreement. The payment then sits in a processing state, and Stripe says final confirmation can take up to 5 business days.

The defining feature of a PAD is that the agreement records whether the debit is personal or business. That one field decides how long the customer can reverse the payment through their bank: 90 calendar days for a personal account, 10 business days for a business account.

Key points

  • +PADs can be in CAD or USD, from a Canadian bank account. A CAD account may reject a USD debit, and the reverse, often as a delayed failure that takes up to 5 business days.
  • +Payments created before 17:00 US Eastern time on a business day are submitted that day. Stripe marks them successful at T+4 (21:00 UTC) and makes the funds available at T+5.
  • +Every PAD agreement sets a payment schedule (interval, sporadic or combined) and a transaction type (personal or business).
  • +Stripe starts the first debit right after the customer accepts the agreement, and Payments Canada Rule H1 requires a confirmation within 5 calendar days.
  • +Personal-account disputes can be filed for 90 calendar days and business-account disputes for 10 business days. There is no inquiry phase, no evidence and no appeal.
  • +In rare cases a bank reports a failure after the payment has succeeded. Stripe records that late failure as a dispute and charges a failure fee.
  • +Refunds go out as a separate credit, must be submitted within 180 days, take about 3 business days and cannot be cancelled. A refund does not stop a later dispute.
  • +Stripe’s Canadian pricing is 1% + CA$0.40 per payment, capped at CA$5.00, plus CA$5.00 per failed payment, CA$5.00 per disputed payment and CA$1.00 per instant verification.

How a pre-authorized debit moves through Stripe

A PAD payment created before the 17:00 US Eastern cutoff on a business day is submitted the same day. Anything created later, or on a weekend or holiday, is submitted the next business day. From submission, Stripe’s standard settlement marks the payment successful at T+4, at 21:00 UTC, and makes the funds available in the Stripe balance at T+5, at 00:00 UTC.

The four business days of processing are where month ends get awkward. A run submitted on the last Monday of October can succeed on the Friday and be available the following Monday, in November. Submit it one business day later and both the success and the funds move into the next month. Stripe also exposes an expected_debit_date on the charge, which is an estimate of when the customer’s account is debited and can differ from the actual date.

For subscriptions, the payment method is saved for invoices and subscriptions, so one mandate covers every billing period. Stripe Checkout supports PADs in payment and setup modes but not in subscription mode, so recurring PAD billing runs through Stripe Billing or Invoicing.

PAD agreements: schedule, transaction type and notifications

In Canada a mandate is called a PAD agreement, and Payments Canada Rule H1 governs how it is collected, confirmed and notified. Each agreement records the customer’s institution number, transit number, account number, name and email, and two choices that matter later.

The first is the payment schedule. An interval agreement allows debits on a stated schedule or on clearly described triggers, such as on the 5th of every month or when an invoice becomes due. A sporadic agreement allows debits only when the customer expressly authorizes each one at the time. A combined agreement allows both.

The second is the transaction type, personal or business. It is easy to treat as a form field, but it sets the dispute window for every payment under that agreement.

Payments Canada rules require a mandate confirmation when the agreement is set up and a debit notification each time you debit the account. Stripe sends both by default. A customer can cancel the agreement at any time, including by telling your business orally or by contacting their bank, and a cancelled agreement invalidates every future debit until you collect a new one. The Stripe mandate glossary entry covers the object Stripe uses to track this.

Failures, disputes and refunds

A failure happens before the payment is final. Stripe lists insufficient funds, an invalid account number and a customer disabling debits with their bank as typical reasons, and if a payment fails after its funds were made available, Stripe removes them from the balance immediately. With Stripe Billing’s Direct Debit retries switched on, Stripe retries an insufficient-funds failure once, within 30 days of the original attempt, and does not charge a failure fee for that automatic retry.

A dispute happens after the payment succeeds, through the customer’s bank, on a no-questions-asked basis. Personal-account disputes can be filed up to 90 calendar days after the debit and business-account disputes up to 10 business days after it. Stripe deducts the amount and the dispute fee when the dispute is created, you cannot submit evidence, and the fee is not refunded. A PAD payment can be disputed only once. If the customer later agrees to pay, they make a new payment.

A refund is your choice, for up to 180 days after the payment. Stripe sends it as a separate credit that references the original statement descriptor rather than saying refund, it takes about 3 business days, and it cannot be cancelled once submitted. Because a refund does not prevent a dispute, a customer who also calls their bank can be credited twice. Stripe’s advice is to tell the customer you are refunding, tell them how long it takes, and refund only after the original payment has fully settled.

What it costs

Stripe’s Canadian pricing page lists pre-authorized debits at 1% + CA$0.40 per successful payment, capped at CA$5.00, plus CA$5.00 for each failed payment, CA$5.00 for each disputed payment and CA$1.00 for each instant bank verification.

The cap takes over at CA$460, because 1% of CA$460 plus CA$0.40 is exactly CA$5.00. Every larger payment costs the same CA$5.00, so a CA$1,450 monthly retainer costs CA$5.00 to collect and a CA$49 subscription costs CA$0.89.

The failure and dispute fees are costs with no sale attached. A ledger that tracks only sales and processing fees drifts from the Stripe balance by CA$5.00 every time a debit bounces or a customer disputes, so those fees need a line of their own.

How pre-authorized debit payments reach QuickBooks with Acodei

When Acodei’s daily scan finds a pending charge, such as a PAD payment that is still processing, it creates an individual transaction for it and sends it through the same real-time path as any other sale, rather than putting an unsettled amount into a daily summary. The charge is marked succeeded when Stripe’s webhook confirms settlement. If it fails, the entry is reversed on the failure date and included as a line item on the daily balance summary.

Disputes, including late failures that Stripe records as disputes, are a different balance transaction type. Stripe records them as adjustments, which you map once in Acodei under Balance Transaction Mapping on the Account Mapping page, either to your refunds account or to a separate expense account for disputes. Acodei then processes them in the daily balance summary or with the payout, depending on your settings. If Adjustments are not mapped yet, the payout that contains the dispute does not sync, and you resync the deposit from the Data Feed once the mapping is in place.

Want to see this on your own Stripe data?

Start a free trial

14-day free trial · card required · cancel anytime

Frequently asked questions

How long does a pre-authorized debit take on Stripe?

Stripe marks a standard PAD payment successful four business days after submission (T+4, at 21:00 UTC) and makes the funds available at T+5. A payment created before 17:00 US Eastern time on a business day is submitted the same day. Stripe says final confirmation can take up to 5 business days.

How long can a customer dispute a pre-authorized debit?

It depends on the transaction type in the PAD agreement. Stripe states that personal-account disputes can be filed up to 90 calendar days after the debit and business-account disputes up to 10 business days after it. Disputes are no-questions-asked, each payment can be disputed once, and you cannot submit evidence or appeal.

Can a PAD be in US dollars?

Yes. Stripe accepts PADs in CAD or USD from Canadian bank accounts. Most Canadian accounts hold CAD, though, and Stripe warns that a CAD account may reject a USD debit and a USD account may reject a CAD debit, often as a delayed failure that takes up to 5 business days. Stripe recommends CAD unless you know the account accepts USD.

Where do pre-authorized debit disputes go in QuickBooks with Acodei?

Wherever you map Stripe adjustments. In Acodei, disputes are mapped once under Balance Transaction Mapping on the Account Mapping page, either to your refunds account or to a separate expense account. Because PAD disputes cannot be won, a dedicated dispute expense account keeps those losses visible on their own line.

What customers say about running Stripe through Acodei

Stripe Verified Partner BadgeIntuit QuickBooks
★★★★★
“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
RyanOwner at Indie Music Academy
★★★★★
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Related reading

More glossary terms

See the full glossary

Ready to try Acodei?

Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.

14-day free trial · card required · cancel anytime