{
  "id": "market_hub/de_furniture",
  "slug": "germany-furniture-market-hub",
  "title": "Germany Furniture Market Hub",
  "description": "Country market hub for Germany's furniture market, built from Furnilytics indicator pages and reusable supplemental market calculations.",
  "country": {
    "name": "Germany",
    "geo": "DE",
    "role": "import country"
  },
  "market": {
    "name": "Furniture",
    "scope": "Furniture retail, production, consumption, trade and price-pressure context"
  },
  "generated_at": "2026-06-02T11:41:23.120521+00:00",
  "market_data_updated_at": "2026-06-01",
  "refresh_frequency": "monthly",
  "page": {
    "canonical_path": "/market/germany-furniture-market-hub/",
    "left_navigation": true,
    "source_reference_style": "numeric_notes",
    "draft_slug": "germany-furniture-market-hub",
    "meta_title": "Germany Furniture Market Hub | Furnilytics",
    "meta_description": "Monthly Germany furniture market hub with retail, production, consumption, producer price and import indicators.",
    "tags": [
      "market-hubs",
      "#market-hubs",
      "#mi-markets",
      "#mi-germany"
    ]
  },
  "source_references": [
    {
      "ref": 1,
      "key": "apparent_consumption",
      "title": "Germany Furniture Apparent Consumption",
      "url": "/indicators/industry/consumption/germany-furniture-apparent-consumption/",
      "path": "docs/germany-furniture-apparent-consumption.json",
      "role": "Market size",
      "last_refresh": "2026-06-01"
    },
    {
      "ref": 2,
      "key": "consumer_market_size",
      "title": "Germany Furniture Consumer Market Size",
      "url": "/indicators/retail/market-size/germany-furniture-consumer-market-size/",
      "path": "docs/germany-furniture-consumer-market-size.json",
      "role": "Market size",
      "last_refresh": "2026-05-29"
    },
    {
      "ref": 3,
      "key": "retail_turnover",
      "title": "Germany Furniture Retail Market Size",
      "url": "/indicators/retail/market-size/germany-furniture-retail-turnover/",
      "path": "docs/germany-furniture-retail-turnover-yearly.json",
      "role": "Retail",
      "last_refresh": "2026-05-18"
    },
    {
      "ref": 4,
      "key": "production_turnover",
      "title": "Germany Furniture Production Turnover",
      "url": "/indicators/industry/market-size/germany-furniture-production-turnover/",
      "path": "docs/industry-furniture-production-turnover-yearly-de.json",
      "role": "Industry",
      "last_refresh": "2026-05-25"
    },
    {
      "ref": 5,
      "key": "producer_price",
      "title": "Germany Furniture Producer Price Index",
      "url": "/indicators/industry/indexes/germany-furniture-producer-price-index/",
      "path": "docs/germany-furniture-producer-price-index.json",
      "role": "Price pressure",
      "last_refresh": "2026-06-01"
    },
    {
      "ref": 6,
      "key": "import_share",
      "title": "Germany Furniture Import Share",
      "url": "/indicators/industry/trade/germany-furniture-import-share/",
      "path": "docs/industry-germany-furniture-import-share-yearly.json",
      "role": "Supply chain",
      "last_refresh": "2026-05-25"
    },
    {
      "ref": 7,
      "key": "imports_by_country",
      "title": "Germany Furniture Imports by Country",
      "url": "/indicators/industry/trade/germany-furniture-imports-by-country/",
      "path": "docs/industry-germany-furniture-imports-by-country.json",
      "role": "Supply chain",
      "last_refresh": "2026-05-25"
    },
    {
      "ref": 8,
      "key": "housing_market_activity",
      "title": "Germany Housing Market Activity",
      "url": "/indicators/macroeconomics/housing/germany-housing-market-activity/",
      "path": "docs/housing_market_de.json",
      "role": "Macroeconomics",
      "last_refresh": "2026-05-25"
    },
    {
      "ref": 9,
      "key": "consumer_confidence",
      "title": "Germany Consumer Confidence",
      "url": "/indicators/macroeconomics/consumer-sentiment/germany-consumer-confidence/",
      "path": "docs/consumer_confidence_de.json",
      "role": "Macroeconomics",
      "last_refresh": "2026-05-25"
    },
    {
      "ref": 10,
      "key": "particleboard_price",
      "title": "German Export to Poland Particleboard Price",
      "url": "/indicators/other/materials/german-export-poland-particleboard-price/",
      "path": "docs/particle_board_price_de_to_pl.json",
      "role": "Upstream cost proxy",
      "last_refresh": "2026-05-29"
    },
    {
      "ref": 11,
      "key": "product_search",
      "title": "Germany Furniture Product Search Trend",
      "url": "/indicators/retail/online/germany-furniture-products-search-trend/",
      "path": "docs/web_search_trends_product_de.json",
      "role": "Retail demand context",
      "last_refresh": "2026-06-01"
    }
  ],
  "summary": {
    "headline": "Germany is Europe's largest furniture demand market. This market hub combines demand, retail activity, domestic production, trade exposure, pricing pressure and macroeconomic indicators into a single market overview.",
    "context": "It connects consumer market size, specialist retail turnover, production turnover, imports, producer prices, housing activity and consumer confidence so market scale, channel activity, supply structure and demand risk can be read together.",
    "purpose": "Both long-term development and recent momentum are included, helping executives, analysts, retailers, manufacturers, suppliers and investors understand where the market is structurally large, where conditions are softening, and which signals matter for near-term demand."
  },
  "key_measurements": [
    {
      "id": "apparent_consumption",
      "label": "Apparent consumption",
      "section": "summary",
      "indicator_key": "apparent_consumption",
      "indicator_ref": 1,
      "period": "2025",
      "value": 24876.0,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 23789.3,
      "change_abs": 1086.7,
      "change_pct": 4.57,
      "status": "Expanding",
      "context": "9.2% below the 2022 peak"
    },
    {
      "id": "consumer_market_size",
      "label": "Consumer market size",
      "section": "market_size",
      "indicator_key": "consumer_market_size",
      "indicator_ref": 2,
      "period": "2025",
      "value": 38711.1,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 39173.0,
      "change_abs": -461.9,
      "change_pct": -1.18,
      "short_term_yoy_pct": -1.78,
      "short_term_note": "Retail market size proxy",
      "status": "Softening",
      "context": "6.7% below the 2022 peak"
    },
    {
      "id": "retail_turnover",
      "label": "Retail market size",
      "section": "retail",
      "indicator_key": "retail_turnover",
      "indicator_ref": 3,
      "period": "2025",
      "value": 33993.0,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 34398.6,
      "change_abs": -405.6,
      "change_pct": -1.18,
      "short_term_yoy_pct": -1.78,
      "status": "Normalising",
      "context": "-1.8% six-month YoY"
    },
    {
      "id": "production_turnover",
      "label": "Production market size",
      "section": "industry",
      "indicator_key": "production_turnover",
      "indicator_ref": 4,
      "period": "2025",
      "value": 20709.3,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 21245.9,
      "change_abs": -536.6,
      "change_pct": -2.53,
      "short_term_yoy_pct": -2.48,
      "status": "Under pressure",
      "context": "-2.5% six-month YoY"
    },
    {
      "id": "producer_price",
      "label": "Producer price index",
      "section": "industry",
      "indicator_key": "producer_price",
      "indicator_ref": 5,
      "period": "2026-04-01",
      "value": 123.6,
      "unit": "Index [2021=100]",
      "previous_period": "2026-03-01",
      "previous_value": 123.4,
      "change_abs": 0.2,
      "change_pct": 0.16,
      "yoy_pct": 1.6,
      "previous_year_value": 121.7,
      "previous_year_date": "2025-04",
      "short_term_yoy_pct": 1.55,
      "status": "Moderate pressure",
      "context": "+1.6% six-month YoY"
    },
    {
      "id": "import_share",
      "label": "Import share",
      "section": "supply_chain",
      "indicator_key": "import_share",
      "indicator_ref": 6,
      "period": "2025",
      "value": 68.0,
      "unit": "Import share [%]",
      "previous_period": "2024",
      "previous_value": 64.1,
      "change_abs": 3.9,
      "change_pct": 6.08,
      "status": "High dependence",
      "context": "+3.9 pp recent change"
    },
    {
      "id": "housing_market_activity",
      "label": "Housing market activity",
      "section": "macroeconomics",
      "indicator_key": "housing_market_activity",
      "indicator_ref": 8,
      "period": "2026-02-01",
      "value": 79.2,
      "unit": "Index [2019=100]",
      "previous_period": "2026-01-01",
      "previous_value": 79.3,
      "change_abs": -0.05,
      "change_pct": -0.06,
      "short_term_yoy_pct": 10.34,
      "status": "Recovering",
      "context": "45.9% above the December 2023 trough"
    },
    {
      "id": "consumer_confidence",
      "label": "Consumer confidence",
      "section": "macroeconomics",
      "indicator_key": "consumer_confidence",
      "indicator_ref": 9,
      "period": "2026-04-01",
      "value": -18.9,
      "unit": "Balance [PP]",
      "previous_period": "2026-03-01",
      "previous_value": -14.0,
      "change_abs": -4.9,
      "change_pct": -35.0,
      "short_term_change_abs": -1.63,
      "status": "Weakening",
      "context": "-1.6 pp six-month change"
    },
    {
      "id": "particleboard_price",
      "label": "Particleboard price",
      "section": "industry",
      "indicator_key": "particleboard_price",
      "indicator_ref": 10,
      "period": "2026-02-01",
      "value": 207.3,
      "unit": "Price [EUR/m3]",
      "previous_period": "2026-01-01",
      "previous_value": 203.8,
      "change_abs": 3.5,
      "change_pct": 1.72,
      "yoy_pct": 8.0,
      "previous_year_value": 191.9,
      "previous_year_date": "2025-02",
      "short_term_yoy_pct": 10.12,
      "note": "Highlighted as a regional upstream panel-cost proxy.",
      "status": "Expanding",
      "context": "22.9% below the December 2022 peak"
    },
    {
      "id": "product_search",
      "label": "Product search trend",
      "section": "retail",
      "indicator_key": "product_search",
      "indicator_ref": 11,
      "period": "2026-04-01",
      "value": 124.4,
      "unit": "Index",
      "previous_period": "2026-03-01",
      "previous_value": 135.3,
      "change_abs": -10.89,
      "change_pct": -8.05,
      "short_term_yoy_pct": 7.33,
      "status": "Softening",
      "context": "28.5% below the January 2022 peak"
    }
  ],
  "page_content": {
    "intro": [
      "Germany is Europe's largest furniture demand market. This market hub combines demand, retail activity, domestic production, trade exposure, pricing pressure and macroeconomic indicators into a single market overview.",
      "It connects consumer market size, specialist retail turnover, production turnover, imports, producer prices, housing activity and consumer confidence so market scale, channel activity, supply structure and demand risk can be read together.",
      "Consumer market size is used as the demand anchor, while retail market size tracks specialist retail activity and short-term channel momentum."
    ],
    "market_snapshot": [
      "Germany is the EU's largest furniture consumer market, with consumer market size at 38.7 billion euro and specialist retail market size at 34.0 billion euro. The market is currently softening, with 6.7% below the 2022 peak. This makes the country structurally important in Europe, while still showing a softer demand position than its recent high.",
      "Recent momentum is more cautious. Retail is normalising, with -1.8% six-month YoY, while production is under pressure at 20.7 billion euro, with -2.5% six-month YoY. Producer prices, imports and production therefore need to be read together when assessing pressure on retailers and manufacturers.",
      "Supply-chain exposure is also material: import share is 68.0% and classified as high dependence, with +3.9 pp recent change. The macro backdrop is recovering, with housing activity at 79.2 index points, 45.9% above the December 2023 trough. Overall, the page points to a large European market with weaker recent demand momentum, manufacturing pressure and meaningful import dependence."
    ],
    "key_findings": [
      "Germany is the EU's largest furniture consumer market, with consumer market size at 38.7 billion euro and specialist retail market size at 34.0 billion euro. The market is currently softening, with 6.7% below the 2022 peak. This makes the country structurally important in Europe, while still showing a softer demand position than its recent high.",
      "Recent momentum is more cautious. Retail is normalising, with -1.8% six-month YoY, while production is under pressure at 20.7 billion euro, with -2.5% six-month YoY. Producer prices, imports and production therefore need to be read together when assessing pressure on retailers and manufacturers.",
      "Supply-chain exposure is also material: import share is 68.0% and classified as high dependence, with +3.9 pp recent change. The macro backdrop is recovering, with housing activity at 79.2 index points, 45.9% above the December 2023 trough. Overall, the page points to a large European market with weaker recent demand momentum, manufacturing pressure and meaningful import dependence."
    ],
    "sections": [
      {
        "section_id": "summary",
        "title": "Summary",
        "paragraphs": [
          "Key measurements for the Germany furniture market. The latest apparent consumption reading is 24.9 billion euro in 2025. [1]"
        ]
      },
      {
        "section_id": "market_size",
        "title": "Market Size",
        "paragraphs": [
          "Germany is the EU's largest furniture consumer market, but demand has softened from its recent high. Consumer market size was 38.7 billion euro in 2025, still structurally larger than in 2015 (+18.7% since 2015). [2]",
          "The current position is therefore large but not expanding. The 2025 level is 6.7% below the 2022 peak, and recent retail momentum averaged -1.8% year over year across the six-month view.",
          "Germany's European position is shaped by both market scale and individual spending. Per-capita furniture spending is 469 euro per person, 6th among EU countries.",
          "Apparent consumption reinforces the scale view at 24.9 billion euro in 2025, larger than Italy and France in the EU peer view. For market participants, the core message is scale with weaker recent trading momentum. [1]"
        ]
      },
      {
        "section_id": "retail",
        "title": "Retail",
        "paragraphs": [
          "Furniture retail demand is normalising after the market's peak years rather than entering a new expansion phase. Germany's furniture retail market was 34.0 billion euro in 2025, with retail market size +11.0% since 2015. [3]",
          "The market is 9.9% below the 2020 peak, which points to demand normalisation rather than structural decline. For retailers, this means a large market with softer turnover conditions than during the peak period.",
          "Near-term retailer momentum remains cautious, with six-month retail momentum at -1.8% year over year. Germany appears less dependent on the specialist furniture retail channel than markets where consumer demand is captured more directly by furniture-store turnover.",
          "Online furniture search moved +7.3% year over year across the six-month view. That is a mildly positive demand signal, but it does not yet offset the softer retail market-size trend. [11]"
        ]
      },
      {
        "section_id": "industry",
        "title": "Industry",
        "paragraphs": [
          "Germany's furniture manufacturing base is under pressure after its recent production peak, even though the long-term production base is broadly stable. Production turnover was 20.7 billion euro in 2025, with production +0.2% since 2015. [4]",
          "Production is 15.2% below the 2022 peak, so the manufacturing story is more about pressure on domestic activity than market expansion. That matters for producers because Germany's buyer-side demand and import exposure must be read together.",
          "Producer-price pressure is moderate: producer prices are +1.6% year over year; this is close to Italy and above France among major EU producers. This suggests factory-gate cost and pricing pressure without implying a direct retail-margin signal. [5]",
          "Material costs add to that pressure. The six-month particleboard average is +10.1% year over year, so upstream input-cost pressure remains visible alongside the broader producer price index. [10]"
        ]
      },
      {
        "section_id": "supply_chain",
        "title": "Supply Chain",
        "paragraphs": [
          "Import dependence and supplier concentration define Germany's furniture sourcing exposure. The import share is 68.0% in 2025; across the available history it is +9.5 percentage points since 2020. This is larger than France in the peer view, so sourcing structure is central to the market balance. [6]",
          "The top supplier countries show where that exposure is concentrated. Poland 25.1%, China 14.4%, Czechia 13.4%, Netherlands 7.6%, Italy 5.4% [7]",
          "Recent sourcing momentum is more mixed over the rolling period (2025-04 to 2026-03). China changed by -10.6%; other visible partner changes include Turkey -8.6%. For suppliers and buyers, the implication is a market where structural import reliance and partner concentration both matter. [7]"
        ]
      },
      {
        "section_id": "macroeconomics",
        "title": "Macroeconomics",
        "paragraphs": [
          "Weak housing activity and soft sentiment keep near-term furniture demand exposed to timing risk. It stands at 79.2 index points in February 2026; the series is -8.7% since January 2015. [8]",
          "Housing activity has recovered to 45.9% above the December 2023 trough, but remains 40.7% below the March 2022 peak. That keeps housing-linked furniture demand below a normal expansion setting.",
          "The near-term signal is subdued: housing activity -0.1 percentage points versus the latest comparable period, while consumer confidence is -18.9 points in April 2026 and is weaker than the previous comparable period. [9]",
          "For the furniture market, this points to timing risk. Weak housing activity and soft sentiment can delay larger household purchases even when Germany's structural market size remains large."
        ]
      }
    ],
    "methodology_note": "This market hub combines multiple Furnilytics indicators into a single country-level furniture market overview. The page brings together demand, retail activity, production, trade, pricing and macroeconomic indicators to help interpret market conditions in context. Detailed methodologies, source notes and definitions remain available on the underlying indicator pages listed in the Sources section.",
    "faq": [
      {
        "question": "What is a furniture market hub?",
        "answer": "A furniture market hub is a country-level briefing page that brings together the main indicators needed to understand a furniture market. It combines demand, retail activity, production, trade, pricing and macroeconomic signals in one place."
      },
      {
        "question": "What is the difference between furniture consumer market size and furniture retail market size?",
        "answer": "Furniture consumer market size measures total household furniture spending regardless of sales channel. Furniture retail market size measures specialist furniture retail turnover, so it is used to understand the specialist retail channel and recent retail momentum."
      },
      {
        "question": "Why can furniture retail market size be larger than furniture consumer market size?",
        "answer": "The two measures can differ because they come from different market definitions and source systems. Retail turnover can include channel activity, product scope or reporting coverage that does not map one-to-one to household furniture consumption."
      },
      {
        "question": "What does furniture production market size measure?",
        "answer": "Furniture production market size measures the value of domestic furniture manufacturing activity. It helps separate a country's role as a furniture producer from its role as a consumer or importer."
      },
      {
        "question": "Why is import share important?",
        "answer": "Import share shows how much of the measured furniture market is supplied from abroad rather than domestic production. It is useful for understanding sourcing exposure, supplier concentration and the role of international trade in market supply."
      },
      {
        "question": "Why are housing activity and consumer confidence included?",
        "answer": "Furniture demand is often influenced by housing moves, renovation activity and household sentiment. Housing activity and consumer confidence provide context for near-term demand risk beyond the annual market-size indicators."
      },
      {
        "question": "How often is the market hub updated?",
        "answer": "The market hub is refreshed monthly when the underlying indicators and supplemental market calculations are updated. Some indicators update monthly, while annual market-size indicators update when full-year data becomes available."
      },
      {
        "question": "Where does the data come from?",
        "answer": "The hub is built from Furnilytics indicator pages covering market size, retail, production, trade, pricing and macroeconomic context. Each linked indicator page contains the detailed source, methodology and chart-level definitions for that measure."
      }
    ],
    "generation": {
      "mode": "ai_sectioned_partial_fallback",
      "ai_blocks": [],
      "fallback_blocks": [
        {
          "block": "market_snapshot",
          "reason": "RateLimitError"
        },
        {
          "block": "section:summary",
          "reason": "RateLimitError"
        },
        {
          "block": "section:market_size",
          "reason": "RateLimitError"
        },
        {
          "block": "section:retail",
          "reason": "RateLimitError"
        },
        {
          "block": "section:industry",
          "reason": "RateLimitError"
        },
        {
          "block": "section:supply_chain",
          "reason": "RateLimitError"
        },
        {
          "block": "section:macroeconomics",
          "reason": "RateLimitError"
        }
      ]
    }
  },
  "sections": [
    {
      "id": "summary",
      "title": "Summary",
      "summary": "Key measurements for the Germany furniture market.",
      "main_indicator": "",
      "main_graph": null,
      "metric_card_ids": [
        "apparent_consumption",
        "consumer_market_size",
        "retail_turnover",
        "production_turnover",
        "producer_price",
        "import_share"
      ],
      "supplemental_table_ids": [],
      "indicator_refs": [
        1,
        2,
        3,
        4,
        5,
        6
      ]
    },
    {
      "id": "market_size",
      "title": "Market Size",
      "summary": "Buyer-side demand and apparent consumption context.",
      "main_indicator": "consumer_market_size",
      "main_graph": {
        "id": "consumer_market_size_main_graph",
        "indicator_key": "consumer_market_size",
        "indicator_ref": 2,
        "title": "Germany Furniture Consumer Market Size",
        "chart_type": "bar",
        "series_type": "single",
        "x_axis_label": "",
        "y_axis_label": "EUR million",
        "legend": false,
        "data": [
          {
            "x_axis": "2015",
            "value": 32613.0,
            "value_label": "32613.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2016",
            "value": 34655.0,
            "value_label": "34655.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2017",
            "value": 35164.0,
            "value_label": "35164.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2018",
            "value": 34898.0,
            "value_label": "34898.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2019",
            "value": 36708.0,
            "value_label": "36708.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2020",
            "value": 39919.0,
            "value_label": "39919.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2021",
            "value": 39526.0,
            "value_label": "39526.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2022",
            "value": 41470.0,
            "value_label": "41470.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2023",
            "value": 40579.0,
            "value_label": "40579.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2024",
            "value": 39173.0,
            "value_label": "39173.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2025",
            "value": 38711.1,
            "value_label": "38711.1",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          }
        ],
        "source_url": "/indicators/retail/market-size/germany-furniture-consumer-market-size/"
      },
      "metric_card_ids": [
        "consumer_market_size",
        "apparent_consumption"
      ],
      "supplemental_table_ids": [
        "consumer_market_size_peer_comparison",
        "consumer_expenditure_per_capita_peer_comparison",
        "apparent_consumption_peer_comparison",
        "retail_latest_rows"
      ],
      "indicator_refs": [
        2,
        1
      ]
    },
    {
      "id": "retail",
      "title": "Retail",
      "summary": "Retail turnover, recent retail-market proxy movement and online demand context.",
      "main_indicator": "retail_turnover",
      "main_graph": {
        "id": "retail_turnover_main_graph",
        "indicator_key": "retail_turnover",
        "indicator_ref": 3,
        "title": "Germany Furniture Retail Market Size",
        "chart_type": "bar",
        "series_type": "single",
        "x_axis_label": "",
        "y_axis_label": "EUR million",
        "legend": false,
        "data": [
          {
            "x_axis": "2015",
            "value": 30622.9,
            "value_label": "30622.9",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2016",
            "value": 31921.4,
            "value_label": "31921.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2017",
            "value": 31887.3,
            "value_label": "31887.3",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2018",
            "value": 34292.5,
            "value_label": "34292.5",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2019",
            "value": 36420.5,
            "value_label": "36420.5",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2020",
            "value": 37733.4,
            "value_label": "37733.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2021",
            "value": 35332.3,
            "value_label": "35332.3",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2022",
            "value": 36617.6,
            "value_label": "36617.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2023",
            "value": 36423.6,
            "value_label": "36423.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2024",
            "value": 34398.6,
            "value_label": "34398.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2025",
            "value": 33993.0,
            "value_label": "33993.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          }
        ],
        "source_url": "/indicators/retail/market-size/germany-furniture-retail-turnover/"
      },
      "metric_card_ids": [
        "retail_turnover",
        "product_search"
      ],
      "supplemental_table_ids": [
        "retail_latest_rows",
        "product_search_latest_rows"
      ],
      "indicator_refs": [
        3,
        11
      ]
    },
    {
      "id": "industry",
      "title": "Industry",
      "summary": "Production market size and producer-price pressure, with particleboard price context.",
      "main_indicator": "production_turnover",
      "main_graph": {
        "id": "production_turnover_main_graph",
        "indicator_key": "production_turnover",
        "indicator_ref": 4,
        "title": "Germany Furniture Production Turnover",
        "chart_type": "bar",
        "series_type": "single",
        "x_axis_label": "",
        "y_axis_label": "EUR million",
        "legend": false,
        "data": [
          {
            "x_axis": "2015",
            "value": 20662.0,
            "value_label": "20662.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2016",
            "value": 22555.8,
            "value_label": "22555.8",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2017",
            "value": 22133.9,
            "value_label": "22133.9",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2018",
            "value": 21459.7,
            "value_label": "21459.7",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2019",
            "value": 22234.0,
            "value_label": "22234.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2020",
            "value": 19865.1,
            "value_label": "19865.1",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2021",
            "value": 22715.3,
            "value_label": "22715.3",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2022",
            "value": 24422.4,
            "value_label": "24422.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2023",
            "value": 22815.8,
            "value_label": "22815.8",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2024",
            "value": 21245.9,
            "value_label": "21245.9",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2025",
            "value": 20709.3,
            "value_label": "20709.3",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          }
        ],
        "source_url": "/indicators/industry/market-size/germany-furniture-production-turnover/"
      },
      "metric_card_ids": [
        "production_turnover",
        "producer_price",
        "particleboard_price"
      ],
      "supplemental_table_ids": [
        "production_latest_rows",
        "ppi_peer_six_month_yoy",
        "particleboard_latest_rows"
      ],
      "indicator_refs": [
        4,
        5,
        10
      ]
    },
    {
      "id": "supply_chain",
      "title": "Supply Chain",
      "summary": "Import share and import partner development show Germany's sourcing structure.",
      "main_indicator": "imports_by_country",
      "main_graph": {
        "id": "imports_by_country_main_graph",
        "indicator_key": "imports_by_country",
        "indicator_ref": 7,
        "title": "Germany Furniture Imports by Country",
        "chart_type": "pie",
        "series_type": "single",
        "x_axis_label": "",
        "y_axis_label": "Share of imports",
        "legend": false,
        "data": [
          {
            "name": "Poland",
            "label": "PL",
            "value": 0.2505
          },
          {
            "name": "China",
            "label": "CN",
            "value": 0.1441
          },
          {
            "name": "Czechia",
            "label": "CZ",
            "value": 0.1336
          },
          {
            "name": "Netherlands",
            "label": "NL",
            "value": 0.0757
          },
          {
            "name": "Italy",
            "label": "IT",
            "value": 0.0536
          },
          {
            "name": "Turkey",
            "label": "TR",
            "value": 0.0302
          },
          {
            "name": "Hungary",
            "label": "HU",
            "value": 0.0263
          },
          {
            "name": "Romania",
            "label": "RO",
            "value": 0.0231
          },
          {
            "name": "France",
            "label": "FR",
            "value": 0.0228
          },
          {
            "name": "Austria",
            "label": "AT",
            "value": 0.022
          },
          {
            "name": "Others",
            "label": "Others",
            "value": 0.2183
          }
        ],
        "source_url": "/indicators/industry/trade/germany-furniture-imports-by-country/"
      },
      "metric_card_ids": [
        "import_share"
      ],
      "supplemental_table_ids": [
        "import_partner_development",
        "import_share_peer_comparison",
        "import_share_latest_rows"
      ],
      "indicator_refs": [
        6,
        7
      ]
    },
    {
      "id": "macroeconomics",
      "title": "Macroeconomics",
      "summary": "Housing activity gives a macro demand signal for furniture, kitchens and home-related categories.",
      "main_indicator": "housing_market_activity",
      "main_graph": {
        "id": "housing_market_activity_main_graph",
        "indicator_key": "housing_market_activity",
        "indicator_ref": 8,
        "title": "Germany Housing Market Activity",
        "chart_type": "line",
        "series_type": "single",
        "x_axis_label": "",
        "y_axis_label": "Index [2019=100]",
        "legend": false,
        "data": [
          {
            "date": "2015-01-01",
            "geo": "DE",
            "value": 86.75
          },
          {
            "date": "2015-02-01",
            "geo": "DE",
            "value": 80.12
          },
          {
            "date": "2015-03-01",
            "geo": "DE",
            "value": 92.69
          },
          {
            "date": "2015-04-01",
            "geo": "DE",
            "value": 90.4
          },
          {
            "date": "2015-05-01",
            "geo": "DE",
            "value": 88.32
          },
          {
            "date": "2015-06-01",
            "geo": "DE",
            "value": 102.05
          },
          {
            "date": "2015-07-01",
            "geo": "DE",
            "value": 106.82
          },
          {
            "date": "2015-08-01",
            "geo": "DE",
            "value": 91.57
          },
          {
            "date": "2015-09-01",
            "geo": "DE",
            "value": 89.28
          },
          {
            "date": "2015-10-01",
            "geo": "DE",
            "value": 91.14
          },
          {
            "date": "2015-11-01",
            "geo": "DE",
            "value": 87.1
          },
          {
            "date": "2015-12-01",
            "geo": "DE",
            "value": 91.5
          },
          {
            "date": "2016-01-01",
            "geo": "DE",
            "value": 91.27
          },
          {
            "date": "2016-02-01",
            "geo": "DE",
            "value": 91.82
          },
          {
            "date": "2016-03-01",
            "geo": "DE",
            "value": 102.51
          },
          {
            "date": "2016-04-01",
            "geo": "DE",
            "value": 88.91
          },
          {
            "date": "2016-05-01",
            "geo": "DE",
            "value": 87.56
          },
          {
            "date": "2016-06-01",
            "geo": "DE",
            "value": 98.55
          },
          {
            "date": "2016-07-01",
            "geo": "DE",
            "value": 92.81
          },
          {
            "date": "2016-08-01",
            "geo": "DE",
            "value": 92.37
          },
          {
            "date": "2016-09-01",
            "geo": "DE",
            "value": 89.73
          },
          {
            "date": "2016-10-01",
            "geo": "DE",
            "value": 87.92
          },
          {
            "date": "2016-11-01",
            "geo": "DE",
            "value": 95.92
          },
          {
            "date": "2016-12-01",
            "geo": "DE",
            "value": 99.11
          },
          {
            "date": "2017-01-01",
            "geo": "DE",
            "value": 91.08
          },
          {
            "date": "2017-02-01",
            "geo": "DE",
            "value": 86.17
          },
          {
            "date": "2017-03-01",
            "geo": "DE",
            "value": 98.99
          },
          {
            "date": "2017-04-01",
            "geo": "DE",
            "value": 87.32
          },
          {
            "date": "2017-05-01",
            "geo": "DE",
            "value": 94.69
          },
          {
            "date": "2017-06-01",
            "geo": "DE",
            "value": 92.38
          },
          {
            "date": "2017-07-01",
            "geo": "DE",
            "value": 94.09
          },
          {
            "date": "2017-08-01",
            "geo": "DE",
            "value": 93.86
          },
          {
            "date": "2017-09-01",
            "geo": "DE",
            "value": 83.95
          },
          {
            "date": "2017-10-01",
            "geo": "DE",
            "value": 88.0
          },
          {
            "date": "2017-11-01",
            "geo": "DE",
            "value": 88.23
          },
          {
            "date": "2017-12-01",
            "geo": "DE",
            "value": 86.76
          },
          {
            "date": "2018-01-01",
            "geo": "DE",
            "value": 90.97
          },
          {
            "date": "2018-02-01",
            "geo": "DE",
            "value": 89.37
          },
          {
            "date": "2018-03-01",
            "geo": "DE",
            "value": 95.38
          },
          {
            "date": "2018-04-01",
            "geo": "DE",
            "value": 97.08
          },
          {
            "date": "2018-05-01",
            "geo": "DE",
            "value": 94.56
          },
          {
            "date": "2018-06-01",
            "geo": "DE",
            "value": 96.52
          },
          {
            "date": "2018-07-01",
            "geo": "DE",
            "value": 103.23
          },
          {
            "date": "2018-08-01",
            "geo": "DE",
            "value": 94.94
          },
          {
            "date": "2018-09-01",
            "geo": "DE",
            "value": 87.99
          },
          {
            "date": "2018-10-01",
            "geo": "DE",
            "value": 94.48
          },
          {
            "date": "2018-11-01",
            "geo": "DE",
            "value": 92.39
          },
          {
            "date": "2018-12-01",
            "geo": "DE",
            "value": 86.93
          },
          {
            "date": "2019-01-01",
            "geo": "DE",
            "value": 97.35
          },
          {
            "date": "2019-02-01",
            "geo": "DE",
            "value": 88.29
          },
          {
            "date": "2019-03-01",
            "geo": "DE",
            "value": 96.14
          },
          {
            "date": "2019-04-01",
            "geo": "DE",
            "value": 102.98
          },
          {
            "date": "2019-05-01",
            "geo": "DE",
            "value": 101.13
          },
          {
            "date": "2019-06-01",
            "geo": "DE",
            "value": 93.59
          },
          {
            "date": "2019-07-01",
            "geo": "DE",
            "value": 111.56
          },
          {
            "date": "2019-08-01",
            "geo": "DE",
            "value": 103.03
          },
          {
            "date": "2019-09-01",
            "geo": "DE",
            "value": 100.09
          },
          {
            "date": "2019-10-01",
            "geo": "DE",
            "value": 104.66
          },
          {
            "date": "2019-11-01",
            "geo": "DE",
            "value": 102.62
          },
          {
            "date": "2019-12-01",
            "geo": "DE",
            "value": 98.55
          },
          {
            "date": "2020-01-01",
            "geo": "DE",
            "value": 100.72
          },
          {
            "date": "2020-02-01",
            "geo": "DE",
            "value": 93.28
          },
          {
            "date": "2020-03-01",
            "geo": "DE",
            "value": 108.46
          },
          {
            "date": "2020-04-01",
            "geo": "DE",
            "value": 108.62
          },
          {
            "date": "2020-05-01",
            "geo": "DE",
            "value": 101.4
          },
          {
            "date": "2020-06-01",
            "geo": "DE",
            "value": 105.66
          },
          {
            "date": "2020-07-01",
            "geo": "DE",
            "value": 107.35
          },
          {
            "date": "2020-08-01",
            "geo": "DE",
            "value": 98.65
          },
          {
            "date": "2020-09-01",
            "geo": "DE",
            "value": 99.95
          },
          {
            "date": "2020-10-01",
            "geo": "DE",
            "value": 104.95
          },
          {
            "date": "2020-11-01",
            "geo": "DE",
            "value": 108.01
          },
          {
            "date": "2020-12-01",
            "geo": "DE",
            "value": 102.15
          },
          {
            "date": "2021-01-01",
            "geo": "DE",
            "value": 102.44
          },
          {
            "date": "2021-02-01",
            "geo": "DE",
            "value": 105.7
          },
          {
            "date": "2021-03-01",
            "geo": "DE",
            "value": 131.82
          },
          {
            "date": "2021-04-01",
            "geo": "DE",
            "value": 107.21
          },
          {
            "date": "2021-05-01",
            "geo": "DE",
            "value": 103.89
          },
          {
            "date": "2021-06-01",
            "geo": "DE",
            "value": 110.75
          },
          {
            "date": "2021-07-01",
            "geo": "DE",
            "value": 109.78
          },
          {
            "date": "2021-08-01",
            "geo": "DE",
            "value": 103.19
          },
          {
            "date": "2021-09-01",
            "geo": "DE",
            "value": 100.8
          },
          {
            "date": "2021-10-01",
            "geo": "DE",
            "value": 102.76
          },
          {
            "date": "2021-11-01",
            "geo": "DE",
            "value": 100.31
          },
          {
            "date": "2021-12-01",
            "geo": "DE",
            "value": 108.87
          },
          {
            "date": "2022-01-01",
            "geo": "DE",
            "value": 113.46
          },
          {
            "date": "2022-02-01",
            "geo": "DE",
            "value": 114.39
          },
          {
            "date": "2022-03-01",
            "geo": "DE",
            "value": 133.62
          },
          {
            "date": "2022-04-01",
            "geo": "DE",
            "value": 113.28
          },
          {
            "date": "2022-05-01",
            "geo": "DE",
            "value": 116.72
          },
          {
            "date": "2022-06-01",
            "geo": "DE",
            "value": 102.91
          },
          {
            "date": "2022-07-01",
            "geo": "DE",
            "value": 98.05
          },
          {
            "date": "2022-08-01",
            "geo": "DE",
            "value": 85.7
          },
          {
            "date": "2022-09-01",
            "geo": "DE",
            "value": 78.98
          },
          {
            "date": "2022-10-01",
            "geo": "DE",
            "value": 73.45
          },
          {
            "date": "2022-11-01",
            "geo": "DE",
            "value": 67.84
          },
          {
            "date": "2022-12-01",
            "geo": "DE",
            "value": 69.2
          },
          {
            "date": "2023-01-01",
            "geo": "DE",
            "value": 64.62
          },
          {
            "date": "2023-02-01",
            "geo": "DE",
            "value": 62.27
          },
          {
            "date": "2023-03-01",
            "geo": "DE",
            "value": 69.78
          },
          {
            "date": "2023-04-01",
            "geo": "DE",
            "value": 61.11
          },
          {
            "date": "2023-05-01",
            "geo": "DE",
            "value": 64.43
          },
          {
            "date": "2023-06-01",
            "geo": "DE",
            "value": 62.87
          },
          {
            "date": "2023-07-01",
            "geo": "DE",
            "value": 63.65
          },
          {
            "date": "2023-08-01",
            "geo": "DE",
            "value": 61.59
          },
          {
            "date": "2023-09-01",
            "geo": "DE",
            "value": 58.58
          },
          {
            "date": "2023-10-01",
            "geo": "DE",
            "value": 64.28
          },
          {
            "date": "2023-11-01",
            "geo": "DE",
            "value": 60.95
          },
          {
            "date": "2023-12-01",
            "geo": "DE",
            "value": 54.29
          },
          {
            "date": "2024-01-01",
            "geo": "DE",
            "value": 62.31
          },
          {
            "date": "2024-02-01",
            "geo": "DE",
            "value": 62.5
          },
          {
            "date": "2024-03-01",
            "geo": "DE",
            "value": 64.87
          },
          {
            "date": "2024-04-01",
            "geo": "DE",
            "value": 67.17
          },
          {
            "date": "2024-05-01",
            "geo": "DE",
            "value": 63.08
          },
          {
            "date": "2024-06-01",
            "geo": "DE",
            "value": 65.58
          },
          {
            "date": "2024-07-01",
            "geo": "DE",
            "value": 73.45
          },
          {
            "date": "2024-08-01",
            "geo": "DE",
            "value": 67.93
          },
          {
            "date": "2024-09-01",
            "geo": "DE",
            "value": 64.37
          },
          {
            "date": "2024-10-01",
            "geo": "DE",
            "value": 71.17
          },
          {
            "date": "2024-11-01",
            "geo": "DE",
            "value": 71.33
          },
          {
            "date": "2024-12-01",
            "geo": "DE",
            "value": 70.57
          },
          {
            "date": "2025-01-01",
            "geo": "DE",
            "value": 78.44
          },
          {
            "date": "2025-02-01",
            "geo": "DE",
            "value": 76.13
          },
          {
            "date": "2025-03-01",
            "geo": "DE",
            "value": 85.69
          },
          {
            "date": "2025-04-01",
            "geo": "DE",
            "value": 83.02
          },
          {
            "date": "2025-05-01",
            "geo": "DE",
            "value": 76.22
          },
          {
            "date": "2025-06-01",
            "geo": "DE",
            "value": 76.19
          },
          {
            "date": "2025-07-01",
            "geo": "DE",
            "value": 87.36
          },
          {
            "date": "2025-08-01",
            "geo": "DE",
            "value": 74.7
          },
          {
            "date": "2025-09-01",
            "geo": "DE",
            "value": 79.27
          },
          {
            "date": "2025-10-01",
            "geo": "DE",
            "value": 79.46
          },
          {
            "date": "2025-11-01",
            "geo": "DE",
            "value": 79.2
          },
          {
            "date": "2025-12-01",
            "geo": "DE",
            "value": 78.4
          },
          {
            "date": "2026-01-01",
            "geo": "DE",
            "value": 79.28
          },
          {
            "date": "2026-02-01",
            "geo": "DE",
            "value": 79.23
          }
        ],
        "source_url": "/indicators/macroeconomics/housing/germany-housing-market-activity/"
      },
      "metric_card_ids": [
        "housing_market_activity",
        "consumer_confidence"
      ],
      "supplemental_table_ids": [],
      "indicator_refs": [
        8,
        9
      ]
    }
  ],
  "supplemental_tables": [
    {
      "id": "consumer_market_size_peer_comparison",
      "title": "Consumer market size peer comparison",
      "summary": "Consumer market size peer comparison",
      "indicator_key": "consumer_market_size",
      "indicator_ref": 2,
      "source_table_id": "consumer_market_size_peer_comparison",
      "columns": [
        "name",
        "label",
        "year",
        "value"
      ],
      "rows": [
        {
          "name": "DE",
          "label": "DE",
          "value": 39173.0,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 40579.0
        },
        {
          "name": "IT",
          "label": "IT",
          "value": 26355.0,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 26131.2
        },
        {
          "name": "FR",
          "label": "FR",
          "value": 17618.0,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 18558.2
        },
        {
          "name": "NL",
          "label": "NL",
          "value": 11768.0,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 11552.0
        },
        {
          "name": "ES",
          "label": "ES",
          "value": 10101.0,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 10023.0
        },
        {
          "name": "PL",
          "label": "PL",
          "value": 5951.6,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 6461.0
        },
        {
          "name": "AT",
          "label": "AT",
          "value": 5804.5,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 6090.5
        },
        {
          "name": "BE",
          "label": "BE",
          "value": 5571.3,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 5501.8
        },
        {
          "name": "SE",
          "label": "SE",
          "value": 3980.9,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 4116.5
        },
        {
          "name": "DK",
          "label": "DK",
          "value": 3016.4,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 3021.2
        },
        {
          "name": "PT",
          "label": "PT",
          "value": 2493.2,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 2571.8
        },
        {
          "name": "CZ",
          "label": "CZ",
          "value": 2385.6,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 2342.8
        },
        {
          "name": "IE",
          "label": "IE",
          "value": 2171.5,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 2127.5
        },
        {
          "name": "RO",
          "label": "RO",
          "value": 2019.8,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 1805.7
        },
        {
          "name": "FI",
          "label": "FI",
          "value": 1703.0,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 1801.0
        },
        {
          "name": "SK",
          "label": "SK",
          "value": 1184.5,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 1093.9
        },
        {
          "name": "HU",
          "label": "HU",
          "value": 1127.9,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 1149.9
        },
        {
          "name": "HR",
          "label": "HR",
          "value": 932.6,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 834.7
        },
        {
          "name": "BG",
          "label": "BG",
          "value": 905.4,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 867.7
        },
        {
          "name": "RS",
          "label": "RS",
          "value": 732.3,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 668.5
        },
        {
          "name": "LU",
          "label": "LU",
          "value": 529.8,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 516.1
        },
        {
          "name": "SI",
          "label": "SI",
          "value": 495.7,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 442.3
        }
      ]
    },
    {
      "id": "consumer_expenditure_per_capita_peer_comparison",
      "title": "Furniture expenditure per capita peer comparison",
      "summary": "Furniture expenditure per capita peer comparison",
      "indicator_key": "consumer_market_size",
      "indicator_ref": 2,
      "source_table_id": "consumer_expenditure_per_capita_peer_comparison",
      "columns": [
        "name",
        "geo",
        "year",
        "value_per_capita",
        "metric_value",
        "population"
      ],
      "rows": [
        {
          "name": "LU",
          "label": "LU",
          "geo": "LU",
          "year": "2024",
          "value_per_capita": 788.33,
          "metric_value": 529800000.0,
          "population": 672050
        },
        {
          "name": "Netherlands",
          "label": "NL",
          "geo": "NL",
          "year": "2024",
          "value_per_capita": 655.86,
          "metric_value": 11768000000.0,
          "population": 17942942
        },
        {
          "name": "Austria",
          "label": "AT",
          "geo": "AT",
          "year": "2024",
          "value_per_capita": 633.77,
          "metric_value": 5804500000.0,
          "population": 9158750
        },
        {
          "name": "Denmark",
          "label": "DK",
          "geo": "DK",
          "year": "2024",
          "value_per_capita": 506.0,
          "metric_value": 3016400000.0,
          "population": 5961249
        },
        {
          "name": "Belgium",
          "label": "BE",
          "geo": "BE",
          "year": "2024",
          "value_per_capita": 471.46,
          "metric_value": 5571300000.0,
          "population": 11817096
        },
        {
          "name": "Germany",
          "label": "DE",
          "geo": "DE",
          "year": "2024",
          "value_per_capita": 469.38,
          "metric_value": 39173000000.0,
          "population": 83456045
        },
        {
          "name": "Italy",
          "label": "IT",
          "geo": "IT",
          "year": "2024",
          "value_per_capita": 446.91,
          "metric_value": 26355000000.0,
          "population": 58971230
        },
        {
          "name": "Ireland",
          "label": "IE",
          "geo": "IE",
          "year": "2024",
          "value_per_capita": 405.76,
          "metric_value": 2171500000.0,
          "population": 5351681
        },
        {
          "name": "Sweden",
          "label": "SE",
          "geo": "SE",
          "year": "2024",
          "value_per_capita": 377.28,
          "metric_value": 3980900000.0,
          "population": 10551707
        },
        {
          "name": "Finland",
          "label": "FI",
          "geo": "FI",
          "year": "2024",
          "value_per_capita": 303.9,
          "metric_value": 1703000000.0,
          "population": 5603851
        },
        {
          "name": "France",
          "label": "FR",
          "geo": "FR",
          "year": "2024",
          "value_per_capita": 256.56,
          "metric_value": 17618000000.0,
          "population": 68669303
        },
        {
          "name": "Croatia",
          "label": "HR",
          "geo": "HR",
          "year": "2024",
          "value_per_capita": 241.48,
          "metric_value": 932600000.0,
          "population": 3861967
        },
        {
          "name": "Estonia",
          "label": "EE",
          "geo": "EE",
          "year": "2024",
          "value_per_capita": 241.36,
          "metric_value": 331800000.0,
          "population": 1374687
        },
        {
          "name": "MT",
          "label": "MT",
          "geo": "MT",
          "year": "2024",
          "value_per_capita": 239.24,
          "metric_value": 134800000.0,
          "population": 563443
        },
        {
          "name": "Portugal",
          "label": "PT",
          "geo": "PT",
          "year": "2024",
          "value_per_capita": 234.33,
          "metric_value": 2493200000.0,
          "population": 10639726
        },
        {
          "name": "Slovenia",
          "label": "SI",
          "geo": "SI",
          "year": "2024",
          "value_per_capita": 233.39,
          "metric_value": 495700000.0,
          "population": 2123949
        },
        {
          "name": "Czechia",
          "label": "CZ",
          "geo": "CZ",
          "year": "2024",
          "value_per_capita": 218.85,
          "metric_value": 2385600000.0,
          "population": 10900555
        },
        {
          "name": "Slovakia",
          "label": "SK",
          "geo": "SK",
          "year": "2024",
          "value_per_capita": 218.35,
          "metric_value": 1184500000.0,
          "population": 5424687
        },
        {
          "name": "Spain",
          "label": "ES",
          "geo": "ES",
          "year": "2024",
          "value_per_capita": 207.76,
          "metric_value": 10101000000.0,
          "population": 48619695
        },
        {
          "name": "CY",
          "label": "CY",
          "geo": "CY",
          "year": "2024",
          "value_per_capita": 174.68,
          "metric_value": 168800000.0,
          "population": 966365
        },
        {
          "name": "Poland",
          "label": "PL",
          "geo": "PL",
          "year": "2024",
          "value_per_capita": 162.52,
          "metric_value": 5951600000.0,
          "population": 36620970
        },
        {
          "name": "Latvia",
          "label": "LV",
          "geo": "LV",
          "year": "2024",
          "value_per_capita": 146.65,
          "metric_value": 275500000.0,
          "population": 1878575
        },
        {
          "name": "Bulgaria",
          "label": "BG",
          "geo": "BG",
          "year": "2024",
          "value_per_capita": 140.47,
          "metric_value": 905400000.0,
          "population": 6445481
        },
        {
          "name": "Hungary",
          "label": "HU",
          "geo": "HU",
          "year": "2024",
          "value_per_capita": 117.68,
          "metric_value": 1127900000.0,
          "population": 9584627
        },
        {
          "name": "Romania",
          "label": "RO",
          "geo": "RO",
          "year": "2024",
          "value_per_capita": 105.93,
          "metric_value": 2019800000.0,
          "population": 19067576
        },
        {
          "name": "EL",
          "label": "EL",
          "geo": "EL",
          "year": "2024",
          "value_per_capita": 39.36,
          "metric_value": 408400000.0,
          "population": 10375764
        }
      ]
    },
    {
      "id": "apparent_consumption_peer_comparison",
      "title": "Apparent consumption peer comparison",
      "summary": "Apparent consumption peer comparison",
      "indicator_key": "apparent_consumption",
      "indicator_ref": 1,
      "source_table_id": "apparent_consumption_peer_comparison",
      "columns": [
        "name",
        "label",
        "year",
        "value"
      ],
      "rows": [
        {
          "name": "DE",
          "label": "DE",
          "value": 24875.98,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 23789.35
        },
        {
          "name": "IT",
          "label": "IT",
          "value": 19427.69,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 18278.12
        },
        {
          "name": "FR",
          "label": "FR",
          "value": 12096.38,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 12740.1
        },
        {
          "name": "ES",
          "label": "ES",
          "value": 9641.29,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 9181.73
        },
        {
          "name": "NL",
          "label": "NL",
          "value": 7237.21,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 6975.1
        },
        {
          "name": "AT",
          "label": "AT",
          "value": 4576.05,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 4517.91
        },
        {
          "name": "PL",
          "label": "PL",
          "value": 3393.19,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 3359.3
        },
        {
          "name": "BE",
          "label": "BE",
          "value": 3223.51,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 3210.5
        },
        {
          "name": "SE",
          "label": "SE",
          "value": 3009.03,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 2919.31
        },
        {
          "name": "RO",
          "label": "RO",
          "value": 2560.85,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 1907.6
        }
      ]
    },
    {
      "id": "apparent_consumption_per_capita_peer_comparison",
      "title": "Apparent consumption per capita peer comparison",
      "summary": "Apparent consumption per capita peer comparison",
      "indicator_key": "apparent_consumption",
      "indicator_ref": 1,
      "source_table_id": "apparent_consumption_per_capita_peer_comparison",
      "columns": [
        "name",
        "geo",
        "year",
        "value_per_capita",
        "metric_value",
        "population"
      ],
      "rows": [
        {
          "name": "Austria",
          "label": "AT",
          "geo": "AT",
          "year": "2025",
          "value_per_capita": 497.55,
          "metric_value": 4576050000.0,
          "population": 9197213
        },
        {
          "name": "Netherlands",
          "label": "NL",
          "geo": "NL",
          "year": "2025",
          "value_per_capita": 401.09,
          "metric_value": 7237210000.0,
          "population": 18044027
        },
        {
          "name": "Italy",
          "label": "IT",
          "geo": "IT",
          "year": "2025",
          "value_per_capita": 329.6,
          "metric_value": 19427690000.0,
          "population": 58943464
        },
        {
          "name": "Denmark",
          "label": "DK",
          "geo": "DK",
          "year": "2025",
          "value_per_capita": 318.84,
          "metric_value": 1910740000.0,
          "population": 5992734
        },
        {
          "name": "Germany",
          "label": "DE",
          "geo": "DE",
          "year": "2025",
          "value_per_capita": 297.64,
          "metric_value": 24875980000.0,
          "population": 83577140
        },
        {
          "name": "Sweden",
          "label": "SE",
          "geo": "SE",
          "year": "2025",
          "value_per_capita": 284.2,
          "metric_value": 3009030000.0,
          "population": 10587710
        },
        {
          "name": "Belgium",
          "label": "BE",
          "geo": "BE",
          "year": "2025",
          "value_per_capita": 271.26,
          "metric_value": 3223510000.0,
          "population": 11883495
        },
        {
          "name": "Lithuania",
          "label": "LT",
          "geo": "LT",
          "year": "2025",
          "value_per_capita": 271.21,
          "metric_value": 783970000.0,
          "population": 2890664
        },
        {
          "name": "Finland",
          "label": "FI",
          "geo": "FI",
          "year": "2025",
          "value_per_capita": 259.1,
          "metric_value": 1460300000.0,
          "population": 5635971
        },
        {
          "name": "Spain",
          "label": "ES",
          "geo": "ES",
          "year": "2025",
          "value_per_capita": 196.25,
          "metric_value": 9641290000.0,
          "population": 49128297
        }
      ]
    },
    {
      "id": "production_latest_rows",
      "title": "Production turnover latest six monthly YoY readings",
      "summary": "Latest six monthly YoY readings",
      "indicator_key": "production_turnover",
      "indicator_ref": 4,
      "source_table_id": "latest_six_monthly_yoy",
      "columns": [
        "date",
        "value",
        "yoy_pct"
      ],
      "rows": [
        {
          "date": "2025-10-01",
          "geo": "DE",
          "value_nominal": 1919647161.1796882,
          "value_real": 1570899350.6009881,
          "yoy_pct": 2.8,
          "previous_year_value": 1867187962.9,
          "previous_year_date": "2024-10"
        },
        {
          "date": "2025-11-01",
          "geo": "DE",
          "value_nominal": 1850429114.5025358,
          "value_real": 1514256345.1706638,
          "yoy_pct": -3.0,
          "previous_year_value": 1908175015.7,
          "previous_year_date": "2024-11"
        },
        {
          "date": "2025-12-01",
          "geo": "DE",
          "value_nominal": 1554062210.610577,
          "value_real": 1270691421.82027,
          "yoy_pct": 0.2,
          "previous_year_value": 1550676832.6,
          "previous_year_date": "2024-12"
        },
        {
          "date": "2026-01-01",
          "geo": "DE",
          "value_nominal": 1445711233.343391,
          "value_real": 1172510212.407709,
          "yoy_pct": -5.4,
          "previous_year_value": 1528642609.9,
          "previous_year_date": "2025-01"
        },
        {
          "date": "2026-02-01",
          "geo": "DE",
          "value_nominal": 1623958088.1321676,
          "value_real": 1316005826.1645298,
          "yoy_pct": -6.2,
          "previous_year_value": 1730583334.5,
          "previous_year_date": "2025-02"
        },
        {
          "date": "2026-03-01",
          "geo": "DE",
          "value_nominal": 1826661608.4585643,
          "value_real": 1480270541.9124696,
          "yoy_pct": -3.3,
          "previous_year_value": 1888742606.1,
          "previous_year_date": "2025-03"
        }
      ]
    },
    {
      "id": "ppi_peer_six_month_yoy",
      "title": "Producer price six-month YoY peer comparison",
      "summary": "Latest six-month producer-price YoY peer comparison",
      "indicator_key": "producer_price",
      "indicator_ref": 5,
      "source_table_id": "ppi_peer_six_month_yoy",
      "columns": [
        "name",
        "geo",
        "period_start",
        "period_end",
        "value",
        "previous_year_value",
        "yoy_pct"
      ],
      "rows": [
        {
          "name": "Romania",
          "label": "RO",
          "geo": "RO",
          "period_start": "2025-10",
          "period_end": "2026-03",
          "months_count": 6,
          "value": 145.0,
          "previous_year_value": 134.5,
          "yoy_pct": 7.8
        },
        {
          "name": "Netherlands",
          "label": "NL",
          "geo": "NL",
          "period_start": "2025-10",
          "period_end": "2026-03",
          "months_count": 6,
          "value": 133.3,
          "previous_year_value": 129.7,
          "yoy_pct": 2.8
        },
        {
          "name": "Portugal",
          "label": "PT",
          "geo": "PT",
          "period_start": "2025-10",
          "period_end": "2026-03",
          "months_count": 6,
          "value": 123.8,
          "previous_year_value": 121.2,
          "yoy_pct": 2.2
        },
        {
          "name": "Spain",
          "label": "ES",
          "geo": "ES",
          "period_start": "2025-10",
          "period_end": "2026-03",
          "months_count": 6,
          "value": 114.6,
          "previous_year_value": 112.6,
          "yoy_pct": 1.8
        },
        {
          "name": "Germany",
          "label": "DE",
          "geo": "DE",
          "period_start": "2025-10",
          "period_end": "2026-03",
          "months_count": 6,
          "value": 122.8,
          "previous_year_value": 121.0,
          "yoy_pct": 1.5
        },
        {
          "name": "Italy",
          "label": "IT",
          "geo": "IT",
          "period_start": "2025-10",
          "period_end": "2026-03",
          "months_count": 6,
          "value": 120.3,
          "previous_year_value": 118.6,
          "yoy_pct": 1.5
        },
        {
          "name": "France",
          "label": "FR",
          "geo": "FR",
          "period_start": "2025-10",
          "period_end": "2026-03",
          "months_count": 6,
          "value": 119.8,
          "previous_year_value": 118.6,
          "yoy_pct": 1.0
        },
        {
          "name": "Lithuania",
          "label": "LT",
          "geo": "LT",
          "period_start": "2025-10",
          "period_end": "2026-03",
          "months_count": 6,
          "value": 116.4,
          "previous_year_value": 116.3,
          "yoy_pct": 0.1
        },
        {
          "name": "Poland",
          "label": "PL",
          "geo": "PL",
          "period_start": "2025-10",
          "period_end": "2026-03",
          "months_count": 6,
          "value": 101.8,
          "previous_year_value": 103.0,
          "yoy_pct": -1.2
        },
        {
          "name": "Czechia",
          "label": "CZ",
          "geo": "CZ",
          "period_start": "2025-10",
          "period_end": "2026-03",
          "months_count": 6,
          "value": 116.8,
          "previous_year_value": 118.9,
          "yoy_pct": -1.8
        }
      ]
    },
    {
      "id": "import_partner_development",
      "title": "Import partner development",
      "summary": "Latest 12 months versus previous 12 months by supplier country",
      "indicator_key": "imports_by_country",
      "indicator_ref": 7,
      "source_table_id": "import_partner_development",
      "columns": [
        "name",
        "group",
        "period_start",
        "period_end",
        "value",
        "previous_value",
        "yoy_pct"
      ],
      "rows": [
        {
          "name": "China",
          "label": "CN",
          "group": "CN",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 2.2,
          "previous_value": 2.5,
          "yoy_pct": -10.6
        },
        {
          "name": "Turkey",
          "label": "TR",
          "group": "TR",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.5,
          "previous_value": 0.5,
          "yoy_pct": -8.6
        },
        {
          "name": "Switzerland",
          "label": "CH",
          "group": "CH",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.2,
          "previous_value": 0.2,
          "yoy_pct": -4.3
        },
        {
          "name": "Vietnam",
          "label": "VN",
          "group": "VN",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.2,
          "previous_value": 0.2,
          "yoy_pct": -5.6
        },
        {
          "name": "BA",
          "label": "BA",
          "group": "BA",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.1,
          "previous_value": 0.1,
          "yoy_pct": -12.8
        },
        {
          "name": "United Kingdom",
          "label": "GB",
          "group": "GB",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.1,
          "previous_value": 0.1,
          "yoy_pct": -1.3
        },
        {
          "name": "India",
          "label": "IN",
          "group": "IN",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.1,
          "previous_value": 0.1,
          "yoy_pct": -14.9
        },
        {
          "name": "MK",
          "label": "MK",
          "group": "MK",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.1,
          "previous_value": 0.1,
          "yoy_pct": 10.8
        },
        {
          "name": "TN",
          "label": "TN",
          "group": "TN",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.1,
          "previous_value": 0.1,
          "yoy_pct": 17.4
        },
        {
          "name": "TW",
          "label": "TW",
          "group": "TW",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.1,
          "previous_value": 0.1,
          "yoy_pct": -17.5
        },
        {
          "name": "Others",
          "label": "Others",
          "group": "Others",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.3,
          "previous_value": 0.4,
          "yoy_pct": -25.0
        }
      ]
    },
    {
      "id": "import_share_peer_comparison",
      "title": "Import share peer comparison",
      "summary": "Import share peer comparison",
      "indicator_key": "import_share",
      "indicator_ref": 6,
      "source_table_id": "import_share_peer_comparison",
      "columns": [
        "name",
        "label",
        "year",
        "value"
      ],
      "rows": [
        {
          "name": "CZ",
          "label": "CZ",
          "value": 355.57,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 464.56
        },
        {
          "name": "PL",
          "label": "PL",
          "value": 110.35,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 108.35
        },
        {
          "name": "HU",
          "label": "HU",
          "value": 108.07,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 106.36
        },
        {
          "name": "DK",
          "label": "DK",
          "value": 102.0,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 100.3
        },
        {
          "name": "BE",
          "label": "BE",
          "value": 91.62,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 91.85
        },
        {
          "name": "NL",
          "label": "NL",
          "value": 89.34,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 88.46
        },
        {
          "name": "SE",
          "label": "SE",
          "value": 72.33,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 72.05
        },
        {
          "name": "DE",
          "label": "DE",
          "value": 68.03,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 64.14
        },
        {
          "name": "FR",
          "label": "FR",
          "value": 67.94,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 65.82
        },
        {
          "name": "PT",
          "label": "PT",
          "value": 67.84,
          "year": "2025",
          "period_label": "2025",
          "previous_year": "2024",
          "previous_value": 70.61
        }
      ]
    },
    {
      "id": "retail_latest_rows",
      "title": "Retail turnover latest years",
      "summary": "Latest six monthly YoY readings",
      "indicator_key": "retail_turnover",
      "indicator_ref": 3,
      "source_table_id": "latest_six_monthly_yoy",
      "columns": [
        "date",
        "value",
        "yoy_pct"
      ],
      "rows": [
        {
          "date": "2025-10-01",
          "geo": "DE",
          "value": 3075.1371884677774,
          "yoy_pct": -0.9,
          "previous_year_value": 3102.0,
          "previous_year_date": "2024-10"
        },
        {
          "date": "2025-11-01",
          "geo": "DE",
          "value": 3107.3657004866536,
          "yoy_pct": -4.1,
          "previous_year_value": 3241.7,
          "previous_year_date": "2024-11"
        },
        {
          "date": "2025-12-01",
          "geo": "DE",
          "value": 3085.880025807403,
          "yoy_pct": 1.6,
          "previous_year_value": 3037.5,
          "previous_year_date": "2024-12"
        },
        {
          "date": "2026-01-01",
          "geo": "DE",
          "value": 2605.138054859165,
          "yoy_pct": -6.2,
          "previous_year_value": 2777.0,
          "previous_year_date": "2025-01"
        },
        {
          "date": "2026-02-01",
          "geo": "DE",
          "value": 2666.9093695620113,
          "yoy_pct": -1.0,
          "previous_year_value": 2693.8,
          "previous_year_date": "2025-02"
        },
        {
          "date": "2026-03-01",
          "geo": "DE",
          "value": 3026.794420439463,
          "yoy_pct": -0.1,
          "previous_year_value": 3029.5,
          "previous_year_date": "2025-03"
        }
      ]
    },
    {
      "id": "product_search_latest_rows",
      "title": "Product search trend latest months",
      "summary": "",
      "indicator_key": "product_search",
      "indicator_ref": 11,
      "columns": [
        "date",
        "value"
      ],
      "rows": [
        {
          "date": "2025-11-01",
          "geo": "de",
          "value": 157.9041749388631
        },
        {
          "date": "2025-12-01",
          "geo": "de",
          "value": 141.76271846833967
        },
        {
          "date": "2026-01-01",
          "geo": "de",
          "value": 161.7235258797857
        },
        {
          "date": "2026-02-01",
          "geo": "de",
          "value": 151.9379906838182
        },
        {
          "date": "2026-03-01",
          "geo": "de",
          "value": 135.27574334533702
        },
        {
          "date": "2026-04-01",
          "geo": "de",
          "value": 124.3868879488459
        }
      ]
    },
    {
      "id": "particleboard_latest_rows",
      "title": "Particleboard price latest months",
      "summary": "",
      "indicator_key": "particleboard_price",
      "indicator_ref": 10,
      "columns": [
        "date",
        "value",
        "yoy_pct"
      ],
      "rows": [
        {
          "date": "2025-09-01",
          "geo": "DE",
          "value": 198.9,
          "yoy_pct": 12.9,
          "previous_year_value": 176.1,
          "previous_year_date": "2024-09"
        },
        {
          "date": "2025-10-01",
          "geo": "DE",
          "value": 191.8,
          "yoy_pct": 10.5,
          "previous_year_value": 173.6,
          "previous_year_date": "2024-10"
        },
        {
          "date": "2025-11-01",
          "geo": "DE",
          "value": 192.4,
          "yoy_pct": 9.6,
          "previous_year_value": 175.6,
          "previous_year_date": "2024-11"
        },
        {
          "date": "2025-12-01",
          "geo": "DE",
          "value": 199.7,
          "yoy_pct": 10.5,
          "previous_year_value": 180.8,
          "previous_year_date": "2024-12"
        },
        {
          "date": "2026-01-01",
          "geo": "DE",
          "value": 203.8,
          "yoy_pct": 9.2,
          "previous_year_value": 186.6,
          "previous_year_date": "2025-01"
        },
        {
          "date": "2026-02-01",
          "geo": "DE",
          "value": 207.3,
          "yoy_pct": 8.0,
          "previous_year_value": 191.9,
          "previous_year_date": "2025-02"
        }
      ]
    },
    {
      "id": "import_share_latest_rows",
      "title": "Import share latest years",
      "summary": "",
      "indicator_key": "import_share",
      "indicator_ref": 6,
      "columns": [
        "year",
        "value"
      ],
      "rows": [
        {
          "year": "2020",
          "value": 58.5,
          "geo": "DE"
        },
        {
          "year": "2021",
          "value": 58.9,
          "geo": "DE"
        },
        {
          "year": "2022",
          "value": 59.4,
          "geo": "DE"
        },
        {
          "year": "2023",
          "value": 61.3,
          "geo": "DE"
        },
        {
          "year": "2024",
          "value": 64.1,
          "geo": "DE"
        },
        {
          "year": "2025",
          "value": 68.0,
          "geo": "DE"
        }
      ]
    }
  ],
  "crawl": {
    "type": "country_furniture_market_hub",
    "canonical_url": "https://www.furnilytics.com/market/germany-furniture-market-hub/",
    "json_url": "https://data.furnilytics.com/market-hubs/germany-furniture-market-hub.json",
    "title": "Germany Furniture Market Hub",
    "meta_title": "Germany Furniture Market Hub | Furnilytics",
    "meta_description": "Monthly Germany furniture market hub with retail, production, consumption, producer price and import indicators.",
    "country": {
      "name": "Germany",
      "geo": "DE",
      "role": "import country"
    },
    "market": {
      "name": "Furniture",
      "scope": "Furniture retail, production, consumption, trade and price-pressure context"
    },
    "market_data_updated_at": "2026-06-01",
    "refresh_frequency": "monthly",
    "executive_summary": "Germany is the EU's largest furniture consumer market, with consumer market size at 38.7 billion euro and specialist retail market size at 34.0 billion euro. The market is currently softening, with 6.7% below the 2022 peak. This makes the country structurally important in Europe, while still showing a softer demand position than its recent high. Recent momentum is more cautious. Retail is normalising, with -1.8% six-month YoY, while production is under pressure at 20.7 billion euro, with -2.5% six-month YoY. Producer prices, imports and production therefore need to be read together when assessing pressure on retailers and manufacturers. Supply-chain exposure is also material: import share is 68.0% and classified as high dependence, with +3.9 pp recent change. The macro backdrop is recovering, with housing activity at 79.2 index points, 45.9% above the December 2023 trough. Overall, the page points to a large European market with weaker recent demand momentum, manufacturing pressure and meaningful import dependence.",
    "key_measurements": [
      {
        "metric": "Apparent consumption",
        "latest_value": null,
        "status": "Expanding",
        "context": "9.2% below the 2022 peak",
        "source_ref": 1
      },
      {
        "metric": "Consumer market size",
        "latest_value": null,
        "status": "Softening",
        "context": "6.7% below the 2022 peak",
        "source_ref": 2
      },
      {
        "metric": "Retail market size",
        "latest_value": null,
        "status": "Normalising",
        "context": "-1.8% six-month YoY",
        "source_ref": 3
      },
      {
        "metric": "Production market size",
        "latest_value": null,
        "status": "Under pressure",
        "context": "-2.5% six-month YoY",
        "source_ref": 4
      },
      {
        "metric": "Producer price index",
        "latest_value": null,
        "status": "Moderate pressure",
        "context": "+1.6% six-month YoY",
        "source_ref": 5
      },
      {
        "metric": "Import share",
        "latest_value": null,
        "status": "High dependence",
        "context": "+3.9 pp recent change",
        "source_ref": 6
      },
      {
        "metric": "Housing market activity",
        "latest_value": null,
        "status": "Recovering",
        "context": "45.9% above the December 2023 trough",
        "source_ref": 8
      },
      {
        "metric": "Consumer confidence",
        "latest_value": null,
        "status": "Weakening",
        "context": "-1.6 pp six-month change",
        "source_ref": 9
      },
      {
        "metric": "Particleboard price",
        "latest_value": null,
        "status": "Expanding",
        "context": "22.9% below the December 2022 peak",
        "source_ref": 10
      },
      {
        "metric": "Product search trend",
        "latest_value": null,
        "status": "Softening",
        "context": "28.5% below the January 2022 peak",
        "source_ref": 11
      }
    ],
    "sections": [
      {
        "id": "market_size",
        "title": "Market Size",
        "main_indicator": "consumer_market_size",
        "summary": "Germany is the EU's largest furniture consumer market, but demand has softened from its recent high. Consumer market size was 38.7 billion euro in 2025, still structurally larger than in 2015 (+18.7% since 2015). [2] The current position is therefore large but not expanding. The 2025 level is 6.7% below the 2022 peak, and recent retail momentum averaged -1.8% year over year across the six-month view."
      },
      {
        "id": "retail",
        "title": "Retail",
        "main_indicator": "retail_turnover",
        "summary": "Furniture retail demand is normalising after the market's peak years rather than entering a new expansion phase. Germany's furniture retail market was 34.0 billion euro in 2025, with retail market size +11.0% since 2015. [3] The market is 9.9% below the 2020 peak, which points to demand normalisation rather than structural decline. For retailers, this means a large market with softer turnover conditions than during the peak period."
      },
      {
        "id": "industry",
        "title": "Industry",
        "main_indicator": "production_turnover",
        "summary": "Germany's furniture manufacturing base is under pressure after its recent production peak, even though the long-term production base is broadly stable. Production turnover was 20.7 billion euro in 2025, with production +0.2% since 2015. [4] Production is 15.2% below the 2022 peak, so the manufacturing story is more about pressure on domestic activity than market expansion. That matters for producers because Germany's buyer-side demand and import exposure must be read together."
      },
      {
        "id": "supply_chain",
        "title": "Supply Chain",
        "main_indicator": "imports_by_country",
        "summary": "Import dependence and supplier concentration define Germany's furniture sourcing exposure. The import share is 68.0% in 2025; across the available history it is +9.5 percentage points since 2020. This is larger than France in the peer view, so sourcing structure is central to the market balance. [6] The top supplier countries show where that exposure is concentrated. Poland 25.1%, China 14.4%, Czechia 13.4%, Netherlands 7.6%, Italy 5.4% [7]"
      },
      {
        "id": "macroeconomics",
        "title": "Macroeconomics",
        "main_indicator": "housing_market_activity",
        "summary": "Weak housing activity and soft sentiment keep near-term furniture demand exposed to timing risk. It stands at 79.2 index points in February 2026; the series is -8.7% since January 2015. [8] Housing activity has recovered to 45.9% above the December 2023 trough, but remains 40.7% below the March 2022 peak. That keeps housing-linked furniture demand below a normal expansion setting."
      }
    ],
    "source_count": 11
  },
  "notes": [
    "The hub is a composition layer over existing indicator JSON files. Indicator pages remain the canonical source pages for methodology, charts and source-specific notes.",
    "Numeric source references are stable within the generated hub artifact and are intended for small inline notes on the future market hub page."
  ]
}
