REDA One Help Center
EN
Language
English EN Español ES Português PT Italiano coming soon Français FR Deutsch coming soon العربية coming soon
reda.one ↗
Home / REDA One / Property Sales / Property Sales / Payment Plans & Milestones

Payment Plans & Milestones

Many property sales — off-plan sales especially — are paid in stages: a deposit up front, then instalments tied to the calendar or to construction milestones. REDA handles this with Payment Plans. You build a plan of percentage stages once, attach it to a property, and when a sale on that property becomes active REDA generates the buyer's instalments automatically. This article shows how to build a plan, tell time-based stages from milestone stages, track milestone completion, and understand when instalments become due and post to accounting. No prior REDA experience is assumed.

Getting there. Open the App Launcher (the grid icon at the top-left of any page) → REDA → the Payment Plans tab (plans and their stages) and the Payment Plan Milestones tab (the milestones). The generated instalments appear on the sale itself — open the sale on the Opportunities tab and look at its Payment Schedules related list. A plan is attached to a property through the property's Sale Payment Plan field.
Access you'll need. Full access to Payment Plans and Payment Plan Milestones requires the REDA - Property Sales User or REDA - Master Data - Admin permission set; REDA - Master Data - Read Only can view.
Three records, kept distinct. A Payment Plan is the reusable template. A Payment Plan Item is one percentage stage within it. A Payment Schedule is a generated instalment on one specific sale. A Payment Plan Milestone is a construction milestone that can release a stage. We'll use these exact names throughout.

The building blocks

A payment plan has three layers, plus the instalments REDA generates from it:

RecordWhat it is
Payment PlanThe header — a named, reusable template (Name, Description, Is Active)
Payment Plan ItemA percentage stage inside the plan (for example, "10% on booking")
Payment Plan MilestoneA construction milestone that can release a stage when it completes
Payment ScheduleA generated instalment on a specific sale — one per plan item, created when the sale activates

Building a Payment Plan

Start with the header, then add the stages:

Create the Payment Plan header. From the Payment Plans tab, click New, give it a name, and save. Plans are active by default, and only active plans can be attached to a property.
Add the stages as Payment Plan Items. On each item, set the Amount % (this stage's share of the sale price), a Charge Code (the billing category), and the Type — Time Based or Milestone (there's no default, so choose one).
Finish each item by its type. For a Time Based stage, set Due After Days — how many days after the Under Contract Date it falls due. For a Milestone stage, point Payment Plan Milestone at the milestone that releases it.

REDA enforces that last step. Leave the required piece off and it stops you:

"The Due After Days value is required for time-based payment plan items."
"The Payment Milestone is required for milestone-based payment plan items."
Check your percentages add up. Nothing forces the stages to sum to 100% — REDA computes each item independently, so a plan whose stages total 90% or 110% will save without complaint. Review the total yourself before you rely on a plan.

Milestones

A Payment Plan Milestone represents a point in a property's construction — a foundation poured, a handover reached. Create milestones per property or project, and move each through its status ladder as work progresses. REDA requires the relevant dates before it lets you advance the status:

StatusRequired before you can set itEffect
Draft—A parking state
PlannedPlanned Start Date and Planned Completion DateThe roadmap is visible
In ProgressThe same two datesWork is underway
CompletedCompletion DateEvery linked instalment gets its Due Date set to the Completion Date

The date requirements surface as these messages:

"Completion Date must be provided prior to update the status to "Completed"."
"Planned Completion Date must be provided prior to update the status to "Planned" or "In Progress"."
"Planned Start Date must be provided prior to update the status to "Planned" or "In Progress"."

Attaching the plan to a property

A plan does nothing until it's attached to a property. On the property record, set the Sale Payment Plan field to your plan — only active plans appear in the lookup (see Marking a Property Available for Sale). From then on, sales on that property will use this plan.

What REDA generates on the sale

When a sale deal first becomes active — that is, it reaches an in-progress stage (Under Contract and beyond) — and the property has a Sale Payment Plan set, REDA creates one Payment Schedule per plan item on the sale. Each instalment is worked out like this:

On the Payment ScheduleWhere it comes from
AmountThe item's Amount % × the deal's Sale / Purchase Price ÷ 100
Due DateTime Based item → the Under Contract Date + Due After Days · Milestone item → left blank until the milestone completes
Charge Code, Billing Comments, NameCopied from the plan item
Plan / Item / Milestone / Property linksTraceability back to where each instalment came from
Posted flagSet by the nightly run once the instalment is due

Because the amount is a percentage of the Sale / Purchase Price, and time-based due dates count from the Under Contract Date, both of those must be present on the sale by the time it activates — the sale's stage gates guarantee this (see Selling a Property).

Milestone instalments have no due date yet — that's intended. A milestone stage's instalment is generated with a blank due date on purpose. It gets its date the moment the milestone completes; until then, it's waiting.

