Payment Settings

RAD Repairs accepts card payments through Stripe, plus QR-code payments via Cash App, Venmo, and Zelle. All payment methods are configured from the App Center, and every payment lands in the customer's payment history.

Payment Settings Configuration
Payment Settings - Light Mode

The Stripe payment settings, showing a connected Stripe account, webhook signing secret, and payment options

Overview of Payment Processing

Payment methods are set up from the App Center page in the main sidebar. Each payment method has its own configuration page:

Method How it works Where to configure
Stripe Online credit/debit card payments, taken by staff or paid by the customer through the customer portal App Center > Stripe Payments
Cash App Scannable QR code with your Cashtag; the invoice amount is pre-filled for the customer App Center > Cash App
Venmo Scannable QR code with your Venmo Business Profile username; amount and invoice note are pre-filled App Center > Venmo
Zelle QR code (uploaded from your banking app) plus your Zelle email/phone; the customer enters the amount manually App Center > Zelle
Manual (cash, check, etc.) Recorded directly on the invoice - no configuration needed N/A

Key benefits of using Stripe with RAD Repairs:

Connecting Stripe (Stripe Connect)

RAD Repairs uses Stripe Connect - you connect your Stripe account with a few clicks. There are no API keys to copy.

1

Create a Stripe Account

If you do not have a Stripe account, visit stripe.com and sign up. You will need to provide business information and bank account details for payouts.

2

Open the Stripe Payments App

Go to App Center > Stripe Payments. The connection status at the top shows whether an account is currently connected.

3

Click "Connect with Stripe"

You are sent to Stripe to authorize the connection. Sign in to your Stripe account and approve access. When you return, the page shows Stripe Account Connected with your account ID, mode, and connection date. Your keys are configured automatically.

4

Configure Webhook (Optional)

For real-time payment updates, add the webhook shown on the page to your Stripe Dashboard and save the signing secret in RAD Repairs. See Webhook Configuration below.

Switching or Disconnecting Accounts

To use a different Stripe account, click Disconnect on the Stripe Payments page and then connect the new account. Disconnecting does not affect your existing payment history. A Refresh button re-checks the connection status at any time.

Stripe Payment Options

The Stripe Payments page includes these options:

Payment Notifications

Configure these in the Payment Notifications section of the Stripe Payments page:

Webhook Configuration

For real-time payment updates, configure a webhook in your Stripe Dashboard:

  1. Go to Developers > Webhooks in Stripe
  2. Click Add endpoint
  3. Enter the webhook URL shown on the Stripe Payments page (it ends with /api/v1/stripe/webhook)
  4. Select events to listen for:
    • payment_intent.succeeded
    • payment_intent.payment_failed
    • charge.refunded
    • customer.created
  5. Copy the webhook signing secret (starts with whsec_) and save it in the Webhook Signing Secret field on the Stripe Payments page

Cash App, Venmo, and Zelle (QR Payments)

These peer-to-peer payment methods show a scannable QR code when taking payment on an invoice. After the customer confirms the payment in their app, staff click Record Payment to log it on the invoice.

Cash App

Venmo

Important: The Venmo username must be a Business Profile username, not your personal handle. Venmo blocks purchase payments to personal accounts, so customers scanning a QR code for a personal handle will get an error. Business Profiles are free to create in the Venmo app and get their own @username.

Zelle

Partial Payments

Invoices do not have to be paid in full at once:

A partially paid invoice shows a Partial status until the remaining balance is collected. All payments, from any method, appear in the customer's payment history.

Refund Handling

Refunds can be full or partial and are issued directly from the invoice. Any paid invoice with a refundable balance shows a Refund button.

Processing a Refund

1

Navigate to the Invoice

Open the paid (or partially paid) invoice you want to refund and click the Refund button.

2

Enter the Refund Amount

The refund window shows the amount paid, any amount already refunded, and the remaining refundable balance. Enter the amount to refund - full or partial.

3

Choose the Refund Method

Original Card (Stripe refund) sends the money back to the customer's card through Stripe. Store Credit adds the amount to the customer's store credit balance. Cash, check, Zelle, and similar methods only record the refund - you hand the money back separately.

4

Confirm the Refund

Optionally add a note explaining the refund, then click Process Refund. The invoice tracks the refunded amount, and a full refund changes the invoice status to Refunded. The refund also appears in the customer's payment history.

Note: Stripe refunds typically take 5-10 business days to appear on the customer's statement, depending on their bank. Stripe processing fees are not returned on refunds.

Tracking Payment Activity

Every payment and refund - Stripe, Cash App, Venmo, Zelle, store credit, or manual - is recorded in the customer's payment history, visible on the customer's profile. Refunds appear as their own entries so the ledger always tells the full story.

Stripe Dashboard

For detailed card-payment reporting and analytics, log into your Stripe Dashboard directly. Stripe provides comprehensive reporting tools including:

Frequently Asked Questions

What are Stripe's processing fees?

Stripe charges 2.9% + $0.30 per successful card charge in the US. International cards and currency conversion may incur additional fees. Check Stripe's pricing page for the most current rates.

How long until I receive my money?

Stripe's standard payout schedule is 2 business days in the US. New accounts may have a longer initial payout delay (7-14 days) while Stripe verifies your business. Cash App, Venmo, and Zelle payments go directly to your accounts with those services.

Can customers save their card for future payments?

Yes, if you enable Allow customers to save cards for future payments on the Stripe Payments page. Card details are stored securely by Stripe, not in RAD Repairs.

What happens if a payment fails?

If a payment fails, the invoice remains unpaid and staff can be notified (if failure notifications are enabled). The customer can try again with a different card or payment method.

How do I handle chargebacks/disputes?

Chargebacks are handled through your Stripe Dashboard. When a customer disputes a charge, Stripe will notify you and provide tools to submit evidence. RAD Repairs records are available to help you respond to disputes.

Can I accept payments without Stripe?

Yes. You can accept Cash App, Venmo, and Zelle payments via QR codes, and record manual payments (cash, check, bank transfer) directly on invoices. Stripe is only required for online card payments.

Is my customer's card data stored in RAD Repairs?

No, sensitive card data is never stored in RAD Repairs. All card information is handled and stored securely by Stripe, keeping your business PCI compliant without additional effort.

Do QR payments update the invoice automatically?

No. Cash App, Venmo, and Zelle payments happen in the customer's own app, so RAD Repairs cannot detect them automatically. After the customer confirms the payment, staff click Record Payment on the invoice to log it.

Need Help with Payment Setup?

If you have questions about configuring Stripe or need assistance with payment processing, our support team is ready to help.

Contact Support