How can we help? 👋

Customizing Scaler end-to-end: from inputs to dashboards

How Scaler's custom features (input fields, calculations, emission factors, metrics, targets, dashboards) connect into one workflow, from data collection to reporting. Includes worked examples for LP DDQs and tracking custom KPIs.

Purpose of this article

Scaler's custom features let you reshape the platform to match how your organization measures, models, and reports performance. This guide walks through how those capabilities fit together, from input fields to dashboards, with worked examples of common workflows.

If you only need one capability (for example, just custom fields), jump to that section and use the deep-dive article linked there. If you want the picture of how everything connects, and how clients build full LP DDQs, scorecards, and asset-level decarbonization views entirely inside Scaler, read this end-to-end.

🔒

Custom features sit on the Scale plan. If a feature below is not visible in your account, contact your Account Operations representative.

🎥

Prefer to watch instead of read? The Make Scaler your own: Custom features deep dive webinar (May 2026) is a 30-minute live walkthrough of the features covered in this article.


How it all connects

Notion image

The custom feature suite is built around one principle: every step from data collection to reporting can be tailored to your organization. Each feature below works on its own, and the value compounds when you connect them.

Feature
What you customize
Where it lives
Custom input fields
Fields collected at asset level: number, text, date, dropdown, boolean
Data Collection Portal → Company settings
Custom calculations
Consumption formulas and reference tables
Data Collection Portal → Meter/consumption
Custom emission factors
Location- and market-based factors, overriding Scaler defaults
Data Collection Portal → Emission Factors
Custom metrics
KPI tables for reporting and analysis
Analytics Portal → Metrics
Custom targets & benchmarks
Portfolio and asset-level performance goals, plus external comparators
Data Collection Portal → Targets & Benchmarks
Custom dashboards
Visualizations combining all of the above, with text widgets and external sharing
Analytics Portal → Dashboard

Read end to end, the path is: a custom input becomes a custom metric, becomes a tracked target, appears as a chart in a custom dashboard, then gets shared with an LP.


Custom input fields

What it is: fields you define to collect data Scaler doesn't capture by default. Why you'd use it: to stop maintaining parallel spreadsheets for organization-specific data points, and to feed them straight into your analytics and dashboards.

Any data point you would otherwise keep in a parallel Excel sheet (bike-rack counts, heat-pump installation type, biodiversity score, lease-up date) can be modeled as a custom field. Five field types are supported: number (with min/max), text, date, dropdown (configurable options), and boolean.

Once a field is created at company level, it flows automatically into:

  • Asset-level data entry in the Data Collection Portal
  • Data Requests sent to portfolio contacts
  • The Scaler Spreadsheet bulk import and export
  • Custom Metrics (number fields with Sum, Average, or Weighted average aggregation; dropdown and boolean fields with Count if)
  • Custom Dashboards (number fields, as chart metrics)

Using custom fields in Scaler covers the full configuration flow.

Notion image

Custom calculations: formulas and reference tables

What it is: build your consumption estimates and unit conversions as formulas inside Scaler, the same logic you would otherwise keep in Excel. Why you'd use it: keep estimations next to your actual data with a full audit trail, instead of in spreadsheets that break and cannot be traced.

Consumption formulas

If you've written a formula in Excel or Google Sheets, this works the same way: you write the calculation once and Scaler runs it for the asset. Anything in curly braces, like {reporting.gross_floor_area}, means "use this asset's value for that field."

Notion image

Replace external estimation logic with formulas built directly in Scaler, using familiar Excel-style syntax. Supported functions are IF, XLOOKUP, ROUND, MIN, MAX, and ABS, alongside arithmetic and comparison operators. A formula can reference standard asset and reporting attributes (for example {reporting.gross_floor_area}, {asset.postal_code}) and any of your own custom fields by name (for example {Installation Type}). Every computed value carries an audit trail showing the formula, its inputs, and the result, so auditors get the full chain of logic without exporting anything.

Start simple, then build up.

  1. Multiply two values. {reporting.gross_floor_area} * 38.20 estimates annual consumption as floor area times an energy benchmark (kWh per m²).
  1. Make it location-aware. Divide by a factor pulled from your reference table: ... / XLOOKUP({asset.postal_code}, "Conversion Factors", "postal_code", "cf_value"). XLOOKUP finds this asset's postal code in the table and returns its factor.
  1. Make it conditional. Wrap the whole thing in IF so it only calculates for the right assets and returns 0 otherwise.

Put together, those three steps are the worked example below. As you type, Scaler suggests field names and shows the computed value live, so you can check each step before saving.

Worked example: estimating cooling consumption, adjusted for location

IF({Installation Type} == "Cooling", {reporting.gross_floor_area}*1.1*38.20 / XLOOKUP({asset.postal_code}, "Conversion Factors", "postal_code", "cf_value"), 0)

