> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://docs.downpay.app/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Deposits for travel bookings

Learn how to set up Downpay for preorder travel bookings so customers can place a deposit at checkout and have their remaining balance automatically collected before departure. This setup is ideal for travel agencies, tour operators, cruise bookings, and any scheduled travel experience with fixed travel dates.

**This guide is designed for Shopify merchants offering travel bookings, cruises, tours, or scheduled experiences who want to collect a deposit at checkout and automatically charge the remaining balance on a specific date before travel using Downpay and Shopify Flow.**

---

###### On this page:

[Overview](#1-overview)  
[What this setup solves](#1-what-this-setup-solves)  
[Considerations](#1-considerations)  
[Setting up travel deposits with Downpay](#1-setting-up-travel-deposits-with-downpay)  
* [Installing and configuring Downpay](#2-installing-and-configuring-downpay)  
* [Duplicating your live theme](#2-duplicating-your-live-theme)  
* [Installing Downpay on your unpublished theme](#2-installing-downpay-blocks-on-your-unpublished-theme)  
* [Creating a travel booking purchase option](#2-creating-a-travel-booking-purchase-option)  
[Automating balance collection before departure](#1-automating-balance-collection-before-departure)  
* [Collecting the remaining balance on the due date](#2-collecting-the-remaining-balance-on-the-due-date)  
* [Optional workflow: 48-hour payment reminder](#2-optional-workflow-48-hour-payment-reminder)  
* [Optional workflow: 24-hour authorization check](#2-optional-workflow-24-hour-authorization-check)  
* [Optional workflow: Payment authorization failure alerts and customer follow-up](#2-optional-workflow-payment-authorization-failure-alerts-and-customer-follow-up)  
[Downpay customer portal)(#1-downpay-customer-portal)
[Testing the experience](#1-testing-the-experience)  
[Publishing your theme](#1-publishing-your-theme)  
[Frequently asked questions](#1-frequently-asked-questions)

---

# Overview

This guide walks you through setting up **travel booking deposits** with Downpay so customers can pay a deposit upfront and the remaining balance is automatically collected before their trip.

By the end of this setup:

* Customers can book travel with a deposit at checkout
* You control exactly when the remaining balance is due
* Downpay automatically charges the card on file on the due date
* Optional workflows notify customers and staff ahead of payment collection or if something goes wrong

# What this setup solves

This setup is commonly used by Shopify travel and hospitatlity merchants who need to:

* Accept a deposit to confirm a travel booking
* Securely store a customer’s card on file
* Automatically collect the remaining balance before the travel date
* Avoid manual invoicing and follow-ups
* Reduce failed payments and last-minute payment issues before departure

# Considerations

* The merchant must be using a [payment gateway](https://docs.downpay.app/en/article/6g7o1k/) that supports deferred payments and card-on-file.
* Customers must complete checkout using **Credit Card** or **PayPal Express Checkout**, which support deferred payment collection.
* The Downpay **balance due date** should reflect when you want to collect the final payment, not the cruise or travel date itself.
* Automated balance collection relies on **Shopify Flow**, a free app built by Shopify.
* Optional workflows are included for payment reminders, authorization checks, and internal alerts.

| The Downpay balance due date should always reflect when you want to charge the final payment.  
| It does not need to match the travel or cruise date itself.

# Setting up travel deposits with Downpay

## Installing and configuring Downpay

1. Install [Downpay](https://apps.shopify.com/downpay) from the Shopify App Store.
2. Open Downpay and complete the in-app onboarding, except for theme block installation.

## Duplicating your live theme

To avoid impacting your live storefront during setup, we recommend setting up Downpay's theme blocks on an unpublished theme.

1. In Shopify admin, navigate to **Online Store > Themes**.
2. Locate your live theme.
3. Click **Actions > Duplicate**.
4. Rename the duplicated theme to something clear (for example, “Travel deposits – staging”).

## Installing Downpay blocks on your unpublished theme

1. Go to **Online Store > Themes**.
2. Click **Customize** on your unpublished theme.
3. Open the product template used for your travel booking products.
4. Add or enable the **Downpay product block**.
5. Adjust the copy to clearly explain travel booking deposits and final payment timing.
6. Save your changes.
7. Optional: If you use a cart page, enable the [Downpay subtotals extension](https://docs.downpay.app/en/article/lxmp4h/#1-cart-page-optional) for additional clarity.

## Creating a travel booking purchase option

1. Open Downpay and create a new **purchase option**.
2. Configure the deposit amount (fixed amount or percentage) and remaining options.
3. Set the **balance due date**:
* This date should be when you want to collect the remaining balance for the travel booking.
4. Assign your travel or cruise products to the purchase option.
5. Save the purchase option.

| Customers will see the deposit amount and remaining balance at checkout, and these details will also be visible in Shopify admin once the order is created.

# Automating balance collection before departure

This section walks through setting up Shopify Flow workflows to automatically manage remaining balance payments.

## Collecting the remaining balance on the due date

This workflow automatically charges the customer when the balance due date arrives.

1. Open the **Shopify Flow** app.
2. Click **Create workflow** and name it something like `Collect remaining balance on due date`.
3. Select a trigger and choose **Downpay – Payment due Today**.
4. Add an **Action**.
5. Choose **Downpay**, then select **Collect Remaining Payment**.
6. Save and enable the workflow.

| This workflow attempts to collect the remaining balance automatically on the date defined in the purchase option.

## Optional workflow: 48-hour payment reminder

This workflow sends a reminder invoice 48 hours before the balance is due, allowing customers to pay early.

1. Create a new workflow in Shopify Flow and name it something like `Send payment reminder 48hrs before due date`.
2. Select the **Downpay – Payment Due in 48 hours** trigger.
3. Add an **Action** and choose **Shopify**.
4. Search for `invoice` and select **Send order invoice**.
5. Use `{{order.customer.verifiedEmail}}` as the recipient email.
6. Example copy:
* **Subject:** Reminder of upcoming payment for {{order.name}}  
* **Message:** This is a reminder that we will be charging the payment method on file in 2 days. If you would like to pay early or use a different payment method, please use the Pay Now button below.
8. Save and enable the workflow.

If you also want to automatically charge payment 48 hours later as part of this workflow:

1. After the **Send order invoice** action, add a **Wait** step for 48 hours. 
2. Add the Downpay action **Collect Remaining Payment**.
3. Save and enable the workflow.

## Optional workflow: 24-hour authorization check

This workflow attempts to authorize the remaining balance 24 hours before it is due.

1. Create a new workflow named `Authorize remaining balance 24hrs before due date`.
2. Select the **Downpay – Payment Due in 24 hours** trigger.
3. Add a **Wait** step for 24 hours before the due date.
4. Add the Downpay action **Authorize remaining balance**.
5. Save and enable the workflow.

| Early authorization helps surface card issues before the final charge attempt.

## Optional workflow: Payment authorization failure alerts and customer follow-up

This workflow alerts your team if authorization or payment collection fails and optionally notifies the customer.

1. Create a new workflow in Shopify Flow.
2. Select the **Downpay – Payment authorization failure** trigger.
3. Add an internal **Send internal email** action to notify your team.
4. Optional: Add a customer-facing **Send order invoice** action.
5. Example customer copy:
* **Subject:** Action required: Balance payment failed for {{order.name}}  
* **Message:** We were unable to charge the payment method on file for your travel booking. Please use the Pay Now button below to complete your payment or update your payment method.
6. Save and enable the workflow.

# Downpay customer portal

You may wish to allow your customers to update their payment method on file for an order. This can be enabled using the [Downpay customer portal](https://docs.downpay.app/en/article/w9aqaa/).

# Testing the experience

Before going live, test everything on your unpublished theme.

1. In **Online Store > Themes**, click **Preview** on your duplicated theme.
2. Place a test order using a supported payment method.
3. Confirm:
* The deposit is collected at checkout
* The remaining balance and due date appear correctly in the order
* Shopify Flow workflows trigger as expected
4. Use test orders to validate reminder emails and authorization workflows.

# Publishing your theme

Once testing is complete:

1. Go to **Online Store > Themes**.
2. On your duplicated theme, click **Actions > Publish**.

---

[Jump to top](#6-on-this-page)


# Frequently asked questions

### Is Downpay a buy now pay later (BNPL) provider?

No. Downpay is not a BNPL provider.  
Downpay allows merchants to collect deposits and charge the customer’s own card on file at a later date, without redirecting customers to a third-party loan or financing provider. This is ideal for travel bookings where merchants want to maintain full control of the customer relationship and payment timing.

### Does Downpay store customer credit cards?

Downpay securely vaults the customer’s payment method through Shopify’s existing payment infrastructure.  
Merchants and Downpay never see or handle raw card details, and payments are collected using Shopify-supported gateways. This allows future charges without requiring customers to re-enter payment details.

### Do I need to manually charge customers?

No. When Shopify Flow workflows are enabled, Downpay automatically charges the remaining balance on the due date without manual intervention. Manual charging is still available if needed.

### Can customers pay the remaining balance early?**  

Yes. Customers can pay early using invoice reminders or requesting to be charged early. You may choose to add a `Pay Now` button to your order confirmations with this [guide](https://docs.downpay.app/en/article/modify-date-and-content-display-about-deposits-on-your-theme-13dgsid/#6-add-pay-now-button). 

### Can customers update their payment method before the due date?

Yes.  Customers can update their payment method using the Downpay customer portal.

### What happens if the card on file fails?**  
Downpay triggers a payment authorization failure event, which can notify your team and optionally send the customer an invoice to complete payment manually.

### Does this setup work for non-cruise travel bookings?**  
Yes. This setup works for tours, retreats, experiences, and any travel bookings you run on Shopify.

### Does this require Shopify Plus?

No.  Shopify Flow is available on supported Shopify plans, and Downpay does not require Shopify Plus.

### Does Downpay work with Shopify Checkout?

Yes.  Downpay is fully integrated with Shopify Checkout and displays deposit and balance information directly during checkout.


---

[Jump to top](#6-on-this-page)
