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 / Billing & Invoicing / Concepts / Charge Codes

Charge Codes

A charge code is the label REDA puts on every amount it bills — Rent, Late Fee, Security Deposit, Utilities Recovery, and so on. It is a small piece of setup with an outsized effect: the charge code decides who the invoice is billed to, how many days the tenant gets to pay, whether the invoice is folded into a consolidated bill, and whether the amount ever accrues a late fee. This article explains what a charge code is, walks through every switch on one, and answers the question that trips people up most often: when REDA generates an invoice, which charge code actually lands on it? No prior REDA setup experience is assumed — every term is defined as we reach it.

Getting there. Open the App Launcher (the grid icon at the top-left of any page) → REDA Admin → the Charge Codes tab. Open a code from the list view, or click New to create one.
Access you'll need. Creating and editing charge codes requires the REDA - Master Data - Admin permission set; REDA - Master Data - Read Only can view them but not change them.

What a charge code is

Think of charge codes as your billing vocabulary — a fixed, reusable set of categories that every charge and every invoice speaks. When someone sets up rent on a lease, adds an amenity fee, or configures a late-fee rule, they pick a charge code to say what kind of money this is. That single choice then carries a bundle of behavior with it onto every invoice the charge produces.

Charge codes are master data — shared reference records you set up once and reuse everywhere, like a chart of accounts. Because historical charges and invoices point back at their code, you never delete an obsolete code; you switch it off instead (see the Is Active switch below). That keeps old records readable while removing the code from new selections.

Typical codes in a property portfolio: Rent, Security Deposit, Late Fee, Management Fee, Utilities Recovery, Parking, Application Fee. Each is one charge code record.

The switches, one by one

A charge code is mostly a set of toggles and defaults. Here is what each one does, grouped by the job it performs. You rarely set all of them — most codes need only a name, Is Active, and perhaps a grace-day figure.

Name it and switch it on. Give the code a Charge Code Name (the label shown everywhere) and tick Is Active. This is the step people miss: a brand-new code is off until you tick Is Active, and only active codes appear in the pick-lists where charges are set up. If your new code doesn't show up anywhere, it isn't active yet.
Set the descriptions. Description is an internal note for administrators — it never appears on an invoice. Default Billing Description is the opposite: it is the fallback comment printed on generated invoices when the charge itself supplies no description. Recurring rent, late-fee, and month-to-month fee invoices all fall back to it.
Grant payment grace days. Opp Invoice Payment Grace Days is the number of days a tenant gets to pay after an invoice is raised — a whole number. REDA sets each invoice's due date to its billing date plus this many days. Leave it blank and the invoice is due the day it is billed. The same grace figure applies to this code's recurring, late-fee, and month-to-month invoices alike.
Choose whether it groups. Group Invoices (on by default) lets the recurring billing run fold this code's invoices into a single consolidated bill along with other groupable charges on the same lease. Untick it to keep this code's charges as standalone invoices.
Decide the routing (pass-through). Is Pass Through reroutes where the money is owed — covered in full in the next section.
Turn on the feature feeds. Three tick-boxes wire this code into optional billing engines: Charge Late Fee, Include In Straight-Line Calculation, Include in Inflation Calculation (and a fourth, Include In Reconciliation Snapshots, used by property-management reporting). These are covered under feature feeds.
One code, one meaning. Keep each charge code to a single billing purpose. If rent and a rent-recovery utility need different routing or grace days, use two codes — not one code you keep re-editing.

Pass-through codes: rerouting the receivable

By default, an invoice's money is owed to the property's Owner Account — the landlord being billed on behalf of. A pass-through code changes that. When you tick Is Pass Through, three things flip on every invoice the code produces:

  • The receivable moves. The account that's owed becomes the code's Default Receivable Account if one is set; if it isn't, it falls to the property's PM Company/Entity (your management company) instead of the owner.
  • The property can swap. If the code has a Default Property, the invoice is stamped with that property rather than the lease's own.
  • It never joins a batch. Pass-through invoices are excluded from consolidated bills, even if Group Invoices is ticked — so a pass-through charge always stands as its own invoice.
  • One more condition, whatever the code says. An invoice joins a batch only when its code has Group Invoices on, is not pass-through, and its amount is greater than zero. A zero or negative line — a promotion credit, for example — always stands alone, however the code is configured.

Pass-through is how you bill things that flow through the property to a different party — recovered utilities owed to the management entity, for example, rather than rent owed to the owner.

The feature feeds

Four tick-boxes decide whether a charge under this code participates in an optional billing engine. Each is a gate: the engine only ever touches charges whose code has the matching box ticked.

FeedWhat ticking it does
Charge Late FeeLets invoices under this code accrue late fees. An invoice can never be charged a late fee unless its code has this on. See Late Fees.
Include In Straight-Line CalculationAdds this code's charges to straight-line rent schedules. See Straight-Line Rent.
Include in Inflation CalculationLets inflation adjustments re-rate this code's charges. See Inflation Adjustments.
Include In Reconciliation SnapshotsFeeds property-management reconciliation snapshots. Configured here; used in the property-management reports.

Which charge code lands on the invoice?

This is the question that causes the most confusion, because a charge can be linked to several things at once — a fee setup, a lease ticket, an amenity — and each of those can carry its own charge code. So which one wins?

