Stripe: Processing Payment via ACH and Credit Card
Overview
Stripe is a secure payment processing platform that enables businesses to accept payments through credit cards and ACH (bank transfers). When integrated with CustomBooks™, Stripe allows you to collect payments directly from customers through emailed sales orders and invoices.
Customers can choose their preferred payment method—either entering their card details or providing bank account information for ACH payments—helping improve payment flexibility and speed.
Payment Methods Available
There are two primary ways to process customer payments using Stripe:
Credit Card Payments
Customers can pay invoices using major credit cards. This method is:
- Fast and widely used
- Processed in real-time
- Ideal for immediate payments
Stripe securely handles all card transactions using encryption and fraud protection measures.
ACH (Bank Transfer) Payments
ACH payments allow customers to pay directly from their bank account by entering:
- Account Holder Name: The full name on the bank account.
- Account Holder Type: Whether the account belongs to an individual or a company.
- Bank Account Number: The checking or savings account number.
- Routing Number: The nine-digit bank routing number.
- Email Address: Required for sending mandate confirmations and verification instructions (if necessary).
Key points about ACH payments:
- Lower processing fees compared to credit cards
- Requires bank account verification (e.g., micro-deposits)
- May take longer to process than card payments
ACH is often preferred for larger transactions due to reduced fees.
Enabling Credit Cards and ACH Payment Methods
To enable your customers to pay via Credit Cards or ACH through Stripe, follow these simple steps:
- In your Stripe dashboard, go to Settings → Payments → Payment Methods tab.
- On the Payment Methods tab, you’ll find options for various payment methods.
- To allow payments via credit cards, turn on Cards.
- To enable ACH payments, turn on ACH Direct Debit. For ACH, you may need to configure bank verification via Stripe Financial Connections for better security and faster settlement, which offers faster settlement than the standard 4-day option.
Configuring ACH Settings
- Settlement Speed: Choose between standard (4 business days) or faster settlement (2 business days) for eligible US users, available in the Payment methods settings.
- Verification: Utilize Stripe Financial Connections for instant verification to reduce payment failure rates.
Once the ACH Payment method has been enabled and configured in Stripe, your customers will have the option to pay using their bank account information, but the account must be verified first.
Verifying a Customer's Bank Account
Once a customer has entered their bank account information, Stripe will make two micro-deposits in the customer's bank account. You will need to communicate with your customer to get the amounts of these two micro-deposits and enter them in your Stripe account.
- In Stripe, navigate to the customer record by clicking Customers and then clicking the name of the customer whose account that you would like to verify.
- Click the Verify Account link in the Bank Account section.
- Enter the amounts of the micro-deposits and click Verify.
Once an account is verified, it may be used on an ongoing basis with the customer.
Processing Payments in CustomBooks™
- Customer-Initiated Payments
- Via emailed Sales Invoices or Sales Orders with a Make Payment button
- User-Initiated Payments
- Charging a saved payment method through a Cash Receipt or Customer Prepayments
With Stripe connected to CustomBooks™, you can simplify the payment process by emailing Sales Orders and Invoices that include a 'Make Payment' button. This feature allows your customers to pay quickly and easily online.
Steps:
- Create a Sales Invoice or Sales Order.
- Email the document to your customer.
- The email will include a Make Payment button.
Customer Payment Experience:
- The customer clicks the Make Payment button.
- They are redirected to a secure payment screen.
- The customer:
- Confirms or enters the payment amount
- Clicks Make Payment

