Deposits for Gravity Forms
Take a deposit now and collect the balance later — automatically.
Purchase — $60/yearGravity 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.
Works for any deposit business
For products and services alike — anywhere a customer commits now and you deliver later.
How it works
- Enable deposits on your form. Open the Deposits tab in your form settings, set the amount and when the balance is due.
- The customer pays a deposit. At checkout they choose a deposit or pay in full. Stripe charges the deposit; the balance is recorded.
- The balance collects itself. They get a secure pay-link and automatic reminders until the balance is paid.
- You\’re paid and notified. The order is marked paid in full, the customer gets a receipt, and you get a heads-up.
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.
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.
