Skip to main content

Getting Paid Online in Order-to-Cash (O2C)

Aneesah Ahamed avatar
Written by Aneesah Ahamed
Updated this week

Available for: Vendors using Settle’s Order-to-Cash (O2C) invoicing
Purpose: Enable your customers (purchasers) to pay your invoices online (by credit card or ACH)

Once you set up your Stripe account through Settle, a secure payment link or QR code will automatically appear on your invoices, allowing your customers to pay online. You can also choose whether to include your bank details or the online payment link on your invoice. The selected payment option will appear on the PDF you send to your customers.

Funds go directly into your Stripe account, and Settle will automatically mark your invoices as Paid when Stripe confirms the transaction.


How it works

  1. Create your Stripe account in Settle
    → We’ll redirect you to Stripe’s secure onboarding to collect your business and banking details.
    → Once verified, you can start accepting credit card and ACH payments.

  2. Enable Stripe as a payment method
    → When you send an invoice through Settle, simply select Receive payments via Stripe.
    → The invoice will include a “Pay Invoice” button and a QR code for your purchaser.

  3. Customer pays online
    → Your purchaser clicks the link or scans the QR code.
    → They’ll be redirected to a Stripe-hosted checkout page to enter card or bank details securely.
    → Once payment succeeds, Settle automatically updates the invoice to Paid.

  4. Funds settle to your account
    → Stripe deposits the net amount (after fees) into your Stripe balance.

    → You can either manually transfer funds to your bank account or set up an automatic payout schedule in your Stripe dashboard.
    → You can view transactions or export reports directly in your Stripe dashboard.


Step-by-step setup

1. Connect Stripe to your Settle account

  • Create an invoice as usual in Sales → Invoices → New Invoice.

    You can also create an invoice directly from a Sales Order that was manually created in Settle.

  • Under payment details, choose + Add Stripe account.

  • You’ll be redirected to Stripe’s secure onboarding form.

    • Most business details (name, EIN, address) will be pre-filled.

    • You’ll need to confirm your banking and identity information.

  • Once complete, you’ll return to Settle, and your Stripe status will show as Active.

Note: Stripe may take a few minutes (or up to 2–3 days) to review your account. During this time, you’ll see a message in Settle indicating that your account is not yet activated.

Settle will also send you email notifications — both if Stripe requires additional information and once your Stripe account has been successfully activated.

  • Review your invoice details and click Send Invoice.

Your purchaser will receive an email and invoice PDF with:

  • A Pay Invoice button

  • A QR code linked to Stripe Checkout

The exact payment link will be visible only after the invoice is sent; it will not appear in the invoice preview. Once the invoice is sent, the payment link will also be available on the Settle invoice, allowing you to easily copy and share it with your customer.

2. Track payment status

Once your purchaser pays via Stripe:

  • Settle automatically marks the invoice as Paid.

  • The purchaser will receive a confirmation email.

  • You can click into the invoice to see Payment Method: Stripe (Credit Card/ACH).


Fees and deposits

Payment type

Stripe processing fee

Payout schedule

Notes

Credit card

~2.9% + $0.30

Typically 2–3 business days

Fee may vary by card type or country

ACH (bank)

$5 flat

Typically 2–3 business days

For U.S. bank accounts

🧾 Tip: You can choose to pass credit card fees to your purchaser by adding a line item (e.g., “Credit Card Fee”) on the invoice before sending.


Reporting and accounting

  • QuickBooks / Xero sync:
    Invoices created in Settle still sync to your accounting system.
    Currently, payments made via Stripe do not automatically sync, so you’ll need to match them manually in your accounting software.
    Automatic payment sync is planned in an upcoming release.

  • Tracking payments in Settle:
    Stripe payments appear as normal “Paid” invoices in your AR reports.
    You can also filter invoices by Payment Method → Stripe in the future (coming soon).


Limitations

  • Only U.S.-based vendors and USD currency are currently supported.

  • Partial payments and refunds are not supported through Settle. These will need to be resolved with Stripe customer support.

  • Only admins can connect or disconnect Stripe accounts.

  • One Stripe account per Settle business.

  • You can only access your Stripe account from Settle Invoice or directly login to Stripe.


Common issues

Issue

What it means

How to fix

Stripe not connected

Your account isn’t linked or needs verification

Reopen the invoice and click on the action message in the "Receive to” section

Payment link unavailable

Invoice created before Stripe setup completed

Reopen the invoice and resend

Payment declined

Purchaser’s card or bank rejected the charge

Purchaser should retry or contact their card issuer

Invoice updated after sending

Edits won’t reflect on the existing payment link

Cancel and resend a new invoice


FAQs

Can I use my existing Stripe account?
No. Your Stripe account MUST be created from Settle.

Who pays the processing fee?
By default, you (the vendor) pay the Stripe fee. You can choose to incorporate this fee for your payer by adding it as a separate line item to your invoice.

Where can I see Stripe transactions?
All payments appear in your Stripe dashboard, along with processing fees and payouts.

What if a customer requests a refund?
Refunds must be issued directly in Stripe. At this time, Settle will not automatically adjust invoice status, so you’ll need to mark it manually if needed.

Can registered Settle businesses pay me through this method?
Yes, if your customer is already registered in Settle with a Payer account, your invoice will appear in their AP Bills. They can pay online using Stripe as the preferred payment method.

If your customer is already registered in Settle as a Payer they will see your Invoice as their AP Bills, but can pay online using Stripe only. This would be due to your preferred payment method being set as Stripe.

Did this answer your question?