Glossary
Stripe PayTo
PayTo is a real-time payment method in Australia that lets a business collect AUD straight from a customer’s bank account, under an agreement the customer authorizes in their own banking app, with Stripe typically reporting the final payment status within 60 seconds.
Also called: PayTo, PayTo agreement, PayTo mandate, payto, PayID payment, Australian real-time bank payment
14-day free trial · card required · cancel anytime
Definition
PayTo replaces the paper-era idea of a direct debit authority with an agreement that lives in the customer’s bank. The customer gives you a PayID or a BSB and account number, and their bank sends them a request to approve. Once they approve it in their mobile banking app or online banking, you can collect against it, on the terms they approved.
Stripe files PayTo under real-time payments, not bank debits, and the difference shows up in timing. Stripe states that it typically reports the final payment status within 60 seconds after the mandate is authorized. Settlement then follows your standard payout schedule. Compare that with a BECS Direct Debit, which stays in a processing state for about two business days before Stripe knows it succeeded.
On Stripe, PayTo is available to accounts in Australia, for customers in Australia, and the presentment currency is AUD. Stripe lists a minimum of 0.50 AUD and a maximum of 100,000 AUD per transaction, and the customer’s bank can set a lower limit of its own.
Key points
- +PayTo collects AUD from an Australian bank account, for Stripe accounts in Australia.
- +The customer identifies their account with a PayID or with a BSB and account number, then approves the agreement in their banking app.
- +Stripe typically reports the final payment status within 60 seconds after the agreement is authorized. Settlement follows the standard payout schedule.
- +An agreement records the amount, whether that amount is fixed or a maximum, the schedule, the number of payments per period, start and end dates, and a purpose.
- +Stripe does not support customers pausing or modifying an agreement. If a customer tries, Stripe cancels the agreement and sends mandate.updated.
- +Refunds can be issued up to 2 years after the payment. All PayTo disputes are final, with no evidence and no appeal.
- +Several large banks, including ANZ, CBA, Westpac and Macquarie, reject agreements over 25,000 AUD or with no maximum amount.
- +Stripe’s Australian pricing is 1% + A$0.30 per payment, capped at A$3.50, plus A$25.00 per disputed payment and A$0.50 per refund.
Agreements: what the customer actually approves
Stripe calls the PayTo agreement a mandate, and every PayTo payment needs one. Stripe’s description is that a mandate specifies the amount, cadence and purpose of the payments it covers. You set those terms in payment_method_options[payto][mandate_options] when you create the payment or the setup.
For a one-off payment, Stripe fills most of the terms in for you and you cannot change them. The amount is the payment’s amount, amount_type is fixed, payment_schedule is adhoc and payments_per_period is 1.
For recurring payments you choose. amount_type can be fixed, so every charge must equal the amount, or maximum, the default, so a charge can be anything up to it. payment_schedule defaults to adhoc, and you can change it to a regular cadence. payments_per_period caps how many charges fall in each period. start_date and end_date bound the agreement, and purpose describes the payment by category, which Stripe infers from your merchant category code unless you override it.
The amount is worth setting deliberately. Stripe’s own advice is to limit the amount on your mandates, because several banks reject mandates without one. ANZ, CBA, Westpac and Macquarie all reject agreements over 25,000 AUD and agreements with no maximum, and Westpac declines ad hoc payments over 1,000 AUD for high-risk merchants.
Pausing, changing and cancelling an agreement
Customers can see their PayTo agreements in their banking app, and that app offers to pause, modify or cancel them. Stripe supports only one of those three. Stripe’s caution is direct: it does not support modification or pausing of PayTo mandates by customers, and if a customer attempts to pause or modify a mandate, Stripe cancels it and sends you a mandate.updated event.
So a customer who taps Pause on a monthly agreement has, as far as your Stripe account is concerned, cancelled it. The next scheduled charge has nothing to collect against. The fix is a new agreement, which means asking the customer to approve again.
You can cancel from your side too. Detaching the PaymentMethod cancels the mandate, and customers can revoke one through their banking app or by contacting their bank. If you bill on a subscription, mandate.updated is the event to watch, because it is the first sign that next month’s revenue will not arrive by PayTo.
Refunds and disputes
A PayTo payment can be refunded in full or in part, through the Dashboard or the Refunds API, for up to 2 years after the original payment, and several partial refunds can add up to the original amount. Stripe says customers typically receive a refund within minutes, though some banks take several days.
One refund rule catches people out. When the original payment was made with a PayID, the billing name on the payment method must match the name on the customer’s bank account, and Stripe warns that a mismatch can cause the refund to fail.
Disputes work the way they do for bank debits, not cards. When a PayTo dispute is created, Stripe deducts the disputed amount and the dispute fee from your balance at once and sends charge.dispute.created and charge.dispute.closed. Every PayTo dispute is final. You cannot submit evidence or appeal, and if you settle it with the customer directly, they make a new payment.
What it costs
Stripe’s Australian pricing page lists PayTo at 1% + A$0.30 per payment, capped at A$3.50, plus A$25.00 for each disputed payment and A$0.50 for each refund.
The cap takes over at A$320, because 1% of A$320 plus A$0.30 is exactly A$3.50. A A$1,500 invoice costs A$3.50 to collect, and a A$49 subscription costs A$0.79.
The dispute fee is ten times the A$2.50 Stripe charges for a BECS Direct Debit dispute, and the refund fee is a cost BECS does not carry. Both are fees with no sale behind them, so a ledger that tracks only sales and processing fees drifts from the Stripe balance each time one is charged.
How PayTo payments reach QuickBooks with Acodei
A successful PayTo charge is a Stripe charge like any other. On a real-time connection, Acodei records each successful charge as a Sales Receipt by default, deposited into your Stripe holding account, with the Stripe fee as a negative line so the receipt nets to what reached your balance. If the charge pays a Stripe invoice Acodei has already synced, it is recorded as a payment applied to that QuickBooks invoice instead. On a daily summary connection, the day’s charges are combined into one summary rather than one record per charge. A refund becomes a Refund Receipt against the customer, drawing from the holding account.
PayTo disputes reach your Stripe balance as adjustments, which belong to the balance transaction types Acodei asks you to map. You map them once under Balance Transaction Mapping on the Account Mapping page, to a product of your choice, and Acodei then processes them in the daily balance summary or with the payout, depending on your settings. Because a PayTo dispute cannot be won, a product pointed at a dedicated dispute expense account keeps those losses on a line of their own. If an adjustment arrives before the mapping exists, the payout that contains it does not sync, and you resync the deposit from the Payouts tab of the Data Feed once the mapping is in place.
If your QuickBooks home currency is not AUD, every PayTo payment is a foreign-currency transaction. Multicurrency Support is turned on by the Acodei team, not in your own settings, and once it is on, a customer billed in a second currency gets a separate QuickBooks record such as Acme - AUD. That is designed behavior, because QuickBooks fixes one currency per customer.
Want to see this on your own Stripe data?
Start a free trial14-day free trial · card required · cancel anytime
Frequently asked questions
How fast is a PayTo payment on Stripe?
Stripe typically reports the final payment status within 60 seconds after the customer authorizes the agreement. The funds then settle into your Stripe balance on your standard payout schedule. That is the main practical difference from BECS Direct Debit, which takes about two business days to succeed.
What happens if a customer pauses a PayTo agreement?
Stripe cancels it. Stripe does not support customers pausing or modifying a PayTo mandate, so if a customer tries either in their banking app, Stripe cancels the mandate and sends a mandate.updated event. To keep collecting, you need the customer to approve a new agreement.
Can a PayTo payment be disputed?
Yes. When a PayTo dispute is created, Stripe deducts the disputed amount and a A$25.00 dispute fee from your balance immediately. All PayTo disputes are final, so you cannot submit evidence or appeal. If the customer later agrees to pay, they make a new payment.
How long do I have to refund a PayTo payment?
Up to 2 years after the original payment, in full or in part. Stripe charges A$0.50 per refund on its Australian pricing. For a payment made with a PayID, the billing name must match the name on the customer’s bank account, or the refund can fail.
Why was a PayTo agreement rejected by the customer’s bank?
Often because of the amount. Stripe lists ANZ, CBA, Westpac and Macquarie as rejecting agreements over 25,000 AUD and agreements with no maximum amount, and Stripe advises limiting the amount on every mandate. Setting amount_type to maximum with a realistic ceiling avoids most of these rejections.
Where do PayTo disputes go in QuickBooks with Acodei?
Wherever you map Stripe adjustments. In Acodei you map them once under Balance Transaction Mapping on the Account Mapping page, and Acodei processes them in the daily balance summary or with the payout. Because PayTo disputes are final, a dedicated dispute expense account keeps those losses visible on their own.
What customers say about running Stripe through Acodei