Read left to right: if the asset's Installation Type is "Cooling", multiply its gross floor area by an intensity benchmark (1.1 × 38.20 kWh/m²), then divide by the location-specific conversion factor looked up from the asset's postal code; otherwise return 0. Here, Installation Type is a custom dropdown field you created earlier (with an option called Cooling), not the built-in Type of installation field. A formula can branch on any custom field you define. The computed value (for example 91,612.24 kWh) appears as soon as the formula validates, and the formula, every input field, and the lookup table it called are all preserved in the audit trail.

More formula examples
  • Gap-fill missing data: use the actual meter read when it exists, otherwise estimate from floor area and a benchmark, with a single IF.
  • Pro-rate a whole-building meter to tenant area: multiply a landlord meter by a GFA factor looked up by property type.
  • Convert units: turn gas m³ into kWh with an XLOOKUP against a calorific-value table.
  • Cap outliers: wrap an estimate in MIN / MAX so one bad input cannot skew the portfolio.
📌

Estimating from EPC labels: A common European pattern is to estimate consumption from an asset's EPC label (label → benchmark energy use intensity → × floor area). The fields you can reference in a formula are a curated set, so to do this today, capture the benchmark EUI as a custom field (or store an EUI-per-label mapping in a reference table) and XLOOKUP it. Scaler keeps expanding the fields available to formulas over time.

Notion image

Reference tables

What it is: a stored two-column lookup, a key and a value, that a formula calls by name to return the matching value. Why you'd use it: when a mapping is too large or fiddly to enter per asset, store it once and look it up. Common patterns:

  • Postal code → energy conversion factor
  • Property type → GRESB gross floor area (GFA) factor
  • Country → fuel mix coefficient
    • Notion image
      Notion image
      Notion image
      Notion image

Copy and paste from existing Excel reference sheets. Scaler reads them the same way x-lookup does in a spreadsheet. Tables scale to thousands of rows (a full postal-code-to-conversion-factor mapping can hold 8,000+ entries), and you paste them straight from Excel or Google Sheets.

More reference-table examples
  • Gross to net floor area (GFA to GIA): reporting often needs gross floor area, but your records may only hold internal or lettable area. A property-type to conversion-factor table lets one formula translate every asset consistently.
  • Fuel unit conversion: map fuel type to a calorific value to turn gas m³ into kWh.
  • Regional intensity: map postal code or country to a grid or climate factor so estimates reflect local conditions.
  • Benchmark by type: map property type to a default energy use intensity or occupancy assumption for gap-filling.

Custom emission factors

What it is: the CO2 factors Scaler applies to consumption to calculate emissions. Why you'd use it: when you need to match a specific dataset, region, or methodology rather than Scaler's defaults.

Override Scaler's default factors (CRREM and IEA-aligned) with your own. Editable at state and e-grid sub-region level for location-based, and supplier region for market-based. Editable inline per cell or multiple cells copy/pasted from a spreadsheet.

Notion image

Custom metrics

What it is: saved KPI tables built from any standard or custom data in Scaler. Why you'd use it: to produce the recurring reporting tables each stakeholder needs (sustainability team, fund managers, GRESB, SFDR, GRI) without rebuilding them by hand.

The Metrics dashboard is where you build reporting tables. Rows are KPIs (energy intensity, GHG emissions, water, custom number fields). Columns are reporting years. Both are reorderable and saveable per stakeholder view.

Aggregation options per metric: Sum, Average, and Weighted average for number fields, and Count if for dropdown and boolean custom fields — counting the assets whose value matches your selection (for example, assets with heat-pump or electric heating). Like-for-like percentages between any two years are calculated automatically. You can keep several named metric sets side by side (for example Main, GRESB, SFDR PAI, and a GRI Annual Report view) and switch each between Active in analytics and Active in reports.

Custom fields surface here automatically: number fields (a Biodiversity score, say) as summable or averageable metrics, and dropdown or boolean fields as countable ones.

Notion image

Custom Metrics dashboard covers the full configuration flow.

Who builds which metric set, and why
  • Sustainability team: a GRI or annual-report KPI table.
  • Fund managers: gross asset value, energy use intensity, and like-for-like change for the IC or board pack.
  • Reporting leads: saved GRESB and SFDR PAI sets, ready to submit.
  • Acquisitions: a quick energy and certification snapshot per asset for due diligence.
Notion image

Custom targets and benchmarks

What it is: the goals and external comparators you measure performance against. Why you'd use it: to align a portfolio to a net-zero or Paris/CRREM trajectory and see, per asset, who is on or off track.