Completing a milestone

When you set a milestone's status to Completed (which requires its Completion Date), REDA updates every Payment Schedule linked to that milestone, setting each instalment's Due Date to the milestone's Completion Date. The waiting instalment becomes due, and enters the posting queue.

Posting to accounting

A scheduled process runs daily at 02:00 in your org's local time zone and marks any unposted instalment whose due date has arrived as Posted. Being posted is the signal your accounting extension (REDA Financials) picks up to raise the actual receivable — the REDA Platform's job stops at the posting flag.

Schedules are point-in-time copies. A Payment Schedule is a snapshot taken when the sale activates. Changing the plan afterward does not retro-fit existing schedules, and attaching a plan to a property after a sale has already activated does not go back and generate instalments for it. Attach the plan before the sale activates.

Worked example: a 10/40/50 off-plan sale

Meridian builds a plan named Meridian Off-Plan 10/40/50 for Harbour Villa 7:

  • Item 1 — 10% booking, Time Based, Due After Days 0.
  • Item 2 — 40% at "Foundation complete", Milestone.
  • Item 3 — 50% at "Handover", Milestone.

The property carries the plan; the sale to David Okafor has a Sale / Purchase Price of 1,000,000.00 and an Under Contract Date of 1 Jul. Here's how it plays out:

EventWhat REDA does
The sale becomes activeCreates three instalments: 100,000.00 due 1 Jul (10% of 1,000,000, due Under Contract + 0 days); 400,000.00 with no due date; 500,000.00 with no due date
"Foundation complete" milestone set to Completed on 15 SepThe 400,000.00 instalment's due date becomes 15 Sep
The nightly 02:00 runPosts the 100,000.00 (already due), and later posts the 400,000.00 once its date arrives; accounting picks up the posted rows

Note that the milestone here (15 Sep) falls after this sale's close (Closed Won on 15 Aug in the closing example). That's fine — buyer instalments outlive the close, and a milestone-based stage stays payable on its own schedule.

Laid out over the life of the sale, David Okafor's three instalments look like this:

StageTypeAmountBecomes duePosts
Booking (10%)Time Based, 0 days100,000.001 Jul (Under Contract + 0)That night's 02:00 run
Foundation (40%)Milestone400,000.0015 Sep, when the milestone is marked CompletedThe 02:00 run once 15 Sep arrives
Handover (50%)Milestone500,000.00Blank until the Handover milestone completesAfter that milestone's completion date

The 10/40/50 shares total 1,000,000.00 — the whole sale price — because the three Amount % values add to 100. Nothing in REDA enforces that total, so a finance user (Sofia Alvarez, say) checks the plan's percentages before the sale activates: once the instalments are generated they're fixed snapshots, and a plan whose stages summed to 90% would quietly under-bill the buyer.

The Off-Plan Sale payment plan with its three plan items.
The 'Off-Plan Sale - 10/40/50' payment plan and its three items — a 10% booking deposit, then 40% and 50% milestones, each tied to a charge code.
A payment schedule after posting, with a stamped due date and Posted checked.
A payment schedule after the milestone completed and the nightly posting ran — the due date is now stamped and Is Posted is checked.

Reference: plan item fields

FieldRequiredWhat it does
Amount %YesThe stage's share of the Sale / Purchase Price
Charge CodeYesThe billing category stamped onto the generated instalment
TypeYesTime Based (due by calendar) or Milestone (due on completion) — no default
Due After DaysTime BasedDays after the Under Contract Date the instalment falls due
Payment Plan MilestoneMilestoneThe construction milestone that releases the instalment
Billing Comments / NotesNoCopied onto the instalment / kept internal

Where to go next

  1. Selling a Property — where "active" happens, and the price and date prerequisites.
  2. Marking a Property Available for Sale — attach the plan to the property.
  3. Settlement Charges & Closing Statements — the closing statement, a separate thing from instalments.
  4. Payment Schedules — the instalment concept across REDA.

Frequently asked questions

Generation runs when the sale first becomes active (reaches Under Contract or later), and only if the plan was on the property at that moment. Attaching a plan after the sale has already activated does not generate instalments retroactively.

Each status needs its dates first: "Planned Start Date must be provided prior to update the status to "Planned" or "In Progress".", "Planned Completion Date must be provided prior to update the status to "Planned" or "In Progress".", and "Completion Date must be provided prior to update the status to "Completed"."

A stage needs the piece its type requires: "The Due After Days value is required for time-based payment plan items." or "The Payment Milestone is required for milestone-based payment plan items."

Daily at 02:00 in your org's local time zone, once the due date has arrived. Posting is what hands the instalment to accounting.

Nothing enforces the total — REDA computes each stage independently. Check your plan's percentages yourself before relying on it.

Was this article helpful?