Payment Processing

RecSystems integrates with Stripe to handle all payment processing securely and efficiently. This guide covers managing payments, processing refunds, and handling common payment scenarios.

Home / Helpful Resources / Payment Processing


# Payment Processing RecSystems integrates with Stripe to handle all payment processing securely and efficiently. This guide covers managing payments, processing refunds, and handling common payment scenarios. ## What You'll Learn - How RecSystems processes payments through Stripe - Managing customer payment methods - Processing refunds and partial refunds - Handling failed payments - Understanding payment statuses - Managing balance due payments ## Payment System Overview RecSystems uses **Stripe** as the payment processor. This provides: - Secure card processing - PCI compliance - Automatic receipts - Refund management - Payment method storage All reservations are created via **Carts**. When a cart is paid, its bookings become **Reserved**. ## Payment Flow ### 1. Customer Checkout (Cart-Only) When a customer books: 1. They add items to a Cart (unified hold timer starts per account settings) 2. They enter payment details 3. Stripe creates a Payment Intent (deposit or full amount per settings) 4. On success, the Cart is marked **Paid** and bookings move to **Reserved** 5. Receipt is automatically sent ### 2. Payment Types **Initial Deposit (Cart)** - Charged at checkout time - Percentage or fixed amount (account-level configuration) - Remainder is the balance due **Balance Due** - Remaining amount after deposit - Collected at check-in or before - Can be paid online or in-person (recorded on the Cart or Booking) **Additional Charges** - Damage fees - Fuel charges - Late return fees - Added during check-out (return processing) ## Managing Payments ### Viewing Payment Details 1. Open a cart (or the related booking for details) 2. Payment tabs show complete payment history: - Initial charge (via cart) - Balance payments - Refunds issued - Payment methods used ### Payment Information Shows - Amount charged - Payment date/time - Card last 4 digits - Transaction ID - Receipt link ## Processing Refunds ### Full Refunds 1. Open the Cart (recommended consolidation) 2. Click **Process Refund** (dashboard cart actions) 3. Enter refund amount or select full 4. Add refund reason 5. Process Refund allocation uses intelligent LIFO at the cart level: - Stored‑value gift instruments applied to the purchase are restored first up to the original applied amounts - Any remaining refund is returned to the credit card used for the charge - Idempotency keys prevent duplicate refunds ### Partial Refunds 1. Open the Cart or specific Booking 2. Enter specific amount 3. Add detailed reason 4. Process ### Refund Processing Time - Instant in RecSystems - 5-10 business days to customer's card - Customer receives email confirmation - Original payment method used (after gift card allocation rules) ## Balance Due Payments ### Collecting Balance at Check-in 1. Open the Cart in Dashboard (preferred) 2. Click **Collect Balance** / **Settle Balance** 3. Choose payment method: - Use card on file - Enter new card - Record cash/check 4. Process payment 5. Print or resend receipt if needed ### Online Balance Payment Customers can pay balance due online: 1. Send payment link via email 2. Customer clicks link 3. Enters payment details 4. Receives confirmation ## Failed Payments ### Common Failure Reasons - Insufficient funds - Expired card - Incorrect details - Bank decline - Fraud prevention ### Handling Failed Payments 1. System automatically notifies customer 2. Cart stays in **Checkout** status 3. Customer has limited time to retry (hold timer) 4. After timeout, cart expires and items release ### Manual Payment Retry 1. Open the Cart 2. Retry payment flow 3. Update card information 4. Process payment 5. Bookings update to **Reserved** when cart is paid ## Payment Methods ### Card on File - Stored securely by Stripe - Only last 4 digits visible - Can be used for: - Balance due - Additional charges - Future bookings ### Updating Payment Methods 1. Open customer's booking/cart 2. Click **Payment Methods** 3. Add new card or remove old 4. Set as default if needed ### Cash/Check Payments For in-person payments: 1. Select **Cash** or **Check** 2. Enter amount received 3. Add reference number for checks 4. System records but doesn't process ## Gift Card Payments ### Applying Gift Cards & Vouchers 1. During checkout or modify flow 2. Enter code, system validates and shows balance/eligibility 3. Vouchers/discounts apply pre‑tax; credit gift cards apply post‑tax 4. Remaining balance via card ### Partial Gift Card Use - Can combine with credit card - Gift card applied first (after discounts), then card - Unused gift card balance remains ## Payment Reports ### Daily Payment Summary View in **Reports** (from the Reports dropdown in top navigation): - Total processed - Number of transactions - Failed payments - Refunds issued ### Payment Export 1. Go to **Reports** (from the Reports dropdown in top navigation) 2. Select date range 3. Click **"Export CSV"** (if available) 4. Includes all transaction details ## Security & Compliance ### PCI Compliance - RecSystems never stores card numbers - All data encrypted by Stripe - Regular security updates - Annual compliance verification ### Data Protection - SSL encryption for all transactions - Tokenized card storage - No sensitive data in RecSystems - Stripe handles all security ## Common Payment Scenarios ### Deposit + Balance Due 1. Customer pays configured deposit at cart checkout 2. Cart Paid → Bookings Reserved 3. At check-in, collect remaining balance 4. Complete transaction ### Group Bookings 1. One cart contains multiple bookings 2. One person pays deposit 3. Different person can pay balance 4. Both payment methods saved ### Extending Rentals 1. Modify Cart or Booking 2. System calculates additional charges 3. Charge card on file or collect in-person 4. Update booking end date ### Damage Charges 1. Document damage at return 2. Calculate repair cost 3. Charge card on file 4. If declined, follow up manually ## Troubleshooting Payments ### "Payment Failed" at Checkout - Verify card details correct - Check expiration date - Confirm billing zip code - Try different card - Check with bank ### Can't Process Refund - Verify original payment cleared - Check if already refunded - Ensure Admin permissions - May need to wait 24 hours ### Card on File Declined - Card may be expired - Insufficient funds - Bank flagged as suspicious - Request updated card ### Stripe Connection Issues - Check internet connection - Verify Stripe status page - Try again in few minutes - Contact support if persists ## Best Practices ### 1. Clear Payment Terms - Show deposit amount upfront - Explain when balance is due - List potential additional charges - Provide receipts always ### 2. Timely Processing - Process refunds same day - Collect balance at check-in - Charge damages before customer leaves - Send receipts immediately ### 3. Good Documentation - Note payment issues in booking/cart - Document refund reasons - Keep record of cash payments - Track failed payment attempts ### 4. Customer Communication - Explain all charges clearly - Send payment confirmations - Notify of failed payments - Provide refund timelines ## Payment Settings ### Configuring Payment Options Go to **Accept Payments** (from Account sidebar → Accept Payments, under "Configure"): - Deposit percentage or fixed amount (cart checkout) - Balance due timing - Accepted payment types - Receipt preferences ### Stripe Configuration - Currency settings - Statement descriptors - Receipt customization ## Related Guides - [Booking Workflow](../01-daily-operations/booking-workflow.md) - Reservations via Carts - [Check-in Process](../01-daily-operations/check-in-process.md) - Collecting balance due - [Price Rules](./price-rules.md) - Setting up pricing - [Stripe Integration](../08-integrations/stripe-payments.md) - Technical setup --- *Pro Tip: Always process refunds through the Cart when possible to keep payment history consolidated and enable intelligent refund allocation.*

Read This Next


Availability Calendar

This guide shows rental shop staff how to use the Availability Calendar to choose dates and timeslots for customers. It is non-technical and focused on daily operations.

View

Quick Start

Welcome to RecSystems! Our AI-powered onboarding process will have your booking engine live in just a few minutes. Rex, your Rental Copilot, will analyze your business and generate a complete, cust...

View

Detailed Setup Guide

This guide provides a detailed walkthrough of the RecSystems onboarding process, explaining every step and screen you'll encounter when setting up your AI-powered booking engine.

View

Welcome to RecSystems

Welcome to the AI-powered booking engine that transforms your rental business! RecSystems combines cutting-edge artificial intelligence with intuitive design to create a booking experience your cus...

View

Petroleum Profits: Leveraging Non-Ethanol Fuel in Watercraft Rentals

Fuel choice in the watercraft rental industry is a multifaceted decision, affecting not only engine performance but also profitability and customer satisfaction. Embracing non-ethanol fuel offers rental businesses an opportunity to enhance their service, appeal to educated customers, and add a significant revenue stream.

View

See All Articles

JOIN GENESIS

The Ever-Growing Community Of Investors

A membership can take your crypto skills to the moon!

Learn How To Join »