The rule is simple once stated plainly: the code comes from wherever the charge itself came from. When REDA generates an invoice, it reads the charge code from the charge's source:

Where the charge came fromCharge code used on the invoice
An admin fee setup (a fee template)The fee setup's charge code
A property amenityThe amenity's charge code
A promotionThe promotion's charge code
Rent (from the Leasing Rule)The rule's Rent Charge Code
A charge linked to a ticket that also has one of the sources aboveThe source's code — the ticket's code is not used
A charge linked to a ticket with no other sourceThe ticket's code (used only as a fallback)
The ticket's code is a fallback, not a winner. If a charge has both a source (fee setup, amenity, promotion, or rent) and a ticket, the invoice takes the source's code. The ticket's charge code is only used when nothing else supplies one. Some older documentation states the opposite order; the current behavior is as described here — the source always wins.

In practice a charge has only one source populated, so the everyday summary holds: the code follows the charge's origin, and a ticket's code steps in only when there's nothing else to use. The billing comment follows the same logic — REDA uses the source's description, and only falls back to the code's Default Billing Description if the source has none.

Worked example: a pass-through utility

Your portfolio recovers water from tenants and owes it to the management entity, not the owner. You set up a code Utilities Recovery: Is Active ticked, Is Pass Through ticked, Default Receivable Account = the management entity's account, Opp Invoice Payment Grace Days = 5, Group Invoices ticked (which is moot — pass-through never batches).

Aisha Rahman at Meridian Court #101 has a 120.00 monthly utility charge under this code. When it bills on the 1st, the invoice comes out routed to the management entity — not the owner — is due on the 6th (billing date 1st + 5 grace days), and stands on its own rather than joining the rent batch. Contrast a plain Rent code with pass-through off: its invoice is owed to the property's Owner Account and is eligible to be consolidated with other groupable charges.

Charge Codes list view showing active codes with their descriptions
The Charge Codes list view. Each active code carries a short description of what it invoices for — residential rent, application fees, security-deposit charges, tenant referrals, late fees, month-to-month charges, booking fees and common-area maintenance. The Is Active column confirms all eight are switched on.
The rent-residential charge code record showing its Defaults block with Is Pass Through, Default Receivable Account and Default Property fields
The rent-residential charge code record. Its Defaults block carries the routing fields — Is Pass Through, Default Receivable Account and Default Property — that decide who an invoice raised from this code is billed to.
The same charge code record showing the feature-flag checkboxes: Group Invoices, Charge Late Fee, and the Include-in flags
The same record's feature flags. Group Invoices and Charge Late Fee sit in the Defaults block, alongside the Include In Straight-Line Calculation, Include In Reconciliation Snapshots and Include in Inflation Calculation switches that decide which downstream processes pick this code up.

Field reference

Every field on a charge code, at a glance:

FieldDefaultWhat it does
Charge Code Name—The code's display name everywhere it's used
Is ActiveOffOnly active codes appear in selection lists
Description—Administrator reference note; never shown on invoices
Default Billing Description—Fallback invoice comment when the charge's source has no description
Opp Invoice Payment Grace DaysBlankDue Date = Billing Date + this many days; blank means due on billing
Group InvoicesOnLets the recurring run consolidate this code's invoices into a batch
Is Pass ThroughOffReroutes the receivable, may swap the property, and excludes the invoice from batching
Default Receivable Account—First-choice receivable for pass-through codes
Default Property—Overrides the invoice's property for pass-through codes
Charge Late FeeOffGate: invoices under this code can accrue late fees
Include In Straight-Line CalculationOffCharges under this code join straight-line schedules
Include in Inflation CalculationOffCharges under this code get re-rated by inflation adjustments
Include In Reconciliation SnapshotsOffCharges under this code feed reconciliation snapshots
Region—Sets who can see the code (region-based sharing); the region code text is filled in by REDA
Why can't a colleague see a code I made? Charge codes are shared by Region. Users see the codes for their region; a code created in another region won't appear for them. Set the code's Region to match the team that needs it.

Where to go next

  1. How Billing Works in REDA — how charges turn into invoices, end to end.
  2. Invoices Explained — reading a generated invoice, field by field.
  3. Consolidated Invoices (Batches) — how groupable invoices are combined.
  4. Late Fees — the engine gated by the Charge Late Fee flag.
  5. Settlement Codes — the sister vocabulary for settlements.

Frequently asked questions

New codes start switched off. Open the code and tick Is Active — only active codes appear in the selection lists where charges are set up.

Its charge code is a pass-through code. Pass-through routes the receivable to the code's Default Receivable Account, or, if that's blank, to the property's PM Company/Entity — instead of the owner.

Batching needs the code to have Group Invoices ticked, not be a pass-through code, and the amount to be greater than zero — and at least two invoices sharing the same grouping key. Miss any of those and the invoice stays standalone.

By design. The charge's source (fee setup, amenity, promotion, or rent) supplies the code; the ticket's code is only used when no source supplies one. The source always wins.

No — deactivate it instead. Historical charges and invoices reference their code, so the guidance for all master data is to switch it off (untick Is Active) rather than delete it, which keeps old records readable while removing the code from new selections.

Was this article helpful?