Docs
Payment Plans

Payment Plans

Create and configure payment plans with deposits and installment schedules.

Payment plans let you split orders into a deposit and multiple installments. Navigate to WooCommerce > Settings > Payments > Stripe Deposits and select the Plans tab to get started.

Creating a Payment Plan

Click Add Plan to create a new payment plan. Each plan has several configuration sections.

Basic Settings

SettingDescription
Plan NameDisplay name shown to customers (required)
DescriptionOptional details about the plan
EnabledToggle to activate/deactivate the plan
PriorityOrder when multiple plans match (lower = higher priority)

Deposit Configuration

Configure whether to require an upfront deposit:

SettingDescription
Enable DepositToggle to require a deposit payment
Deposit TypeChoose "Percentage" or "Fixed Amount"
Deposit ValueAmount as percentage (0-100%) or fixed currency amount

Try the interactive calculator below to see how deposits affect payment splits:

$
PercentageFixed
Deposit Percentage20%
5%50%
Order Total
$500.00
Due Today
20% deposit
$100.00
Each Installment
4 payments
$100.00
Remaining: $400.00 split into 4 payments

Schedule Types

Choose how payments are scheduled. The plugin offers three options. Use the interactive preview below to explore each type:

Set a specific number of payments with regular intervals.

Order: $500.00 with 20% deposit
Payment Schedule
Deposit
Feb 16, 2026
$100.00
1
Payment 1
Mar 16, 2026
$100.00
2
Payment 2
Apr 16, 2026
$100.00
3
Payment 3
May 16, 2026
$100.00
4
Payment 4
Jun 16, 2026
$100.00

Fixed Payments

Set a specific number of installments with regular intervals.

SettingDescription
Number of PaymentsTotal installments (e.g., 3, 4, 6)
First Payment OffsetDelay before first installment after deposit
Payment IntervalFrequency between payments (days/weeks/months)

Example: 4 monthly payments with 20% deposit on a $500 order:

  • Today: $100 deposit
  • Month 1: $100
  • Month 2: $100
  • Month 3: $100
  • Month 4: $100

ACF Date Field

Dynamic scheduling based on a product's date field. Useful for events, courses, or seasonal products.

SettingDescription
ACF Field NameName of the date field (e.g., "event_date")
Date OffsetWhen to complete payments relative to the date
First Payment OffsetDelay before first installment after deposit
Payment IntervalFrequency between payments

Example: Event on December 31, with -1 month offset and monthly intervals. Payments are calculated to finish by November 30, and the system works backward to fit monthly payments between now and the deadline.

Due By Date

All payments must complete by a specific deadline.

SettingDescription
Due DateFixed deadline for final payment (YYYY-MM-DD)
First Payment OffsetDelay before first installment after deposit
Payment IntervalFrequency between payments

Example: Due by June 30, 2025 with monthly intervals. The system calculates how many monthly payments fit between now and the deadline and spreads the balance across available payment slots.

Payment Intervals

Configure the timing between installments:

SettingDescription
Interval ValueNumber (e.g., 1, 2, 4)
Interval UnitDays, Weeks, or Months

Common configurations:

  • Monthly payments: Value = 1, Unit = Months
  • Bi-weekly payments: Value = 2, Unit = Weeks
  • Weekly payments: Value = 1, Unit = Weeks

First Payment Offset

The first payment offset determines when the first installment is due after the deposit. This only applies when deposits are enabled.

Example: With a 1-month first payment offset:

  • Deposit: Charged today
  • First installment: 1 month from today
  • Subsequent installments: Based on payment interval

Managing Plans

Enable/Disable Plans

Toggle plans on or off without deleting them. Disabled plans won't appear at checkout.

Plan Priority

When multiple plans match a customer's cart, priority determines which appears first:

  • Lower numbers = higher priority
  • In Priority Mode, only the highest-priority plan is shown
  • In Customer Choice Mode, all matching plans are shown, sorted by priority

Deleting Plans

Click the delete button to remove a plan. This won't affect existing active payment plans for customers.

Next Steps