Gravity Forms Add-on

Deposits for Gravity Forms

Take a deposit now and collect the balance later — automatically.

Purchase — $60/year
Includes 1 year of updates & support. Unlimited sites.
Booking checkout with deposit options, balance due, and Stripe payment field
Your customers choose a deposit or pay in full — right inside your existing form.

Gravity Forms takes the payment. This handles the rest.

Gravity Forms and Stripe already collect money beautifully. Deposits adds the part that comes after the sale — letting a customer reserve with a deposit and pay the remaining balance later, without you chasing it down.

At checkout, the customer chooses a deposit or pays in full. You decide the amount — a percentage, a flat fee, or a few levels they pick from. Stripe charges only the deposit, and the full price stays on record. From there, the plugin tracks the balance, sends a secure link to pay it, and reminds the customer as the due date nears.

Everything flows through Gravity Forms exactly as it should — your Stripe feed, notifications, and entries all keep working. Think of it as the missing second half of a deposit sale: take a little now, collect the rest on its own.

What you get

Deposit or pay in full

Customers choose at checkout, with the exact dollar amount shown next to each option.

Multiple deposit levels

Offer a few options — say 25%, 40% or 50% — and let the customer pick the one that suits them.

Secure balance pay-link

A tokenized link opens a hosted payment page. No account, no login, and no re-submitting the form.

Automatic reminders

Friendly nudges before and after the due date, each carrying the pay-link so the balance is one tap away.

Editable emails

Every email — deposit confirmation, reminders, receipt — is yours to edit, with merge tags for amounts, dates, and the link.

Balance dashboard

See your total outstanding and every open balance at a glance. Copy a link, send a reminder, or mark one paid.

Deposit terms

Show the agreement the deposit is held under right at checkout, and carry it into the confirmation email.

Percentage or flat, flexible dates

Charge a percent or a fixed amount, with the balance due a set number of days later or on a fixed date.

Deposits dashboard listing two outstanding balances with totals, deposits paid, balances, due dates, and copy-link actions
Every outstanding balance in one place — copy a link, send a reminder, or mark it paid.

Works for any deposit business

For products and services alike — anywhere a customer commits now and you deliver later.

Photography & VideoWeddings, portraits, events, commercial shoots
Venues & EventsHalls, rentals, weddings, parties, retreats
Contractors & TradesRenovations, installs, landscaping, custom work
Custom & Made-to-OrderFurniture, signage, print, engraving, fabrication
Services & BookingsConsultants, coaches, planners, detailers, studios
Rentals & HireEquipment, vehicles, gear, party supplies

How it works

  1. Enable deposits on your form. Open the Deposits tab in your form settings, set the amount and when the balance is due.
  2. The customer pays a deposit. At checkout they choose a deposit or pay in full. Stripe charges the deposit; the balance is recorded.
  3. The balance collects itself. They get a secure pay-link and automatic reminders until the balance is paid.
  4. You\’re paid and notified. The order is marked paid in full, the customer gets a receipt, and you get a heads-up.
Balance due page showing a $2,400 balance for Full-Day Wedding Collection, the order breakdown, due date, and Stripe payment options
From the reminder email, customers open a secure page to pay the balance — no login, no re-submitting the form.

Requirements

  • WordPress 6.0+
  • Gravity Forms 2.7+ (license required)
  • Gravity Forms Stripe Add-On, connected to your Stripe account
  • PHP 7.4+

Take deposits without the chase

One plugin. Any product or service. Unlimited sites.

Includes updates, new features, and email support. Renews yearly. Cancel anytime.

Questions

What do I need to run it?

Gravity Forms and the Gravity Forms Stripe Add-On, connected to your Stripe account, on a payment form that uses the Stripe Field.

Does the customer re-submit the form to pay the balance?

No. They receive a secure, tokenized link that opens a hosted balance-payment page — no account and no login needed.

Can customers choose how much to put down?

Yes. Offer a single deposit, or several levels (like 25%, 40% or 50%) the customer picks from — and they can always choose to pay in full.

Does it work for services as well as products?

Both. It works off the form total and the Stripe charge, so physical products, custom orders, and booked services all behave the same.

Can I edit the emails customers receive?

Yes — every email\’s subject and body, using merge tags for the amounts, the due date, and the pay-link, with sensible defaults out of the box.

What happens if a balance isn\’t paid?

The deposit is retained and the balance stays tracked on your dashboard, with reminders going out until you mark it paid. There are no late fees or interest — that stays in your hands.

Do I need to change my existing form?

No. Keep your form and Stripe feed as they are — just enable Deposits in the form settings and set your amount and due date.