RentalTideRentalTideDocs
Dashboard

Checkout

Three-step checkout flow with personal info, order review, promo codes, gift cards, member login, and Stripe payment

The checkout flow guides customers from cart to confirmed booking in three steps. It supports multiple payment methods, promo codes, gift cards, member discounts, split payments, and deposit options. There are three checkout variants: standard rentals, gift card purchases, and membership purchases.

Checkout steps

Step 1: Personal Information

The customer enters their contact details:

  • First name and last name (required)
  • Email address (required)
  • Phone number
  • Any additional required fields configured in your location settings

Returning members can log in at the top of this step to pre-fill their information and unlock membership pricing. The login uses a loyalty/member session that pulls their profile, membership tier, and available credits.

Step 2: Review

A complete summary of the order including:

  • Booking dates, times, and duration
  • Inventory items and quantities
  • Add-ons and protection plans
  • Itemized pricing with subtotal, taxes, fees, and total
  • Deposit amount (if deposit-only payment is configured)
  • Promo code and gift card redemption fields
  • Cancellation policy disclosure

Step 3: Payment

Secure payment processing via Stripe:

  • Credit/debit card -- standard card entry
  • Apple Pay and Google Pay -- available when the customer's browser supports them
  • Split payment -- divide the total across multiple payment methods or installments
  • Deposit -- pay a configurable deposit amount now with the balance due later
  • Gift card -- apply a gift card balance toward the total

The payment step handles the Stripe payment intent creation, confirmation, and error handling. A confetti animation plays on successful booking.

Checkout variants

VariantURLDescription
Standard/checkoutStandard rental booking checkout
Gift Card/checkout/gift-cardGift card purchase flow
Membership/checkout/membershipMembership subscription enrollment

Features

Member login and discounts

Returning members can log in during checkout to:

  • Pre-fill their personal information
  • Apply their membership discount automatically
  • Use available credits toward the total
  • Access member-only pricing

Promo codes

Customers enter a promo code in the Review step. The system validates the code against:

  • Expiration date
  • Usage limits
  • Minimum spend requirements
  • Product/category restrictions

A valid code adjusts the pricing in real time.

Gift card redemption

Customers can apply a gift card balance toward their total in the Review step. The gift card balance is verified in real time and the remaining amount is deducted from the total due.

Split payment

The split payment option allows customers to divide the total across multiple payment methods or split the bill into installments. The number of installments can be configured, and each installment amount is calculated automatically.

Cart recovery

If a customer abandons checkout, their cart and personal information are automatically saved. RentalTide generates a recovery URL that can be:

  • Included in automated cart recovery emails
  • Sent manually by staff from the Cart Recovery dashboard

When the customer returns via the recovery URL, their cart and information are pre-populated.

Staff can generate a private booking link that pre-populates the cart with specific items and optionally includes a staff note. The link can be sent directly to a customer via email or messaging.

Checkout notes

Location settings can configure checkout questions -- additional fields that appear during the personal information step. For tour products, checkout questions can be defined at the product level and appear as part of the booking flow.

Configuration

Configure checkout behavior in your Location Settings:

  • Required fields -- choose which customer information fields are mandatory
  • Add-ons -- configure upsells that appear during checkout (protection plans, equipment extras)
  • Payment options -- enable full payment, deposit-only, or payment plans
  • Terms -- link to your terms and conditions (customer must accept before paying)
  • Cancellation policy -- displayed during the review step so customers understand the policy before committing
  • Credit card processing fee -- optionally pass the CC processing fee to the customer (displayed as a line item)
Tip

Keep required fields to a minimum to reduce checkout friction. Make sure pricing is clear and itemized on the review step. Enable cart recovery to automatically save abandoned carts. Test the full checkout flow regularly, including promo code and gift card redemption.

Troubleshooting

Payment declined -- Ask the customer to try a different card. Check Stripe for detailed decline reasons (insufficient funds, incorrect CVC, etc.).

Error during checkout -- Refresh the page and try again. If the issue persists, check Stripe's status page for outages.

Promo code not applying -- Verify the code is valid, has not expired, and meets any minimum spend or usage limits. Codes are case-sensitive.

Cart expired -- If the customer waited too long, their cart may have timed out. They will need to re-select their items and start checkout again.

Deposit amount showing as zero -- Ensure your deposit configuration uses a non-zero percentage or fixed amount. A deposit amount of $0 is valid and indicates no deposit is required.

Member discount not applying -- The member must log in through the checkout before the review step. Verify the membership tier has discounts configured.

Was this page helpful?
Need help? Contact Support.See what’s new. Check out changelog.Questions? Book a video chat.
Ask AI
Responses are generated using AI and may contain mistakes.
Ask questions about RentalTide and get help with your integration.