{
  "id": "market_hub/fr_furniture",
  "slug": "france-furniture-market-hub",
  "title": "France Furniture Market Hub",
  "description": "Country market hub for France's furniture market, built from Furnilytics indicator pages and reusable supplemental market calculations.",
  "country": {
    "name": "France",
    "geo": "FR",
    "role": "import country"
  },
  "market": {
    "name": "Furniture",
    "scope": "Furniture retail, production, consumption, trade and price-pressure context"
  },
  "generated_at": "2026-06-02T15:08:54.274189+00:00",
  "market_data_updated_at": "2026-06-01",
  "refresh_frequency": "monthly",
  "page": {
    "canonical_path": "/market/france-furniture-market-hub/",
    "left_navigation": true,
    "source_reference_style": "numeric_notes",
    "draft_slug": "france-furniture-market-hub",
    "meta_title": "France Furniture Market Hub | Furnilytics",
    "meta_description": "Monthly France furniture market hub with retail, production, consumption, producer price and import indicators.",
    "tags": [
      "market-hubs",
      "#market-hubs",
      "#mi-markets",
      "#mi-france"
    ]
  },
  "source_references": [
    {
      "ref": 1,
      "key": "apparent_consumption",
      "title": "France Furniture Apparent Consumption",
      "url": "/indicators/industry/consumption/france-furniture-apparent-consumption/",
      "path": "docs/france-furniture-apparent-consumption.json",
      "role": "Market size",
      "last_refresh": "2026-06-01"
    },
    {
      "ref": 2,
      "key": "consumer_market_size",
      "title": "France Furniture Consumer Market Size",
      "url": "/indicators/retail/market-size/france-furniture-consumer-market-size/",
      "path": "docs/france-furniture-consumer-market-size.json",
      "role": "Market size",
      "last_refresh": "2026-06-01"
    },
    {
      "ref": 3,
      "key": "retail_turnover",
      "title": "France Furniture Retail Market Size",
      "url": "/indicators/retail/market-size/france-furniture-retail-turnover/",
      "path": "docs/france-furniture-retail-turnover-yearly.json",
      "role": "Retail",
      "last_refresh": "2026-05-29"
    },
    {
      "ref": 4,
      "key": "production_turnover",
      "title": "France Furniture Production Turnover",
      "url": "/indicators/industry/market-size/france-furniture-production-turnover/",
      "path": "docs/industry-retail_turnover_yearly_fr.json",
      "role": "Industry",
      "last_refresh": "2026-05-25"
    },
    {
      "ref": 5,
      "key": "producer_price",
      "title": "France Furniture Producer Price Index",
      "url": "/indicators/industry/indexes/france-furniture-producer-price-index/",
      "path": "docs/france-furniture-producer-price-index.json",
      "role": "Price pressure",
      "last_refresh": "2026-06-01"
    },
    {
      "ref": 6,
      "key": "import_share",
      "title": "France Furniture Import Share",
      "url": "/indicators/industry/trade/france-furniture-import-share/",
      "path": "docs/industry-france-furniture-import-share-yearly.json",
      "role": "Supply chain",
      "last_refresh": "2026-05-25"
    },
    {
      "ref": 7,
      "key": "imports_by_country",
      "title": "France Furniture Imports by Country",
      "url": "/indicators/industry/trade/france-furniture-imports-by-country/",
      "path": "docs/industry-france-furniture-imports-by-country.json",
      "role": "Supply chain",
      "last_refresh": "2026-05-25"
    },
    {
      "ref": 8,
      "key": "housing_market_activity",
      "title": "France Housing Market Activity",
      "url": "/indicators/macroeconomics/housing/france-housing-market-activity/",
      "path": "docs/housing_market_fr.json",
      "role": "Macroeconomics",
      "last_refresh": "2026-05-25"
    },
    {
      "ref": 9,
      "key": "consumer_confidence",
      "title": "France Consumer Confidence",
      "url": "/indicators/macroeconomics/consumer-sentiment/france-consumer-confidence/",
      "path": "docs/consumer_confidence_fr.json",
      "role": "Macroeconomics",
      "last_refresh": "2026-05-25"
    },
    {
      "ref": 10,
      "key": "product_search",
      "title": "France Furniture Product Search Trend",
      "url": "/indicators/retail/online/france-furniture-products-search-trend/",
      "path": "docs/web_search_trends_product_fr.json",
      "role": "Retail demand context",
      "last_refresh": "2026-06-01"
    }
  ],
  "summary": {
    "headline": "France is a top-five European 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": 12096.4,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 12740.1,
      "change_abs": -643.7,
      "change_pct": -5.05,
      "status": "Softening",
      "context": "16.5% 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": 17091.3,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 17618.0,
      "change_abs": -526.7,
      "change_pct": -2.99,
      "status": "Softening",
      "context": "9.7% below the 2022 peak"
    },
    {
      "id": "retail_turnover",
      "label": "Retail market size",
      "section": "retail",
      "indicator_key": "retail_turnover",
      "indicator_ref": 3,
      "period": "2025",
      "value": 20000.4,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 20616.7,
      "change_abs": -616.3,
      "change_pct": -2.99,
      "status": "Normalising",
      "context": "9.1% below the 2023 peak"
    },
    {
      "id": "production_turnover",
      "label": "Production market size",
      "section": "industry",
      "indicator_key": "production_turnover",
      "indicator_ref": 4,
      "period": "2025",
      "value": 6910.2,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 7227.4,
      "change_abs": -317.2,
      "change_pct": -4.39,
      "status": "Under pressure",
      "context": "12.0% below the 2023 peak"
    },
    {
      "id": "producer_price",
      "label": "Producer price index",
      "section": "industry",
      "indicator_key": "producer_price",
      "indicator_ref": 5,
      "period": "2026-04-01",
      "value": 119.9,
      "unit": "Index [2021=100]",
      "previous_period": "2026-03-01",
      "previous_value": 120.1,
      "change_abs": -0.2,
      "change_pct": -0.17,
      "yoy_pct": 0.3,
      "previous_year_value": 119.5,
      "previous_year_date": "2025-04",
      "short_term_yoy_pct": 0.97,
      "status": "Moderate pressure",
      "context": "+1.0 pp six-month YoY"
    },
    {
      "id": "import_share",
      "label": "Import share",
      "section": "supply_chain",
      "indicator_key": "import_share",
      "indicator_ref": 6,
      "period": "2025",
      "value": 67.9,
      "unit": "Import share [%]",
      "previous_period": "2024",
      "previous_value": 65.8,
      "change_abs": 2.1,
      "change_pct": 3.19,
      "status": "High dependence",
      "context": "+2.1 pp recent change"
    },
    {
      "id": "housing_market_activity",
      "label": "Housing market activity",
      "section": "macroeconomics",
      "indicator_key": "housing_market_activity",
      "indicator_ref": 8,
      "period": "2026-03-01",
      "value": 83.1,
      "unit": "Index [2019=100]",
      "previous_period": "2026-02-01",
      "previous_value": 68.0,
      "change_abs": 15.04,
      "change_pct": 22.1,
      "short_term_yoy_pct": 14.96,
      "status": "Recovering",
      "context": "65.4% above the February 2024 trough"
    },
    {
      "id": "consumer_confidence",
      "label": "Consumer confidence",
      "section": "macroeconomics",
      "indicator_key": "consumer_confidence",
      "indicator_ref": 9,
      "period": "2026-04-01",
      "value": -22.0,
      "unit": "Balance [PP]",
      "previous_period": "2026-03-01",
      "previous_value": -17.2,
      "change_abs": -4.8,
      "change_pct": -27.91,
      "short_term_change_abs": -1.6,
      "status": "Weakening",
      "context": "-1.6 pp six-month change"
    },
    {
      "id": "product_search",
      "label": "Product search trend",
      "section": "retail",
      "indicator_key": "product_search",
      "indicator_ref": 10,
      "period": "2026-04-01",
      "value": 114.1,
      "unit": "Index",
      "previous_period": "2026-03-01",
      "previous_value": 119.8,
      "change_abs": -5.73,
      "change_pct": -4.78,
      "short_term_yoy_pct": 1.18,
      "status": "Softening",
      "context": "25.8% below the January 2021 peak"
    }
  ],
  "page_content": {
    "intro": [
      "France is a top-five European 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": [
      "The French furniture market is currently valued at approximately 20.0 billion euros in retail turnover, reflecting a normalization phase that is 9.1% below its 2023 peak [3]. Apparent consumption stands at 12.1 billion euros, indicating a softening trend that is 16.5% below the 2022 peak [1]. This market is characterized by a high dependence on imports, with an import share of 67.9%, which has increased by 2.1 percentage points recently [6].",
      "Consumer confidence is currently weak, at -22.0 points, showing a slight decline of 1.6 points over the past six months [9]. Additionally, the production market is under pressure, with turnover at 6.9 billion euros, down 12.0% from the 2023 peak [4]. Despite these challenges, housing market activity is recovering, currently at 83.1 index points, which is 65.4% above the February 2024 trough [8]."
    ],
    "key_findings": [
      "France is a top-five EU furniture consumer market, with consumer market size at 17.1 billion euro and specialist retail market size at 20.0 billion euro. The market is currently softening and sits 9.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 9.1% below the 2023 peak, while production is under pressure at 6.9 billion euro, with 12.0% below the 2023 peak. 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 67.9% and classified as high dependence, with +2.1 pp recent change. The macro backdrop is recovering, with housing activity at 83.1 index points, 65.4% above the February 2024 trough. Overall, the page points to a large European market with weaker recent demand momentum, manufacturing pressure and meaningful import dependence."
    ],
    "sections": [
      {
        "section_id": "market_size",
        "title": "Market Size",
        "paragraphs": [
          "The French furniture consumer market is currently experiencing a softening phase, with a market size of 17.1 billion euros, which is 9.7% below the peak observed in 2022 [2]. This decline indicates a potential shift in consumer demand dynamics, which may affect retail strategies and production planning as businesses adapt to changing consumption patterns.",
          "In terms of apparent consumption, France stands at 12.1 billion euros, reflecting a 16.5% decrease from the 2022 peak [1]. This reduction suggests that the market is under pressure, which could lead to adjustments in import strategies and sourcing structures as retailers and manufacturers navigate the implications of reduced consumer spending."
        ],
        "indicator_refs": [
          2,
          1
        ]
      },
      {
        "section_id": "retail",
        "title": "Retail",
        "paragraphs": [
          "The French furniture retail market is currently valued at approximately 20.0 billion euros, which indicates a normalising phase, being 9.1% below the peak observed in 2023 [3]. This decline suggests a period of adjustment following previous highs, impacting demand dynamics and potentially influencing production and supply chain strategies within the sector.",
          "In terms of consumer interest, the product search trend has softened, registering at 114.1 index points, which is 25.8% below the peak recorded in January 2021 [10]. This decline in search activity may reflect shifting consumer priorities or economic pressures, further complicating the retail landscape as businesses navigate both short-term fluctuations and long-term market positioning."
        ],
        "indicator_refs": [
          3,
          10
        ]
      },
      {
        "section_id": "industry",
        "title": "Industry",
        "paragraphs": [
          "The French furniture market is currently experiencing pressure, with the production market size reported at 6.9 billion euros, which is 12.0% below the peak observed in 2023 [4]. This decline in turnover reflects challenges in both domestic production and consumption, impacting overall market dynamics and signaling potential shifts in demand patterns.",
          "Additionally, the producer price index stands at 119.9 index points, indicating moderate pressure with a year-over-year increase of 1.0 percentage point [5]. This upward trend in producer prices may affect retail pricing strategies and consumer purchasing behavior, as manufacturers navigate cost pressures while attempting to stabilize their market positions."
        ],
        "indicator_refs": [
          4,
          5
        ]
      },
      {
        "section_id": "supply_chain",
        "title": "Supply Chain",
        "paragraphs": [
          "France exhibits a high dependence on imported furniture, with an import share of 67.9%, reflecting a recent increase of 2.1 percentage points [6]. This significant reliance on foreign sources underscores the strategic exposure of the French furniture market, particularly to fluctuations in global supply chains and trade dynamics. The concentration of imports from key partners, notably China (23.2%) and Italy (14.1%), highlights the potential vulnerabilities in sourcing structures, as disruptions in these regions could impact availability and pricing in the French market [7].",
          "The current import landscape indicates a need for strategic diversification among suppliers to mitigate risks associated with over-reliance on a few countries. For instance, while imports from China are projected to decline by 4.4% year-on-year by March 2026, the overall import dynamics suggest that France must navigate a complex trade environment to maintain stability in furniture retail and production [7]. This scenario emphasizes the importance of monitoring shifts in supplier performance and adapting sourcing strategies accordingly."
        ],
        "indicator_refs": [
          6,
          7
        ]
      },
      {
        "section_id": "macroeconomics",
        "title": "Macroeconomics",
        "paragraphs": [
          "The housing market activity in France is currently at 83.1 index points, indicating a recovering trend that is 65.4% above the trough observed in February 2024 [8]. This recovery suggests a potential increase in demand for furniture as housing transactions typically correlate with furniture purchases, thereby positively impacting retail and production within the furniture market.",
          "Conversely, consumer confidence remains weak at -22.0 points, reflecting a deterioration of 1.6 percentage points over the past six months [9]. This weakening consumer sentiment may exert pressure on furniture consumption, as lower confidence often leads to reduced spending on non-essential goods, including furniture, despite the recovering housing market."
        ],
        "indicator_refs": [
          8,
          9
        ]
      }
    ],
    "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",
      "ai_blocks": [
        {
          "block": "market_snapshot",
          "model": "gpt-4o-mini",
          "attempt": 1
        },
        {
          "block": "section:market_size",
          "model": "gpt-4o-mini",
          "attempt": 1
        },
        {
          "block": "section:retail",
          "model": "gpt-4o-mini",
          "attempt": 1
        },
        {
          "block": "section:industry",
          "model": "gpt-4o-mini",
          "attempt": 1
        },
        {
          "block": "section:supply_chain",
          "model": "gpt-4o-mini",
          "attempt": 1
        },
        {
          "block": "section:macroeconomics",
          "model": "gpt-4o-mini",
          "attempt": 1
        }
      ],
      "fallback_blocks": []
    }
  },
  "sections": [
    {
      "id": "summary",
      "title": "Summary",
      "summary": "Key measurements for the France 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": "France 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": 14878.1,
            "value_label": "14878.1",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2016",
            "value": 15604.2,
            "value_label": "15604.2",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2017",
            "value": 15799.3,
            "value_label": "15799.3",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2018",
            "value": 15759.8,
            "value_label": "15759.8",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2019",
            "value": 16304.7,
            "value_label": "16304.7",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2020",
            "value": 16003.4,
            "value_label": "16003.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2021",
            "value": 18250.5,
            "value_label": "18250.5",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2022",
            "value": 18918.2,
            "value_label": "18918.2",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2023",
            "value": 18558.2,
            "value_label": "18558.2",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2024",
            "value": 17618.0,
            "value_label": "17618.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2025",
            "value": 17091.3,
            "value_label": "17091.3",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          }
        ],
        "source_url": "/indicators/retail/market-size/france-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": "France 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": 17716.1,
            "value_label": "17716.1",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2016",
            "value": 18483.8,
            "value_label": "18483.8",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2017",
            "value": 18302.6,
            "value_label": "18302.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2018",
            "value": 18254.7,
            "value_label": "18254.7",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2019",
            "value": 19275.2,
            "value_label": "19275.2",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2020",
            "value": 17484.6,
            "value_label": "17484.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2021",
            "value": 20170.5,
            "value_label": "20170.5",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2022",
            "value": 21277.5,
            "value_label": "21277.5",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2023",
            "value": 22010.6,
            "value_label": "22010.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2024",
            "value": 20616.7,
            "value_label": "20616.7",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2025",
            "value": 20000.4,
            "value_label": "20000.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          }
        ],
        "source_url": "/indicators/retail/market-size/france-furniture-retail-turnover/"
      },
      "metric_card_ids": [
        "retail_turnover",
        "product_search"
      ],
      "supplemental_table_ids": [
        "retail_latest_rows",
        "product_search_latest_rows"
      ],
      "indicator_refs": [
        3,
        10
      ]
    },
    {
      "id": "industry",
      "title": "Industry",
      "summary": "Production market size and producer-price pressure show France manufacturing conditions.",
      "main_indicator": "production_turnover",
      "main_graph": {
        "id": "production_turnover_main_graph",
        "indicator_key": "production_turnover",
        "indicator_ref": 4,
        "title": "France Furniture Production Turnover",
        "chart_type": "bar",
        "series_type": "single",
        "x_axis_label": "",
        "y_axis_label": "EUR million",
        "legend": false,
        "data": [
          {
            "x_axis": "2015",
            "value": 7003.0,
            "value_label": "7003.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2016",
            "value": 6556.4,
            "value_label": "6556.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2017",
            "value": 7149.7,
            "value_label": "7149.7",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2018",
            "value": 6950.9,
            "value_label": "6950.9",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2019",
            "value": 7095.0,
            "value_label": "7095.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2020",
            "value": 6057.9,
            "value_label": "6057.9",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2021",
            "value": 7298.4,
            "value_label": "7298.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2022",
            "value": 7604.6,
            "value_label": "7604.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2023",
            "value": 7856.5,
            "value_label": "7856.5",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2024",
            "value": 7227.4,
            "value_label": "7227.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          },
          {
            "x_axis": "2025",
            "value": 6910.2,
            "value_label": "6910.2",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid"
          }
        ],
        "source_url": "/indicators/industry/market-size/france-furniture-production-turnover/"
      },
      "metric_card_ids": [
        "production_turnover",
        "producer_price"
      ],
      "supplemental_table_ids": [
        "production_latest_rows",
        "ppi_peer_six_month_yoy"
      ],
      "indicator_refs": [
        4,
        5
      ]
    },
    {
      "id": "supply_chain",
      "title": "Supply Chain",
      "summary": "Import share and import partner development show France'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": "France Furniture Imports by Country",
        "chart_type": "pie",
        "series_type": "single",
        "x_axis_label": "",
        "y_axis_label": "Share of imports",
        "legend": false,
        "data": [
          {
            "name": "China",
            "label": "CN",
            "value": 0.232
          },
          {
            "name": "Italy",
            "label": "IT",
            "value": 0.1409
          },
          {
            "name": "Germany",
            "label": "DE",
            "value": 0.1264
          },
          {
            "name": "Poland",
            "label": "PL",
            "value": 0.0757
          },
          {
            "name": "Spain",
            "label": "ES",
            "value": 0.0554
          },
          {
            "name": "Portugal",
            "label": "PT",
            "value": 0.0456
          },
          {
            "name": "Belgium",
            "label": "BE",
            "value": 0.0329
          },
          {
            "name": "United Kingdom",
            "label": "GB",
            "value": 0.0291
          },
          {
            "name": "Turkey",
            "label": "TR",
            "value": 0.0274
          },
          {
            "name": "United States",
            "label": "US",
            "value": 0.0249
          },
          {
            "name": "Others",
            "label": "Others",
            "value": 0.2097
          }
        ],
        "source_url": "/indicators/industry/trade/france-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": "France 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": "FR",
            "value": 66.47
          },
          {
            "date": "2015-02-01",
            "geo": "FR",
            "value": 66.52
          },
          {
            "date": "2015-03-01",
            "geo": "FR",
            "value": 76.13
          },
          {
            "date": "2015-04-01",
            "geo": "FR",
            "value": 79.7
          },
          {
            "date": "2015-05-01",
            "geo": "FR",
            "value": 74.28
          },
          {
            "date": "2015-06-01",
            "geo": "FR",
            "value": 94.86
          },
          {
            "date": "2015-07-01",
            "geo": "FR",
            "value": 107.49
          },
          {
            "date": "2015-08-01",
            "geo": "FR",
            "value": 98.24
          },
          {
            "date": "2015-09-01",
            "geo": "FR",
            "value": 95.98
          },
          {
            "date": "2015-10-01",
            "geo": "FR",
            "value": 86.37
          },
          {
            "date": "2015-11-01",
            "geo": "FR",
            "value": 83.43
          },
          {
            "date": "2015-12-01",
            "geo": "FR",
            "value": 86.64
          },
          {
            "date": "2016-01-01",
            "geo": "FR",
            "value": 71.16
          },
          {
            "date": "2016-02-01",
            "geo": "FR",
            "value": 75.16
          },
          {
            "date": "2016-03-01",
            "geo": "FR",
            "value": 76.52
          },
          {
            "date": "2016-04-01",
            "geo": "FR",
            "value": 81.31
          },
          {
            "date": "2016-05-01",
            "geo": "FR",
            "value": 87.79
          },
          {
            "date": "2016-06-01",
            "geo": "FR",
            "value": 106.26
          },
          {
            "date": "2016-07-01",
            "geo": "FR",
            "value": 113.22
          },
          {
            "date": "2016-08-01",
            "geo": "FR",
            "value": 118.21
          },
          {
            "date": "2016-09-01",
            "geo": "FR",
            "value": 118.54
          },
          {
            "date": "2016-10-01",
            "geo": "FR",
            "value": 114.39
          },
          {
            "date": "2016-11-01",
            "geo": "FR",
            "value": 127.03
          },
          {
            "date": "2016-12-01",
            "geo": "FR",
            "value": 149.08
          },
          {
            "date": "2017-01-01",
            "geo": "FR",
            "value": 149.37
          },
          {
            "date": "2017-02-01",
            "geo": "FR",
            "value": 133.1
          },
          {
            "date": "2017-03-01",
            "geo": "FR",
            "value": 140.56
          },
          {
            "date": "2017-04-01",
            "geo": "FR",
            "value": 117.17
          },
          {
            "date": "2017-05-01",
            "geo": "FR",
            "value": 117.43
          },
          {
            "date": "2017-06-01",
            "geo": "FR",
            "value": 114.99
          },
          {
            "date": "2017-07-01",
            "geo": "FR",
            "value": 111.08
          },
          {
            "date": "2017-08-01",
            "geo": "FR",
            "value": 90.31
          },
          {
            "date": "2017-09-01",
            "geo": "FR",
            "value": 82.99
          },
          {
            "date": "2017-10-01",
            "geo": "FR",
            "value": 80.9
          },
          {
            "date": "2017-11-01",
            "geo": "FR",
            "value": 83.51
          },
          {
            "date": "2017-12-01",
            "geo": "FR",
            "value": 98.21
          },
          {
            "date": "2018-01-01",
            "geo": "FR",
            "value": 87.58
          },
          {
            "date": "2018-02-01",
            "geo": "FR",
            "value": 83.26
          },
          {
            "date": "2018-03-01",
            "geo": "FR",
            "value": 86.56
          },
          {
            "date": "2018-04-01",
            "geo": "FR",
            "value": 85.29
          },
          {
            "date": "2018-05-01",
            "geo": "FR",
            "value": 87.88
          },
          {
            "date": "2018-06-01",
            "geo": "FR",
            "value": 92.97
          },
          {
            "date": "2018-07-01",
            "geo": "FR",
            "value": 101.5
          },
          {
            "date": "2018-08-01",
            "geo": "FR",
            "value": 93.81
          },
          {
            "date": "2018-09-01",
            "geo": "FR",
            "value": 85.06
          },
          {
            "date": "2018-10-01",
            "geo": "FR",
            "value": 92.01
          },
          {
            "date": "2018-11-01",
            "geo": "FR",
            "value": 85.98
          },
          {
            "date": "2018-12-01",
            "geo": "FR",
            "value": 94.8
          },
          {
            "date": "2019-01-01",
            "geo": "FR",
            "value": 89.73
          },
          {
            "date": "2019-02-01",
            "geo": "FR",
            "value": 83.52
          },
          {
            "date": "2019-03-01",
            "geo": "FR",
            "value": 89.87
          },
          {
            "date": "2019-04-01",
            "geo": "FR",
            "value": 92.98
          },
          {
            "date": "2019-05-01",
            "geo": "FR",
            "value": 88.92
          },
          {
            "date": "2019-06-01",
            "geo": "FR",
            "value": 99.72
          },
          {
            "date": "2019-07-01",
            "geo": "FR",
            "value": 120.12
          },
          {
            "date": "2019-08-01",
            "geo": "FR",
            "value": 102.08
          },
          {
            "date": "2019-09-01",
            "geo": "FR",
            "value": 97.33
          },
          {
            "date": "2019-10-01",
            "geo": "FR",
            "value": 111.53
          },
          {
            "date": "2019-11-01",
            "geo": "FR",
            "value": 103.27
          },
          {
            "date": "2019-12-01",
            "geo": "FR",
            "value": 120.92
          },
          {
            "date": "2020-01-01",
            "geo": "FR",
            "value": 110.49
          },
          {
            "date": "2020-02-01",
            "geo": "FR",
            "value": 107.54
          },
          {
            "date": "2020-03-01",
            "geo": "FR",
            "value": 93.47
          },
          {
            "date": "2020-04-01",
            "geo": "FR",
            "value": 85.07
          },
          {
            "date": "2020-05-01",
            "geo": "FR",
            "value": 84.37
          },
          {
            "date": "2020-06-01",
            "geo": "FR",
            "value": 93.52
          },
          {
            "date": "2020-07-01",
            "geo": "FR",
            "value": 97.94
          },
          {
            "date": "2020-08-01",
            "geo": "FR",
            "value": 93.05
          },
          {
            "date": "2020-09-01",
            "geo": "FR",
            "value": 100.17
          },
          {
            "date": "2020-10-01",
            "geo": "FR",
            "value": 103.81
          },
          {
            "date": "2020-11-01",
            "geo": "FR",
            "value": 99.99
          },
          {
            "date": "2020-12-01",
            "geo": "FR",
            "value": 110.37
          },
          {
            "date": "2021-01-01",
            "geo": "FR",
            "value": 89.86
          },
          {
            "date": "2021-02-01",
            "geo": "FR",
            "value": 89.96
          },
          {
            "date": "2021-03-01",
            "geo": "FR",
            "value": 105.39
          },
          {
            "date": "2021-04-01",
            "geo": "FR",
            "value": 109.49
          },
          {
            "date": "2021-05-01",
            "geo": "FR",
            "value": 114.15
          },
          {
            "date": "2021-06-01",
            "geo": "FR",
            "value": 129.87
          },
          {
            "date": "2021-07-01",
            "geo": "FR",
            "value": 132.35
          },
          {
            "date": "2021-08-01",
            "geo": "FR",
            "value": 113.3
          },
          {
            "date": "2021-09-01",
            "geo": "FR",
            "value": 110.19
          },
          {
            "date": "2021-10-01",
            "geo": "FR",
            "value": 109.11
          },
          {
            "date": "2021-11-01",
            "geo": "FR",
            "value": 104.65
          },
          {
            "date": "2021-12-01",
            "geo": "FR",
            "value": 118.07
          },
          {
            "date": "2022-01-01",
            "geo": "FR",
            "value": 109.58
          },
          {
            "date": "2022-02-01",
            "geo": "FR",
            "value": 116.79
          },
          {
            "date": "2022-03-01",
            "geo": "FR",
            "value": 125.88
          },
          {
            "date": "2022-04-01",
            "geo": "FR",
            "value": 118.74
          },
          {
            "date": "2022-05-01",
            "geo": "FR",
            "value": 122.25
          },
          {
            "date": "2022-06-01",
            "geo": "FR",
            "value": 119.75
          },
          {
            "date": "2022-07-01",
            "geo": "FR",
            "value": 118.6
          },
          {
            "date": "2022-08-01",
            "geo": "FR",
            "value": 114.39
          },
          {
            "date": "2022-09-01",
            "geo": "FR",
            "value": 89.09
          },
          {
            "date": "2022-10-01",
            "geo": "FR",
            "value": 82.69
          },
          {
            "date": "2022-11-01",
            "geo": "FR",
            "value": 82.31
          },
          {
            "date": "2022-12-01",
            "geo": "FR",
            "value": 84.98
          },
          {
            "date": "2023-01-01",
            "geo": "FR",
            "value": 77.41
          },
          {
            "date": "2023-02-01",
            "geo": "FR",
            "value": 72.19
          },
          {
            "date": "2023-03-01",
            "geo": "FR",
            "value": 75.47
          },
          {
            "date": "2023-04-01",
            "geo": "FR",
            "value": 73.19
          },
          {
            "date": "2023-05-01",
            "geo": "FR",
            "value": 72.95
          },
          {
            "date": "2023-06-01",
            "geo": "FR",
            "value": 76.29
          },
          {
            "date": "2023-07-01",
            "geo": "FR",
            "value": 71.92
          },
          {
            "date": "2023-08-01",
            "geo": "FR",
            "value": 67.52
          },
          {
            "date": "2023-09-01",
            "geo": "FR",
            "value": 58.26
          },
          {
            "date": "2023-10-01",
            "geo": "FR",
            "value": 63.33
          },
          {
            "date": "2023-11-01",
            "geo": "FR",
            "value": 58.79
          },
          {
            "date": "2023-12-01",
            "geo": "FR",
            "value": 63.09
          },
          {
            "date": "2024-01-01",
            "geo": "FR",
            "value": 53.28
          },
          {
            "date": "2024-02-01",
            "geo": "FR",
            "value": 50.22
          },
          {
            "date": "2024-03-01",
            "geo": "FR",
            "value": 52.11
          },
          {
            "date": "2024-04-01",
            "geo": "FR",
            "value": 55.35
          },
          {
            "date": "2024-05-01",
            "geo": "FR",
            "value": 54.53
          },
          {
            "date": "2024-06-01",
            "geo": "FR",
            "value": 60.16
          },
          {
            "date": "2024-07-01",
            "geo": "FR",
            "value": 72.03
          },
          {
            "date": "2024-08-01",
            "geo": "FR",
            "value": 60.95
          },
          {
            "date": "2024-09-01",
            "geo": "FR",
            "value": 56.86
          },
          {
            "date": "2024-10-01",
            "geo": "FR",
            "value": 61.3
          },
          {
            "date": "2024-11-01",
            "geo": "FR",
            "value": 59.42
          },
          {
            "date": "2024-12-01",
            "geo": "FR",
            "value": 70.54
          },
          {
            "date": "2025-01-01",
            "geo": "FR",
            "value": 61.09
          },
          {
            "date": "2025-02-01",
            "geo": "FR",
            "value": 63.31
          },
          {
            "date": "2025-03-01",
            "geo": "FR",
            "value": 69.27
          },
          {
            "date": "2025-04-01",
            "geo": "FR",
            "value": 76.07
          },
          {
            "date": "2025-05-01",
            "geo": "FR",
            "value": 70.08
          },
          {
            "date": "2025-06-01",
            "geo": "FR",
            "value": 77.69
          },
          {
            "date": "2025-07-01",
            "geo": "FR",
            "value": 84.1
          },
          {
            "date": "2025-08-01",
            "geo": "FR",
            "value": 71.89
          },
          {
            "date": "2025-09-01",
            "geo": "FR",
            "value": 71.84
          },
          {
            "date": "2025-10-01",
            "geo": "FR",
            "value": 75.28
          },
          {
            "date": "2025-11-01",
            "geo": "FR",
            "value": 67.46
          },
          {
            "date": "2025-12-01",
            "geo": "FR",
            "value": 81.66
          },
          {
            "date": "2026-01-01",
            "geo": "FR",
            "value": 67.34
          },
          {
            "date": "2026-02-01",
            "geo": "FR",
            "value": 68.04
          },
          {
            "date": "2026-03-01",
            "geo": "FR",
            "value": 83.08
          }
        ],
        "source_url": "/indicators/macroeconomics/housing/france-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
        }
      ]
    },
    {
      "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
        }
      ]
    },
    {
      "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": "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": "Czechia",
          "label": "CZ",
          "geo": "CZ",
          "period_start": "2024-03",
          "period_end": "2024-08",
          "months_count": 6,
          "value": 120.4,
          "previous_year_value": 109.7,
          "yoy_pct": 9.8
        },
        {
          "name": "Bulgaria",
          "label": "BG",
          "geo": "BG",
          "period_start": "2024-03",
          "period_end": "2024-08",
          "months_count": 6,
          "value": 135.3,
          "previous_year_value": 123.8,
          "yoy_pct": 9.3
        },
        {
          "name": "UA",
          "label": "UA",
          "geo": "UA",
          "period_start": "2024-03",
          "period_end": "2024-08",
          "months_count": 6,
          "value": 147.2,
          "previous_year_value": 138.3,
          "yoy_pct": 6.4
        },
        {
          "name": "Belgium",
          "label": "BE",
          "geo": "BE",
          "period_start": "2024-03",
          "period_end": "2024-08",
          "months_count": 6,
          "value": 130.6,
          "previous_year_value": 123.5,
          "yoy_pct": 5.7
        },
        {
          "name": "Norway",
          "label": "NO",
          "geo": "NO",
          "period_start": "2024-03",
          "period_end": "2024-08",
          "months_count": 6,
          "value": 127.1,
          "previous_year_value": 121.1,
          "yoy_pct": 5.0
        },
        {
          "name": "Romania",
          "label": "RO",
          "geo": "RO",
          "period_start": "2024-03",
          "period_end": "2024-08",
          "months_count": 6,
          "value": 131.0,
          "previous_year_value": 125.5,
          "yoy_pct": 4.4
        },
        {
          "name": "Hungary",
          "label": "HU",
          "geo": "HU",
          "period_start": "2024-03",
          "period_end": "2024-08",
          "months_count": 6,
          "value": 142.8,
          "previous_year_value": 137.5,
          "yoy_pct": 3.9
        },
        {
          "name": "EL",
          "label": "EL",
          "geo": "EL",
          "period_start": "2024-03",
          "period_end": "2024-08",
          "months_count": 6,
          "value": 109.7,
          "previous_year_value": 105.9,
          "yoy_pct": 3.6
        },
        {
          "name": "Netherlands",
          "label": "NL",
          "geo": "NL",
          "period_start": "2024-03",
          "period_end": "2024-08",
          "months_count": 6,
          "value": 128.0,
          "previous_year_value": 123.7,
          "yoy_pct": 3.5
        },
        {
          "name": "Austria",
          "label": "AT",
          "geo": "AT",
          "period_start": "2024-03",
          "period_end": "2024-08",
          "months_count": 6,
          "value": 115.5,
          "previous_year_value": 112.5,
          "yoy_pct": 2.6
        }
      ]
    },
    {
      "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": 1.8,
          "previous_value": 1.9,
          "yoy_pct": -4.4
        },
        {
          "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.2,
          "previous_value": 0.3,
          "yoy_pct": -17.4
        },
        {
          "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.2,
          "previous_value": 0.1,
          "yoy_pct": 43.5
        },
        {
          "name": "United States",
          "label": "US",
          "group": "US",
          "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": 0.7
        },
        {
          "name": "Indonesia",
          "label": "ID",
          "group": "ID",
          "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": -19.4
        },
        {
          "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": -9.6
        },
        {
          "name": "Morocco",
          "label": "MA",
          "group": "MA",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.1,
          "previous_value": 0.0,
          "yoy_pct": 218.0
        },
        {
          "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": 45.5
        },
        {
          "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.1,
          "previous_value": 0.2,
          "yoy_pct": -20.8
        },
        {
          "name": "AE",
          "label": "AE",
          "group": "AE",
          "period_start": "2025-04",
          "period_end": "2026-03",
          "previous_period_start": "2024-04",
          "previous_period_end": "2025-03",
          "value": 0.0,
          "previous_value": 0.0,
          "yoy_pct": 37.9
        }
      ]
    },
    {
      "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": "product_search_latest_rows",
      "title": "Product search trend latest months",
      "summary": "",
      "indicator_key": "product_search",
      "indicator_ref": 10,
      "columns": [
        "date",
        "value"
      ],
      "rows": [
        {
          "date": "2025-11-01",
          "geo": "fr",
          "value": 140.95246757948064
        },
        {
          "date": "2025-12-01",
          "geo": "fr",
          "value": 121.20433539267796
        },
        {
          "date": "2026-01-01",
          "geo": "fr",
          "value": 140.60282485331822
        },
        {
          "date": "2026-02-01",
          "geo": "fr",
          "value": 122.24916868161263
        },
        {
          "date": "2026-03-01",
          "geo": "fr",
          "value": 119.80919276414075
        },
        {
          "date": "2026-04-01",
          "geo": "fr",
          "value": 114.0836371695751
        }
      ]
    },
    {
      "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": 64.5,
          "geo": "FR"
        },
        {
          "year": "2021",
          "value": 64.5,
          "geo": "FR"
        },
        {
          "year": "2022",
          "value": 67.0,
          "geo": "FR"
        },
        {
          "year": "2023",
          "value": 63.5,
          "geo": "FR"
        },
        {
          "year": "2024",
          "value": 65.8,
          "geo": "FR"
        },
        {
          "year": "2025",
          "value": 67.9,
          "geo": "FR"
        }
      ]
    }
  ],
  "crawl": {
    "type": "country_furniture_market_hub",
    "canonical_url": "https://www.furnilytics.com/market/france-furniture-market-hub/",
    "json_url": "https://data.furnilytics.com/market-hubs/france-furniture-market-hub.json",
    "title": "France Furniture Market Hub",
    "meta_title": "France Furniture Market Hub | Furnilytics",
    "meta_description": "Monthly France furniture market hub with retail, production, consumption, producer price and import indicators.",
    "country": {
      "name": "France",
      "geo": "FR",
      "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": "The French furniture market is currently valued at approximately 20.0 billion euros in retail turnover, reflecting a normalization phase that is 9.1% below its 2023 peak [3]. Apparent consumption stands at 12.1 billion euros, indicating a softening trend that is 16.5% below the 2022 peak [1]. This market is characterized by a high dependence on imports, with an import share of 67.9%, which has increased by 2.1 percentage points recently [6]. Consumer confidence is currently weak, at -22.0 points, showing a slight decline of 1.6 points over the past six months [9]. Additionally, the production market is under pressure, with turnover at 6.9 billion euros, down 12.0% from the 2023 peak [4]. Despite these challenges, housing market activity is recovering, currently at 83.1 index points, which is 65.4% above the February 2024 trough [8].",
    "key_measurements": [
      {
        "metric": "Apparent consumption",
        "latest_value": "12.1 billion euro",
        "status": "Softening",
        "context": "16.5% below the 2022 peak",
        "source_ref": 1
      },
      {
        "metric": "Consumer market size",
        "latest_value": "17.1 billion euro",
        "status": "Softening",
        "context": "9.7% below the 2022 peak",
        "source_ref": 2
      },
      {
        "metric": "Retail market size",
        "latest_value": "20.0 billion euro",
        "status": "Normalising",
        "context": "9.1% below the 2023 peak",
        "source_ref": 3
      },
      {
        "metric": "Production market size",
        "latest_value": "6.9 billion euro",
        "status": "Under pressure",
        "context": "12.0% below the 2023 peak",
        "source_ref": 4
      },
      {
        "metric": "Producer price index",
        "latest_value": "119.9 index points",
        "status": "Moderate pressure",
        "context": "+1.0 pp six-month YoY",
        "source_ref": 5
      },
      {
        "metric": "Import share",
        "latest_value": "67.9%",
        "status": "High dependence",
        "context": "+2.1 pp recent change",
        "source_ref": 6
      },
      {
        "metric": "Housing market activity",
        "latest_value": "83.1 index points",
        "status": "Recovering",
        "context": "65.4% above the February 2024 trough",
        "source_ref": 8
      },
      {
        "metric": "Consumer confidence",
        "latest_value": "-22.0 points",
        "status": "Weakening",
        "context": "-1.6 pp six-month change",
        "source_ref": 9
      },
      {
        "metric": "Product search trend",
        "latest_value": "114.1 index points",
        "status": "Softening",
        "context": "25.8% below the January 2021 peak",
        "source_ref": 10
      }
    ],
    "sections": [
      {
        "id": "market_size",
        "title": "Market Size",
        "main_indicator": "consumer_market_size",
        "summary": "The French furniture consumer market is currently experiencing a softening phase, with a market size of 17.1 billion euros, which is 9.7% below the peak observed in 2022 [2]. This decline indicates a potential shift in consumer demand dynamics, which may affect retail strategies and production planning as businesses adapt to changing consumption patterns. In terms of apparent consumption, France stands at 12.1 billion euros, reflecting a 16.5% decrease from the 2022 peak [1]. This reduction suggests that the market is under pressure, which could lead to adjustments in import strategies and sourcing structures as retailers and manufacturers navigate the implications of reduced consumer spending."
      },
      {
        "id": "retail",
        "title": "Retail",
        "main_indicator": "retail_turnover",
        "summary": "The French furniture retail market is currently valued at approximately 20.0 billion euros, which indicates a normalising phase, being 9.1% below the peak observed in 2023 [3]. This decline suggests a period of adjustment following previous highs, impacting demand dynamics and potentially influencing production and supply chain strategies within the sector. In terms of consumer interest, the product search trend has softened, registering at 114.1 index points, which is 25.8% below the peak recorded in January 2021 [10]. This decline in search activity may reflect shifting consumer priorities or economic pressures, further complicating the retail landscape as businesses navigate both short-term fluctuations and long-term market positioning."
      },
      {
        "id": "industry",
        "title": "Industry",
        "main_indicator": "production_turnover",
        "summary": "The French furniture market is currently experiencing pressure, with the production market size reported at 6.9 billion euros, which is 12.0% below the peak observed in 2023 [4]. This decline in turnover reflects challenges in both domestic production and consumption, impacting overall market dynamics and signaling potential shifts in demand patterns. Additionally, the producer price index stands at 119.9 index points, indicating moderate pressure with a year-over-year increase of 1.0 percentage point [5]. This upward trend in producer prices may affect retail pricing strategies and consumer purchasing behavior, as manufacturers navigate cost pressures while attempting to stabilize their market positions."
      },
      {
        "id": "supply_chain",
        "title": "Supply Chain",
        "main_indicator": "imports_by_country",
        "summary": "France exhibits a high dependence on imported furniture, with an import share of 67.9%, reflecting a recent increase of 2.1 percentage points [6]. This significant reliance on foreign sources underscores the strategic exposure of the French furniture market, particularly to fluctuations in global supply chains and trade dynamics. The concentration of imports from key partners, notably China (23.2%) and Italy (14.1%), highlights the potential vulnerabilities in sourcing structures, as disruptions in these regions could impact availability and pricing in the French market [7]. The current import landscape indicates a need for strategic diversification among suppliers to mitigate risks associated with over-reliance on a few countries. For instance, while imports from China are projected to decline by 4.4% year-on-year by March 2026, the overall import dynamics suggest that France must navigate a complex trade environment to maintain stability in furniture retail and production [7]. This scenario emphasizes the importance of monitoring shifts in supplier performance and adapting sourcing strategies accordingly."
      },
      {
        "id": "macroeconomics",
        "title": "Macroeconomics",
        "main_indicator": "housing_market_activity",
        "summary": "The housing market activity in France is currently at 83.1 index points, indicating a recovering trend that is 65.4% above the trough observed in February 2024 [8]. This recovery suggests a potential increase in demand for furniture as housing transactions typically correlate with furniture purchases, thereby positively impacting retail and production within the furniture market. Conversely, consumer confidence remains weak at -22.0 points, reflecting a deterioration of 1.6 percentage points over the past six months [9]. This weakening consumer sentiment may exert pressure on furniture consumption, as lower confidence often leads to reduced spending on non-essential goods, including furniture, despite the recovering housing market."
      }
    ],
    "source_count": 10
  },
  "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."
  ]
}