- Selects a payment method:
- Credit Card
- ACH (bank account)
- Enters payment details and clicks Pay via Credit Card / Pay via Bank.
After payment:
- The transaction is recorded in CustomBooks™
- Funds are processed through Stripe and deposited into your bank account
- Payment status is updated on the invoice
- CustomBooks™ automatically:
- Creates a Cash Receipt: If you've selected the 'Automatically send Cash Receipt to customer when Stripe payment has been processed' checkbox, the customer will receive a Cash Receipt upon successful payment. Stripe will periodically transfer funds into your bank account.
- Creates Bank Deposit Document: If you’ve enabled the 'Automatically create Bank Deposit when transfer from Stripe has been processed' checkbox, a Bank Deposit will be created in CustomBooks™, and the corresponding Cash Receipts will be marked as deposited.
Option 2: Charging a Customer via Cash Receipt or Prepayments
You can handle credit card and ACH payments directly within CustomBooks™. After completing a one-time setup and registering the customer’s payment information, you can easily process payments using the Cash Receipt or Prepayment feature.
Step 1: Registering the Customer's Card or ACH Debit Bank Account in CustomBooks™
- Open the Customer Card by navigating to List → Customers.
- Find the customer, then double-click their name to open their record.
- On the Payment Methods tab, click the Add drop-down, then select either Add Card or Add ACH Debit Bank Account.
- Select Stripe, then enter the customer information and credit card details or ACH bank information.
Note: Complete credit card or ACH details cannot be viewed within CustomBooks™; the information is securely stored with Stripe.
Once registration is successful, the payment method is securely saved and available for future transactions.
Step 2: Processing Customer Payments in CustomBooks™
Once you’ve stored a customer’s credit card details in their company record in CustomBooks™, you can easily charge or pay an invoice or sales order without re-entering the card information. Follow these steps to process a payment using the saved payment information:
- Charging via Cash Receipt
- Create a Cash Receipt - You can either create a new Cash Receipt or generate one directly from the Sales Invoice.
- Initiate the Payment - Click the Generate drop-down button, select Charge with, and then choose Stripe.
- Complete the Payment - Select the payment method that was stored/saved on the customer's profile. Then click Charge.

- The customer’s card will be charged, and a Stripe transaction detail will automatically be recorded on the Cash Receipt.

- Then Save the Cash Receipt.
- Generate Prepayment - You can generate the prepayment from the Sales Order.
- Initiate the Payment - Click the Generate drop-down button, select Charge with, and then choose Stripe.
- Complete the Payment - Select the payment method that was stored/saved on the customer's profile. Then click Charge.

- The customer’s card will be charged, and a Stripe transaction detail will automatically be recorded on the Prepayment.

- Then Save the Prepayment.
Processing Fees
Stripe charges fees based on the payment method:
- Credit Card: Typically around 2.9% + fixed fee per transaction
- ACH: Lower percentage fee, often capped per transaction
Fees are deducted automatically before funds are deposited into your bank account.
Note: Fees may vary depending on your Stripe account and region.
Security & Compliance
Stripe ensures secure payment processing through:
- End-to-end encryption
- Secure payment gateways
- Fraud detection and prevention tools
Customer payment information is stored securely within Stripe and not directly in CustomBooks™.
Best Practices
- Offer both ACH and credit card options to give customers flexibility
- Encourage ACH for large payments to reduce processing fees
- Regularly review Stripe transaction reports
- Reconcile Stripe payouts with your bank account
If you need additional information or have any questions, don’t hesitate to explore the available resources or reach out for CustomBooks™ support.
Related Articles
Integrations: Stripe
Overview Stripe is a leading payment processing platform that allows businesses to securely accept credit card, debit card, and digital wallet payments online. By integrating Stripe with CustomBooks™, you can simplify your payment collection process ...
Paya: Processing Payment via ACH and Credit Card
Overview Paya enables you to securely process customer payments in CustomBooks™ using credit cards and ACH (bank transfers). This integration allows you to accept payments directly from invoices, sales orders, or manually through cash receipts and ...
Integrations: Paya
Overview Paya is a leading payment processing provider that enables businesses to securely and efficiently manage ACH (Automated Clearing House) and credit card transactions. By integrating Paya with CustomBooks™, you can: Process electronic payments ...
Admin Tools: Integrations
Overview Integrations in CustomBooks™ allow you to connect your accounting system with third-party applications to extend functionality, reduce manual data entry, and keep data synchronized across platforms. These integrations help automate key ...
Integrations: Bill.com
Overview The Bill.com integration in CustomBooks™ connects your Bill.com account to manage Accounts Payable (A/P) data within CustomBooks™. This integration allows you to sync vendors, bills, payments, products, and related A/P data between Bill.com ...