“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.”
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
Related reading
- Stripe PayTo in QuickBooks
- Australia BECS Direct Debit
- Stripe Mandate
- Stripe Dispute
- Stripe balance transaction mapping in QuickBooks
More glossary terms
- Undeposited Funds
- Stripe Balance Transaction
- Available vs Pending Balance
- Stripe Dispute
- Stripe Dispute Evidence
- Stripe Fee
- Stripe Balance Adjustment
- QuickBooks Credit Memo
- Stripe Tax
- QuickBooks Tax Code
- Stripe Reserve
- Stripe Tax Rate
- Stripe Fee Credit
- Stripe Credit Note
- QuickBooks Product/Service Item
- Stripe Payout
- QuickBooks Sales Receipt
- QuickBooks Bank Deposit
- QuickBooks Transfer
- Stripe Authorization Hold
- QuickBooks Refund Receipt
- QuickBooks Payment
- QuickBooks Expense
- QuickBooks Journal Entry
- Stripe Financial Account
- Holding Account
- Accounts Receivable
- Bank Feed
- Deferred Revenue
- Stripe PaymentIntent
- Stripe Checkout Session
- Stripe SetupIntent
- Stripe PaymentMethod
- Stripe Charge
- Stripe Refund
- QuickBooks Invoice
- QuickBooks Class Tracking
- QuickBooks Location Tracking
- QuickBooks Project
- QuickBooks Closing Date
- Stripe Invoice Line Item
- Stripe Proration
- Stripe Invoice Status
- Stripe Shipping Rate
- Stripe Transfer
- Stripe Mandate
- Stripe on_behalf_of
- Stripe Invoice Item
- QuickBooks Estimate
- Stripe Invoice Payment
- Stripe Invoice Payment Settings
- Stripe Billing Meter
- Stripe Invoice Template
- Stripe Price
- Stripe Subscription Schedule
- Stripe Subscription Item
- QuickBooks Recurring Transaction
- QuickBooks Sub-Customer
- QuickBooks Audit Log
- QuickBooks Bank Rule
- Stripe Subscription Status
- Stripe Mixed Interval Subscription
- Stripe Trial Settings
- QuickBooks Payment Terms
- Stripe Pending Update
- QuickBooks Tags
- QuickBooks Credit Card Credit
- QuickBooks Vendor Credit
- QuickBooks Bill
- QuickBooks Delayed Charge
- Stripe Billing Mode
- QuickBooks Billable Expense
- Stripe Customer Cash Balance
- QuickBooks Purchase Order
- QuickBooks Opening Balance
- QuickBooks Account Type
- QuickBooks Sales Tax Center
- Stripe Webhook
- Stripe Metadata
- Stripe Outbound Payment
- Stripe Received Credit
- Stripe Outbound Transfer
- Stripe Inbound Transfer
- Stripe Received Debit
- Stripe Payout Method
- Stripe Financial Account Transaction
- Stripe Financial Address
- Stripe Application Fee
- Stripe Connected Account
- Stripe Destination Charge
- Stripe Separate Charges and Transfers
- Stripe Direct Charge
- Stripe Payment Method Configuration
- Stripe Dynamic Payment Methods
- Stripe Payment Method Rules
- QuickBooks Bundle
- Stripe Account Capability
- Stripe Merchant of Record
- Stripe Data Pipeline
- Settlement Currency
- Hosted Invoice Page
- Stripe Customer
- Stripe Product
- QuickBooks Home Currency
- QuickBooks Exchange Gain or Loss
- QuickBooks Trial Balance
- QuickBooks General Ledger Report
- QuickBooks Retained Earnings
- QuickBooks Profit and Loss Report
- QuickBooks Balance Sheet Report
- QuickBooks Account Register
- QuickBooks Reclassify Transactions
- QuickBooks A/R Aging Report
- QuickBooks Sales Tax Liability Report
- QuickBooks Sales Tax Payable
- Stripe Tax Transaction
- Stripe Tax Location Report
- Stripe Tax Summarized Export
- Stripe Tax Itemized Export
- Stripe Product Tax Code
- QuickBooks Vendor
- Economic Nexus
- Reverse Charge
- Stripe Statement Descriptor
- Stripe Taxability Reason
- Stripe Tax Filing Currency
- Stripe Tax Cross-Border Goods Option
- Stripe Tax Threshold Monitoring
- QuickBooks Uncategorized Income
- QuickBooks Sales by Product/Service Report
- QuickBooks Sales by Customer Report
- QuickBooks Group Tax Rate
- Form 1099-NEC
- SEPA Direct Debit
- Bacs Direct Debit
- Canadian Pre-Authorized Debit (PAD)
- Australia BECS Direct Debit
- QuickBooks Customer Display Name
- Backup Withholding
- QuickBooks Multicurrency
- Form 1042-S
- Form W-8BEN
- Form W-9
- Form 8233
- Form 1042
- Form 1099-K
- Form W-8BEN-E
- Stripe Tax Behavior
- Stripe Customer Tax ID
- Form 945
- ITIN (Individual Taxpayer Identification Number)
- Form 1099-MISC
- Stripe Customer Tax Exempt Status
- EFTPS (Electronic Federal Tax Payment System)
- Tax Representative (Fiscal Representative)
- Nil Return
- Sales Tax Exemption Certificate
- EU One Stop Shop (OSS)
- Place of Supply
- Simplified Tax Invoice
- Input VAT (Input Tax)
- Streamlined Sales Tax (SST)
- Fixed Establishment (VAT)
- VIES VAT Number Validation
- E-Invoicing Mandate
- Tax Point (Time of Supply)
- Sales Tax Holiday
- Digital Services Tax
- VAT Invoice (Full Tax Invoice)
- Output VAT (Output Tax)
- VAT Bad Debt Relief
- Sales Tax Sourcing
- Gross Receipts Tax
- VAT Cash Accounting Scheme
- Reduced VAT Rate
- VAT Flat Rate Scheme (UK)
- VAT Annual Accounting Scheme (UK)
- EU VAT SME Scheme
- Making Tax Digital for VAT
- VAT Payments on Account (UK)
- Stripe Tax Registration
- Non-Established Taxable Person (NETP)
- VAT Group Registration (UK)
- Zero-Rated vs Exempt Supply
- Electronically Supplied Services (ESS)
- Zero-Decimal Currency
- UK VAT Registration Threshold
- QuickBooks Deposit Detail Report
- Payment Settlement Entity (PSE)
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