Skip to main content

Fee Configuration

Role Required: SOCIETY_ADMIN
Navigation: Sidebar → Settings → Fee Settings
Last Updated: March 2026 | Portal Version: 1.0

Overview

Fees are additional charges applied to bookings beyond the base plot price — such as registration fees, development charges, maintenance charges, and share capital. HOCO RCS (H) uses a three-level hierarchical fee model that allows fees to be configured at the global, society, or layout level, with lower levels overriding higher ones.

Fee Configuration

Fee Hierarchy

GLOBAL (platform-wide defaults)
↓ overridden by
SOCIETY (your society's specific fees)
↓ overridden by
LAYOUT (specific to a particular layout)

When calculating booking fees, the system resolves each fee type by checking Layout → Society → Global in that order. The first match wins.

Example

Fee TypeGlobalYour SocietyLayout "Green Valley"Applied
Registration Fee₹5,000₹7,500₹7,500 (society overrides global)
Development Charge₹200/sqft₹200/sqft₹250/sqft₹250/sqft (layout overrides)
Share Capital₹10,000₹10,000 (global default)

Fee Properties

Each fee configuration has these attributes:

PropertyDescription
Fee TypeCategory of the fee (see Fee Types below)
Fee ValueAmount (₹ fixed) or rate (percentage/per-sqft)
Source LevelGLOBAL / SOCIETY / LAYOUT
Is MandatoryWhether the fee is always applied
Is ActiveWhether the fee is currently in effect
Display OnlyWhen true: shown in UI but NOT included in payment total
Effective FromStart date when fee takes effect
Effective ToOptional end date (null = no expiry)

Fee Types

Common fee types configured in HOCO RCS (H):

Fee TypeDescriptionTypical Calculation
Registration FeeOne-time government registration chargeFixed amount
Development ChargeInfrastructure development levyPer square foot
Maintenance ChargeMonthly/annual maintenance contributionFixed or per-sqft
Share CapitalMembership share capital (cooperative society requirement)Fixed amount
Legal FeeLegal documentation chargesFixed amount
GSTGoods and Services TaxPercentage
Stamp DutyGovernment stamp duty on property transactionsPercentage
Other ChargesMiscellaneous fees as neededFixed or percentage

Viewing Current Fee Configuration

  1. Navigate to Settings → Fee Settings
  2. The page shows all fees configured for your society

Header Actions:

  • ← Back to Dashboard — Returns to admin dashboard
  • Export — Export current fee list
  • Templates — Access fee templates
  • Add Fee — Create a new fee configuration

Search & Filters:

FilterOptions
SearchSearch by fee name or code
CategoryAll Categories, Booking Fees, Membership Fees, Administrative, Tax, Government Charges, Maintenance, Penalty, Other
App FeatureAll Features, Plot Booking, Plot Cancellation & Refund, Plot Transfer, Membership Registration, Building Contract, EMI / Installment, Universal (All Features)
StatusAll Status, Active, Inactive

Additional controls: Reset button to clear filters, Refresh button, result count (e.g., "Showing 6 of 6 fees")

Table Columns:

ColumnDescription
CheckboxSelect fees for bulk operations
Fee DetailsFee name, code (e.g., ENTRANCE_FEE), and description
CategoryFee category (Membership Fees, Tax, Administrative, etc.)
Scope🌐 Global, Society, or Layout-specific
ValueFixed amount (₹) or percentage (%) with reference fee + Required/Optional badge
StatusActive or Inactive
OrderDisplay/calculation sort order
EffectiveEffective start date
ActionsPreview calculation button (for percentage-based fees)

Color Coding

BadgeMeaning
🔵 GLOBALPlatform default — you haven't overridden this
🟢 SOCIETYYour society-specific fee — overrides global
🟠 LAYOUTLayout-specific fee — overrides both society and global

Creating a Society-Level Fee

To override a global fee or add a new one for your society:

  1. Navigate to Settings → Fee Configuration
  2. Click Add Fee
  3. Select Society as the source level
  4. Choose the Fee Type
  5. Enter the Fee Value
  6. Set:
    • Mandatory: Yes/No
    • Display Only: Toggle on if you want to show the fee for reference without including it in the payment total
    • Effective From: When this fee starts
    • Effective To: (Optional) When this fee expires
  7. Click Save

Creating a Layout-Level Fee Override

To set a different fee for a specific layout:

  1. Navigate to the layout's settings (or Settings → Fee Configuration → Add Fee)
  2. Set source level to Layout
  3. Select the Layout from the dropdown
  4. Configure the fee type, value, and other settings
  5. Click Save

This fee will apply only to bookings in the selected layout.

Display Only Fees

When Display Only is enabled:

  • The fee appears in the booking breakdown visible to citizens
  • The fee amount is NOT added to the total payable amount
  • Useful for informational charges like "Expected maintenance contribution" or "Future charges"
  • Clearly marked in the citizen's view with an informational label

Fee Calculation in Bookings

When a citizen books a plot, fees are calculated as follows:

  1. Base Price: Plot's base price (area × rate per sqft, or fixed price)
  2. Applicable Fees: System resolves each fee type using the hierarchy (Layout → Society → Global)
  3. Non-Display Fees: Fees where Display Only = false are added to the total
  4. Display Fees: Fees where Display Only = true are shown but not added
  5. Total Amount: Base Price + Sum of all non-display active mandatory fees

Common Scenarios

"I want to change a fee but keep the old rate for existing bookings"

Existing bookings use the fee amounts calculated at booking time. Changing a fee configuration only affects new bookings. Old bookings retain their original fee amounts.

"A fee should apply only to one layout, not the whole society"

Create a Layout-level fee override:

  1. Add Fee → Source Level: Layout
  2. Select the specific layout
  3. Existing society-level fee of the same type will be overridden for that layout only

"How do I remove a fee?"

  1. Set the fee's Is Active to false (soft-deactivate), or
  2. Set the Effective To date to today (expires the fee)
  3. Never delete fees — deactivate them to maintain the audit trail

"I see a GLOBAL fee I didn't create"

Global fees are configured by the platform administrator (Super Admin / TNCHS Admin). You can override them at society or layout level, but you cannot edit or delete global fees.