{
  "title": "Helpore 2027 minimum wage forecasts",
  "asOf": "2026-10-05",
  "status": "Forecasts, not official 2027 announcements",
  "sources": [
    "https://www.stadtluzern.ch/projekte/finanzen/80830",
    "https://www.stadtluzern.ch/index.php/_docn/5789602/Verordnung_zum_Reglement_%C3%BCber_den_sozialpolitische.pdf",
    "https://www.bs.ch/wsu/awa/arbeitsbeziehungen/loehne/mindestlohn",
    "https://www.ne.ch/themes/economie-et-emploi/conditions-de-travail/conditions-salariales",
    "https://www.bfs.admin.ch/asset/de/36878066",
    "https://www.bfs.admin.ch/asset/de/36506630",
    "https://www.seco.admin.ch/dam/de/sd-web/yauMAu-tmnY1/Informationen-NAV-Hauswirtschaft-SECO-2026-DE.pdf"
  ],
  "officialInputs": {
    "cpi": {
      "url": "https://dam-api.bfs.admin.ch/hub/api/dam/assets/36878066/master",
      "sha256": "7019d8273a93ab1de240d378c84f7705b924fbb054541f6e33c79340d343c2a7",
      "sheet": "INDEX_m",
      "cells": {
        "2014-08": "OE5=94.3173",
        "2019-08": "QM5=94.6931",
        "2022-07": "RV5=97.7120",
        "2022-08": "RW5=97.9697",
        "2025-07": "TF5=100.7809",
        "2026-07": "TR5=101.1379",
        "2026-08": "TS5=101.5133"
      }
    },
    "sli": {
      "url": "https://dam-api.bfs.admin.ch/hub/api/dam/assets/36506630/master",
      "sha256": "aa44b5b6af6635d5ce64a7a108c4fdfd244245ecc7e4cf54a122274c1d840eef",
      "filter": "SECTION=B-S; DIVISION=05 - 96; SEX=T; WAGE_TYPE=N",
      "rows": {
        "2019": "line 386 VALUE=102.5",
        "2021": "line 642 VALUE=103.1",
        "2022": "line 766 VALUE=104.1",
        "2024": "line 1014 VALUE=107.8",
        "2025": "line 1138 VALUE=109.8"
      }
    }
  },
  "projections": [
    {
      "jurisdiction": "Stadt Luzern",
      "formula": "22 * mean(101.1379/97.7120, 109.8/104.1)",
      "raw": "22.9879786783862615",
      "rounding": "nearest CHF 0.05",
      "projected2027": "23.00",
      "official2026": "22.75",
      "changeChf": "0.25",
      "changePct": "1.10%",
      "backtest2026Raw": "22.7364538872259940",
      "backtest2026Rounded": "22.75",
      "backtestResult": "exact"
    },
    {
      "jurisdiction": "Basel-Stadt",
      "formula": "21 * mean(101.5133/94.6931, 109.8/102.5)",
      "raw": "22.5040595576400073",
      "rounding": "nearest CHF 0.05",
      "projected2027": "22.50",
      "official2026": "22.20",
      "changeChf": "0.30",
      "changePct": "1.35%",
      "backtest2024To2026": "all exact to official CHF 0.05 values"
    },
    {
      "jurisdiction": "Neuchatel",
      "formula": "20 * (101.5133/94.3173)",
      "raw": "21.5259130615486236",
      "rounding": "statute specifies annual CPI adaptation but not an explicit centime rule; standard nearest-centime presentation",
      "projected2027": "21.53",
      "official2026": "21.35",
      "changeChf": "0.18",
      "changePct": "0.84%",
      "caveat": "Official historic centime values sometimes differ by CHF 0.01 from calculations using the current rebased high-precision CPI workbook. Helpore presents this as a projection, not an enacted rate."
    }
  ],
  "federalBenchmark": {
    "chf": "20.35",
    "status": "Current announced benchmark; no federal 2027 change announced as of 2026-10-05",
    "eligibility": "Model: directly employed unskilled cleaner over 25, less than four years of professional experience in domestic work, no suitable vocational qualification, six paid hours each week for the same household over 52 weeks, and no excluded relationship. No higher binding minimum or more favourable term applies. The household remains the employer. No federal change for 2027 had been announced when checked on 5 October, so the comparison uses the current CHF 20.35 rate."
  },
  "annualComparison": {
    "paidHours": 312,
    "lucerne": {
      "underlyingChf": "826.80",
      "displayChf": "826.80"
    },
    "neuchatel": {
      "underlyingChf": "368.16",
      "displayChf": "368.16"
    },
    "basel": {
      "applicable": false
    }
  },
  "geography": [
    "City of Lucerne",
    "Canton of Basel-Stadt",
    "Canton of Neuchâtel"
  ],
  "baselExclusion": "CHF 22.50 is the forecast general minimum wage for the canton. In private households it applies only below an average of five hours a week with the same household (§ 2(2)(h) MiLoG). From five hours, the federal NAV for domestic work applies: currently CHF 20.35 an hour for a Helper with no training and less than four years of experience, more with experience or training. Source: Canton of Basel-Stadt, standard employment contracts."
}
