> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.hoppyapps.com/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).

# 💳 How to configure Partial Payments in Appointment Bookings App

Partial payments let you collect a deposit when the customer books and charge the remaining balance later. This is useful for high-value appointments, event registrations, rentals, or any service where customers prefer to pay in installments.

This guide walks you through enabling deposits, choosing how the balance is collected, and making sure customers see the deposit option at checkout.

---

# **⚠️ Before You Begin**

Before configuring partial payments, make sure you have:

* The **Hoppy Appointments** app installed on your Shopify store  
* A paid Shopify plan that supports checkout and subscriptions  
* A service configured with **Pay to Book** enabled  
* Access to your Shopify admin for collecting remaining balances

💡 Partial payments only work with **Pay to Book**. They are not available for **Book without pay** services or Shopify POS bookings.

---

# **🛠️ Step 1 — Open the Payment Tab**

1. Open the **Hoppy Appointments** app  
2. Go to **Services**  
3. Click the service you want to configure  
4. Click the **Payment** tab

Make sure **Pay to Book** is selected in the **Payment type** card. The **Partial Payments** card only appears for paid services.

---

# **🛠️ Step 2 — Enable Partial Payments**

In the **Partial Payments** card:

1. Check the **Enable Partial Payments** toggle

Once enabled, the rest of the partial payment settings appear.

---

# **🛠️ Step 3 — Choose a Partial Payment Method**

Choose how the remaining balance will be handled:

## **Selling Plans (Recommended)**

The customer’s payment method is saved at checkout. You can charge the remaining balance manually at any time, or schedule a charge and charge it manually.

## **Draft Order**

The customer pays the deposit through a Shopify Draft Order checkout. You manually send an invoice for the remaining balance later.

💡 Selling Plans are usually easier because the customer’s payment method is already on file. Draft Orders give you more manual control.

---

# **🛠️ Step 4 — Set the Deposit Amount**

Choose how the deposit is calculated:

## **Percentage**

The customer pays a percentage of the total booking price. For example, if the booking costs $200 and you set the deposit to **50%**, the customer pays $100 now.

## **Fixed amount**

The customer pays a flat amount regardless of the total price. For example, if you set the deposit to **$50**, every customer pays $50 now.

⚠️ The deposit can never be more than the total booking price. If a fixed deposit would exceed the total, the app automatically reduces it.

---

# **🛠️ Step 5 — Configure Method-Specific Options**

## **If you chose Selling Plans**

Set **Charge the remaining balance after checkout**. Enter the number of days after checkout when you will manually charge the remaining balance.

If you set **7 days**, Shopify will save the customer's payment method at checkout, and you can begin collecting the remaining balance seven days after the deposit was paid. 

ℹ️ You can still collect the remaining balance manually at any time from the Bookings page. The scheduled day is a fallback, not a strict deadline.

## **If you chose Draft Order with a fixed deposit**

You’ll see an option to **Multiply by selected quantity**. Enable this if the fixed deposit should be charged per day or per unit.

For example, if the deposit is $50 per day and the customer books 3 days, the total deposit becomes $150.

---

# **🛠️ Step 6 — Allow Full Payment (Optional)**

Enable **Give the option to pay fully or just the deposit** if you want customers to choose between paying the full amount or only the deposit.

When enabled, a checkbox appears on the booking form. Customers can decide at checkout.

When disabled, every customer must pay the deposit.

---

# **🛠️ Step 7 — Save and Test**

1. Click **Save** at the top of the service page  
2. Preview the booking widget on your storefront  
3. Select a date and time  
4. Confirm the deposit option or full-payment choice appears  
5. Complete a test booking to make sure the deposit is collected correctly

---

# **💰 Collecting the Remaining Balance**

After a customer pays a deposit, you can collect the rest from the **Bookings** page.

## **For Selling Plans**

1. Go to **Bookings**  
2. Find the booking with a remaining balance  
3. Click **Charge remaining balance**

The customer’s saved payment method will be charged for the remaining amount.

## **For Draft Orders**

1. Go to **Bookings**  
2. Find the booking with a remaining balance  
3. Click **Send remaining balance invoice**

Shopify creates a Draft Order and emails an invoice to the customer. The remaining balance is marked paid once the customer completes checkout.

---

# **⚠️ Important Notes**

* **Partial payments only work with Pay to Book.** They are hidden when Book without pay is selected.  
* **Shopify POS does not support deposits.** POS bookings will use full Pay to Book or Book without pay instead.  
* **Selling Plan auto-charges are scheduled in days.** Sub-day intervals are not supported by Shopify selling plans.  
* **Fixed deposits are capped at the booking total.** The app prevents deposits from exceeding the full price.  
* **The customer must see the booking form.** Add a custom question so the deposit/full-payment checkbox appears.  
* **Re-save the service after changing variants.** If you add or change Shopify variants, save the service again so the selling-plan group is resynced.

---

# **🐞 Troubleshooting**

## **The Partial Payments card is not showing**

Make sure **Pay to Book** is selected in the **Payment type** card. Partial payments are only available for paid services.

## **Customers don’t see the deposit option**

Add at least one custom question to the service. Without it, the booking form auto-submits and skips the deposit choice.

## **Customers can’t choose full payment**

Make sure **Give the option to pay fully or just the deposit** is enabled and a custom question exists.

## **The remaining balance button is missing**

* For Selling Plans: the balance must be unpaid and the deposit must be paid  
* For Draft Orders: the balance must be unpaid and the deposit order must be completed

## **The deposit amount looks wrong**

* For percentage deposits, check the value entered  
* For fixed deposits, confirm whether **Multiply by selected quantity** is enabled  
* Remember that deposits cannot exceed the booking total

---

# **🎉 Final Result**

Once configured:

✅ Customers can pay a deposit at checkout instead of the full amount  
✅ The remaining balance is collected automatically (Selling Plans) or by invoice (Draft Order)  
✅ You control the deposit amount, whether full payment is allowed, and when the balance is charged  
✅ All payments are processed through Shopify checkout

---

# **📚 Related Articles**

* **Appointment Bookings — All Payment Options Explained**  
* **How to Configure Email Notifications for Appointment Bookings**  
* **How to Configure Waitlist for Appointment Bookings**  
* **How to Set Up Appointment Booking Services**