Three target types sit at portfolio level: single-year targets, multi-year pathways (CRREM, custom Paris-aligned, or fully manual year-by-year), and benchmarks (external comparators).

Asset-level target overlay: set a portfolio-wide target (for example, 55% EUI reduction by 2040 from a 2025 baseline) and Scaler applies it proportionally to every asset. The Asset List view shows on-track or off-track status per asset, so you can sort by gap and focus retrofit planning where it is needed.

Notion image

All targets can be linked to GRESB target reporting and scoped by property subtype and country.

Setting and viewing Targets, Pathways & Benchmarks covers the full configuration flow.


Custom dashboards

What it is: stakeholder-ready pages of charts and narrative built from everything above. Why you'd use it: to package data for a specific audience (an LP, the board, IR) and share it live, without exporting to slides or handing over platform access.

The Custom Dashboard Builder turns all of the above into stakeholder-ready visualizations. Five chart types (bar, line, area, pie, doughnut), weighted aggregations, free-form text widgets, target overlays, and external sharing.

Custom charts can be normalised in two ways, configured in two different places. On a consumption metric, the per selector (Data Source tab) divides the total by a denominator you choose, such as GIA, GUA, gross asset value, or beds, effectively building your own use intensity; for reference, Scaler's standard use intensity divides consumption by active floor area. On a metric that is already an intensity, Weight by (Options tab) controls how much each asset contributes to the portfolio-level figure: gross floor area by default, or alternatives like gross asset value, beds, or a Number-type custom field for specific cases such as hospitality portfolios weighting by beds. The full option lists are in Custom Dashboard Builder.

The most common pattern: combine custom inputs, custom metrics, and standard ESG data into a single dashboard tailored to an LP's DDQ. Add text widgets for narrative answers. Share the dashboard with the LP's Scaler user, who accesses a read-only view secured by two-factor authentication, so your data stays inside the platform.

Each chart pulls live data, so a DDQ dashboard built once stays current automatically for every reporting cycle. If the LP isn't already a Scaler user, your Account Operations representative can set them up with the right access level.

Notion image
Notion image
Dashboard examples by audience
  • LP DDQ: charts plus narrative text widgets, shared read-only with the investor.
  • Board or IC scorecard: portfolio ESG headline metrics against target.
  • IR or fund factsheet: a clean, branded view for marketing materials.
  • Asset management: on-track vs off-track against the decarbonization target, to prioritize retrofits.
  • Nature-focused LP: a biodiversity dashboard with trend, asset comparison, and per-country breakdown.

Worked example: building an LP DDQ dashboard

A typical LP DDQ asks for portfolio-level EUI by property type, scope 1 plus 2 emissions trend, certifications coverage, and narrative answers on climate strategy. To build this once and reuse it every year:

  1. Inputs. Confirm the underlying data is in Scaler: floor area, certifications, custom fields for any LP-specific data points (for example, a Yes/No custom field for Climate transition plan attached).
  1. Metrics. In the Metrics dashboard, save a custom table containing only the metrics this LP asks about, ordered the way their template lists them.
  1. Dashboard. In the Dashboard Builder, create a new dashboard called [LP name] DDQ. Add the relevant pre-made charts (EUI by property type, scope 1 plus 2 trend), build custom charts for anything missing, and add text widgets for narrative answers.
  1. Share. From Manage dashboards, share the dashboard with the LP's Scaler user. They access the read-only view through their Scaler login with two-factor authentication. If they aren't yet a Scaler user, your Account Operations representative can set them up.

Next reporting cycle: review the dashboard, update narrative widgets if needed, the same shared access stays current.


Worked example: tracking biodiversity score end-to-end

To track a biodiversity score across the portfolio with monitoring and reporting:

  1. Input. Create a Number custom field called Biodiversity score (range 0 to 100). Send a Data Request to portfolio contacts to populate it across assets.
  1. Metric. In the Metrics dashboard, add Biodiversity score as a row. Choose Average or Weighted average by GFA.
  1. Target. In Targets & Benchmarks, add a portfolio-wide target: Average biodiversity score 70 or higher by 2030.
  1. Dashboard. Create a Biodiversity dashboard with a trend chart, an asset comparison chart, and a per-country breakdown. Overlay the target line.
  1. Share. Add the dashboard to your internal sustainability review, or share externally with an investor focused on biodiversity-linked KPIs.

Where to go from here

If you have not set up custom fields yet, start with Using custom fields in Scaler. If inputs are in place but the analytics side is not being used to its full extent, Custom Metrics dashboard and Custom Dashboard Builder are the next reads. If you are deep in the custom feature set already and want help connecting it for a specific use case (fund-level reporting, LP DDQs, decarbonization tracking), your Account Operations representative can walk through it on a call.


Related resources

Did this answer your question?
😞
😐
🤩