{
  "id": "market_hub/pt_furniture",
  "slug": "portugal-furniture-market-hub",
  "title": "Portugal Furniture Market Hub",
  "description": "Country market hub for the Portugal furniture market, built from Furnilytics indicator pages and reusable supplemental market calculations.",
  "country": {
    "name": "Portugal",
    "geo": "PT",
    "role": "export-oriented production market"
  },
  "market": {
    "name": "Furniture",
    "scope": "Furniture retail, production, consumption, trade and demand context"
  },
  "generated_at": "2026-07-20T13:46:59.093007+00:00",
  "market_data_updated_at": "2026-07-13",
  "refresh_frequency": "monthly",
  "page": {
    "canonical_path": "/market/portugal-furniture-market-hub/",
    "left_navigation": true,
    "source_reference_style": "numeric_notes",
    "draft_slug": "portugal-furniture-market-hub",
    "meta_title": "Portugal Furniture Market Hub | Furnilytics",
    "meta_description": "Monthly Portugal furniture market hub with consumer demand, retail turnover, production, exports, producer prices, housing, confidence and online demand indicators.",
    "tags": [
      "market-hubs",
      "#market-hubs",
      "#mi-markets",
      "#mi-portugal"
    ]
  },
  "source_references": [
    {
      "ref": 1,
      "key": "consumer_market_size",
      "title": "Portugal Furniture Consumer Market Size",
      "url": "/indicators/retail/market-size/portugal-furniture-consumer-market-size/",
      "path": "docs/portugal-furniture-consumer-market-size.json",
      "role": "Market size",
      "last_refresh": "2026-07-13"
    },
    {
      "ref": 2,
      "key": "retail_turnover",
      "title": "Portugal Furniture Retail Market Size",
      "url": "/indicators/retail/market-size/portugal-furniture-retail-turnover/",
      "path": "docs/portugal-furniture-retail-turnover-yearly.json",
      "role": "Retail",
      "last_refresh": "2026-07-01"
    },
    {
      "ref": 3,
      "key": "production_turnover",
      "title": "Portugal Furniture Production Market Size",
      "url": "/indicators/industry/market-size/portugal-furniture-production-turnover/",
      "path": "docs/industry-retail_turnover_yearly_pt.json",
      "role": "Industry",
      "last_refresh": "2026-07-13"
    },
    {
      "ref": 4,
      "key": "producer_price",
      "title": "Portugal Furniture Producer Price Index",
      "url": "/indicators/industry/indexes/portugal-furniture-producer-price-index/",
      "path": "docs/portugal-furniture-producer-price-index.json",
      "role": "Price pressure",
      "last_refresh": "2026-07-06"
    },
    {
      "ref": 5,
      "key": "exports_yearly",
      "title": "Portugal Furniture Exports by Year",
      "url": "/indicators/industry/trade/portugal-furniture-exports/",
      "path": "docs/industry-portugal-furniture-exports-yearly.json",
      "role": "Exports",
      "last_refresh": "2026-07-06"
    },
    {
      "ref": 6,
      "key": "exports_by_country",
      "title": "Portugal Furniture Exports by Country",
      "url": "/indicators/industry/trade/portugal-furniture-exports-by-country/",
      "path": "docs/industry-portugal-furniture-exports-by-country.json",
      "role": "Exports",
      "last_refresh": "2026-07-06"
    },
    {
      "ref": 7,
      "key": "housing_market_activity",
      "title": "Portugal Housing Market Activity",
      "url": "/indicators/macroeconomics/housing/portugal-housing-market-activity/",
      "path": "docs/housing_market_pt.json",
      "role": "Macroeconomics",
      "last_refresh": "2026-07-13"
    },
    {
      "ref": 8,
      "key": "consumer_confidence",
      "title": "Portugal Consumer Confidence",
      "url": "/indicators/macroeconomics/consumer-sentiment/portugal-consumer-confidence/",
      "path": "docs/consumer_confidence_pt.json",
      "role": "Macroeconomics",
      "last_refresh": "2026-07-13"
    },
    {
      "ref": 9,
      "key": "product_search",
      "title": "Portugal Furniture Product Search Trend",
      "url": "/indicators/retail/online/portugal-furniture-products-search-trend/",
      "path": "docs/web_search_trends_product_pt.json",
      "role": "Retail demand context",
      "last_refresh": "2026-07-07"
    }
  ],
  "summary": {
    "headline": "Portugal is a furniture market where domestic demand sits alongside a meaningful export-facing manufacturing base. The Portugal furniture market is shaped by consumer spending, specialist retail turnover, production, exports, housing activity, consumer confidence and online product-search behaviour.",
    "context": "This monthly refreshed Portugal Furniture Market Hub brings together furniture market data on market size, retail demand, production, producer prices, export performance and macro demand signals in one country briefing.",
    "purpose": "It helps readers assess Portuguese furniture market trends, compare buyer-side demand with production and export exposure, and understand how domestic housing conditions interact with the country's wider manufacturing position."
  },
  "key_measurements": [
    {
      "id": "consumer_market_size",
      "label": "Consumer market size",
      "section": "market_size",
      "indicator_key": "consumer_market_size",
      "indicator_ref": 1,
      "period": "2025",
      "value": 2510.6,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 2493.2,
      "change_abs": 17.4,
      "change_pct": 0.7,
      "status": "Expanding",
      "context": "+0.7% annual change"
    },
    {
      "id": "retail_turnover",
      "label": "Retail market size",
      "section": "retail",
      "indicator_key": "retail_turnover",
      "indicator_ref": 2,
      "period": "2025",
      "value": 2315.3,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 2299.3,
      "change_abs": 16.0,
      "change_pct": 0.7,
      "short_term_yoy_pct": 5.61,
      "context": "+5.6% six-month YoY",
      "status": "Expanding"
    },
    {
      "id": "production_turnover",
      "label": "Production market size",
      "section": "industry",
      "indicator_key": "production_turnover",
      "indicator_ref": 3,
      "period": "2025",
      "value": 2421.1,
      "unit": "EUR million",
      "previous_period": "2024",
      "previous_value": 2379.1,
      "change_abs": 42.0,
      "change_pct": 1.77,
      "short_term_yoy_pct": 1.45,
      "status": "Expanding",
      "context": "+1.4% six-month YoY"
    },
    {
      "id": "producer_price",
      "label": "Producer price index",
      "section": "industry",
      "indicator_key": "producer_price",
      "indicator_ref": 4,
      "period": "2026-05-01",
      "value": 125.7,
      "unit": "Index [2021=100]",
      "previous_period": "2026-04-01",
      "previous_value": 125.7,
      "change_abs": 0.0,
      "change_pct": 0.0,
      "yoy_pct": 2.4,
      "previous_year_value": 122.8,
      "previous_year_date": "2025-05",
      "short_term_yoy_pct": 2.23,
      "status": "Moderate pressure",
      "context": "+2.2 pp six-month YoY"
    },
    {
      "id": "exports_yearly",
      "label": "Furniture exports",
      "section": "supply_chain",
      "indicator_key": "exports_yearly",
      "indicator_ref": 5,
      "period": "2025",
      "value": 1.85,
      "unit": "EUR billion",
      "previous_period": "2024",
      "previous_value": 1.89,
      "change_abs": -0.04,
      "change_pct": -2.27,
      "short_term_yoy_pct": 3.45,
      "status": "Export growth",
      "context": "+3.5% export momentum"
    },
    {
      "id": "export_to_production_ratio",
      "label": "Export exposure",
      "section": "supply_chain",
      "indicator_key": "exports_yearly",
      "indicator_ref": 5,
      "period": "2025",
      "value": 76.3,
      "unit": "Export share [%]",
      "derived_from": [
        "exports_yearly",
        "production_turnover"
      ],
      "derived_from_refs": [
        5,
        3
      ],
      "note": "Derived as annual export value divided by production turnover.",
      "status": "High export exposure",
      "context": "exports relative to production turnover"
    },
    {
      "id": "housing_market_activity",
      "label": "Housing market activity",
      "section": "macroeconomics",
      "indicator_key": "housing_market_activity",
      "indicator_ref": 7,
      "period": "2026-05-01",
      "value": 157.6,
      "unit": "Index [2019=100]",
      "previous_period": "2026-04-01",
      "previous_value": 156.3,
      "change_abs": 1.24,
      "change_pct": 0.79,
      "short_term_yoy_pct": -1.09,
      "status": "Elevated; broadly stable",
      "context": "+58 pts vs 2019"
    },
    {
      "id": "consumer_confidence",
      "label": "Consumer confidence",
      "section": "macroeconomics",
      "indicator_key": "consumer_confidence",
      "indicator_ref": 8,
      "period": "2026-06-01",
      "value": -21.8,
      "unit": "Balance [PP]",
      "previous_period": "2026-05-01",
      "previous_value": -26.4,
      "change_abs": 4.6,
      "change_pct": 17.42,
      "short_term_yoy_pct": -32.64,
      "short_term_change_abs": -5.48,
      "status": "Recovering",
      "context": "+4.6 pp recent change"
    },
    {
      "id": "product_search",
      "label": "Product search trend",
      "section": "retail",
      "indicator_key": "product_search",
      "indicator_ref": 9,
      "period": "2026-04-01",
      "value": 184.2,
      "unit": "Index",
      "previous_period": "2026-03-01",
      "previous_value": 195.0,
      "change_abs": -10.85,
      "change_pct": -5.56,
      "short_term_yoy_pct": 6.53,
      "status": "Softening",
      "context": "17.1% below 2026 peak"
    }
  ],
  "page_content": {
    "intro": [
      "Portugal is a furniture market where domestic demand sits alongside a meaningful export-facing manufacturing base. The Portugal furniture market is shaped by consumer spending, specialist retail turnover, production, exports, housing activity, consumer confidence and online product-search behaviour.",
      "This monthly refreshed Portugal Furniture Market Hub brings together furniture market data on market size, retail demand, production, producer prices, export performance and macro demand signals in one country briefing.",
      "It helps readers assess Portuguese furniture market trends, compare buyer-side demand with production and export exposure, and understand how domestic housing conditions interact with the country's wider manufacturing position."
    ],
    "market_snapshot": [
      "Portugal stands out as a Southern European furniture market characterized by a robust export-oriented production base alongside solid domestic demand. The consumer market is expanding, supported by a stable retail turnover that has shown significant growth over the past six months. This reflects a favorable environment for both local consumption and international trade, with furniture exports also experiencing positive momentum, indicating a strong competitive position in the European market [1][5]. Retail 6-month momentum is +5.6% year over year, supporting a positive near-term demand read. [2]",
      "Housing market activity remains elevated, significantly above pre-2019 levels, which bodes well for future demand in the furniture sector. However, consumer confidence is currently a headwind, suggesting caution among buyers despite the overall positive retail and production trends. The interplay between these factors highlights the importance of monitoring consumer sentiment, as it directly influences purchasing behavior in this dynamic market [7][8]. Export momentum is +3.5% year over year, which frames the external demand signal for producers. [5]"
    ],
    "key_findings": [
      "Portugal is a Southern European furniture market with meaningful production and export orientation. Consumer market size is 2.5 billion euro [1], while the specialist furniture retail market is 2.3 billion euro [2]. The market's current position is best described as expanding with +0.7% annual change.",
      "Retail demand, production and price pressure need to be read together. Retail is expanding, with +5.6% six-month YoY, while production is expanding at 2.4 billion euro [3], with +1.4% six-month YoY.",
      "Export exposure is also material at 76.3% [5], with exports relative to production turnover. The macro backdrop is elevated; broadly stable, with housing activity at 157.6 index points [7], +58 pts vs 2019. Overall, the market structure links foreign demand, manufacturing pressure and domestic retail momentum."
    ],
    "sections": [
      {
        "section_id": "market_size",
        "title": "Market Size & Consumption",
        "paragraphs": [
          "The consumer market size for furniture in Portugal is currently valued at approximately 2.5 billion euro, reflecting an expanding trend with a +0.7% annual change [1]. This growth indicates a steady demand for furniture, which is crucial for both retail and production sectors, as it suggests a positive consumer sentiment and potential for increased investment in domestic manufacturing capabilities.",
          "Looking ahead, the market is currently set to reach 2.5 billion euro by 2025, up from 1.6 billion euro in 2015 [1]. This upward trajectory underscores the resilience of the furniture sector in Portugal, positioning it as a significant player in the export-oriented production market. The sustained growth in consumer expenditure highlights the importance of adapting to evolving consumer preferences and enhancing supply chain efficiencies to meet rising demand."
        ],
        "indicator_refs": [
          1
        ]
      },
      {
        "section_id": "retail",
        "title": "Retail & Demand",
        "paragraphs": [
          "The retail market for furniture in Portugal is currently valued at approximately 2.3 billion euro, reflecting an expanding trend with a year-on-year growth of 5.6% over the past six months [2]. This growth indicates a robust demand environment, which is essential for sustaining production and export-oriented strategies in the country. The upward trajectory in retail size suggests a favorable climate for both local consumption and potential export opportunities, reinforcing Portugal's role as a significant player in the furniture market.",
          "Despite the overall expansion in retail size, product search trends have softened, currently standing at 184.2 index points, which is 17.1% below the peak observed in 2026 [9]. This divergence between retail growth and product search activity may signal a potential shift in consumer behavior or market dynamics, necessitating a closer examination of demand drivers. The contrasting trends highlight the importance of adapting retail strategies to maintain momentum in a competitive landscape."
        ],
        "indicator_refs": [
          2,
          9
        ]
      },
      {
        "section_id": "industry",
        "title": "Industry & Production",
        "paragraphs": [
          "Portugal's furniture production market is currently valued at approximately 2.4 billion euro, reflecting an expanding trend with a year-on-year growth of +1.4% over the past six months [3].",
          "This growth indicates a robust demand for furniture, which is essential for both domestic consumption and export-oriented production. The production turnover has shown a steady increase, with projections suggesting a rise to 2.4 billion euro by 2025, signaling a positive outlook for the industry amidst moderate pressures on producer prices, which currently stand at 125.7 index points, reflecting a +2.2 percentage point increase over the same period [4].",
          "The production dynamics in Portugal reveal a year-on-year growth rate of 5.8% in the most recent data, suggesting a strong recovery phase for the industry [3]. However, the producer price index indicates moderate pressure, which could impact profit margins and pricing strategies for manufacturers. As the market continues to expand, the strategic focus on export demand will be crucial for sustaining this growth trajectory, particularly as the industry navigates the complexities of supply chain management and international trade conditions."
        ],
        "indicator_refs": [
          3,
          4
        ]
      },
      {
        "section_id": "supply_chain",
        "title": "Trade & Competitiveness",
        "paragraphs": [
          "Portugal's furniture exports reached 1.9 billion euro, reflecting a robust export growth of 3.5% momentum [5]. This high export exposure, with 76.3% of production turnover directed towards international markets, underscores the country's strategic role as an export-oriented production market [5]. The concentration of exports is notable, with France and Spain accounting for 31.7% and 29.1% of total exports, respectively [6]. Such dependency on a limited number of markets may pose risks, but it also highlights significant opportunities for targeted growth in these regions.",
          "In the short term, monthly export figures indicate fluctuations, with a slight year-over-year decline of 0.55% in the most recent month [5]. However, a notable increase of 16.92% in the preceding month suggests potential recovery and stabilization in demand. This dynamic indicates that while immediate pressures may exist, the overall trend remains positive, supporting the long-term outlook for the Portuguese furniture sector as it navigates both domestic production capabilities and international market demands [5]."
        ],
        "indicator_refs": [
          5,
          6,
          3
        ]
      },
      {
        "section_id": "macroeconomics",
        "title": "Macroeconomics",
        "paragraphs": [
          "Portugal's housing market activity is currently elevated at 157.6 index points, reflecting a broadly stable environment with a significant increase of 58 points compared to 2019 [7]. This stability in the housing sector is likely to bolster demand for furniture, as increased housing activity typically correlates with higher consumption of home furnishings, thereby supporting the export-oriented production market in Portugal.",
          "Consumer confidence, however, remains in a recovering phase at -21.8 points, indicating some underlying caution among consumers despite recent improvements of 4.6 percentage points [8]. This cautious sentiment may temper immediate demand for furniture, suggesting that while the housing market supports production and retail, consumer spending may still face challenges, necessitating strategic adjustments in the furniture sector to align with evolving consumer behaviors."
        ],
        "indicator_refs": [
          7,
          8
        ]
      }
    ],
    "methodology_note": "This market hub combines multiple Furnilytics indicators into a single country-level furniture market overview. The source layer includes linked indicator pages for demand, specialist retail turnover, production, trade, pricing and macroeconomic context, plus deterministic supplemental calculations where the hub needs comparable market structure metrics. Consumer market size captures household furniture spending, while retail market size captures specialist furniture-store turnover; production and trade metrics describe the industry and supply side. Detailed source notes, definitions, chart payloads, latest-data tables and methodology explanations remain available on the underlying indicator pages listed in the Sources section.",
    "faq": [
      {
        "question": "What does the Portugal Furniture Market Hub cover?",
        "answer": "The Portugal Furniture Market Hub brings together the main indicators needed to assess Portuguese furniture demand, specialist retail activity, domestic production, export exposure and macroeconomic context."
      },
      {
        "question": "What is the difference between consumer market size and retail market size?",
        "answer": "Consumer market size captures household furniture spending. Retail market size captures specialist furniture-store turnover, so the scope can differ by product mix and sales channel."
      },
      {
        "question": "Why are exports important for the Portugal furniture market?",
        "answer": "Portugal has an export-facing furniture manufacturing base. Export value, destination-country data and export exposure help show how much production depends on foreign demand rather than only the domestic market."
      },
      {
        "question": "How should the producer price index be used in this hub?",
        "answer": "The producer price index is a manufacturing-stage price-pressure signal. It is best read with production turnover, retail demand and export exposure rather than as a direct retail-price measure."
      },
      {
        "question": "How often is the Portugal Furniture Market Hub updated?",
        "answer": "The Portugal hub is designed to refresh monthly when the underlying indicators and market-hub calculations are updated."
      },
      {
        "question": "Where does the Portugal market data come from?",
        "answer": "The hub is built from linked Furnilytics indicator pages covering Portuguese furniture demand, retail, production, trade, prices and macroeconomic context."
      },
      {
        "question": "How current is the market hub data?",
        "answer": "Most monthly indicators in the market hub are generally published with about a three-month reporting lag. Annual market-size indicators can follow a separate source schedule and update when full-year data becomes available."
      }
    ],
    "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 Portugal furniture market.",
      "main_indicator": "",
      "main_graph": null,
      "extra_graphs": [],
      "metric_card_ids": [
        "consumer_market_size",
        "retail_turnover",
        "production_turnover",
        "producer_price",
        "exports_yearly",
        "export_to_production_ratio",
        "housing_market_activity"
      ],
      "supplemental_table_ids": [],
      "indicator_refs": [
        1,
        2,
        3,
        4,
        5,
        6,
        7
      ]
    },
    {
      "id": "market_size",
      "title": "Market Size & Consumption",
      "summary": "Buyer-side furniture demand in Portugal.",
      "main_indicator": "consumer_market_size",
      "main_graph": {
        "id": "consumer_market_size_main_graph",
        "indicator_key": "consumer_market_size",
        "indicator_ref": 1,
        "title": "Portugal 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": 1593.0,
            "value_label": "1593.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "eurostat_coicop_2018"
          },
          {
            "x_axis": "2016",
            "value": 1416.1,
            "value_label": "1416.1",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "eurostat_coicop_2018"
          },
          {
            "x_axis": "2017",
            "value": 1447.0,
            "value_label": "1447.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "eurostat_coicop_2018"
          },
          {
            "x_axis": "2018",
            "value": 1606.3,
            "value_label": "1606.3",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "eurostat_coicop_2018"
          },
          {
            "x_axis": "2019",
            "value": 1699.6,
            "value_label": "1699.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "eurostat_coicop_2018"
          },
          {
            "x_axis": "2020",
            "value": 1737.5,
            "value_label": "1737.5",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "eurostat_coicop_2018"
          },
          {
            "x_axis": "2021",
            "value": 2101.1,
            "value_label": "2101.1",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "eurostat_coicop_2018"
          },
          {
            "x_axis": "2022",
            "value": 2496.2,
            "value_label": "2496.2",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "eurostat_coicop_2018"
          },
          {
            "x_axis": "2023",
            "value": 2571.8,
            "value_label": "2571.8",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "eurostat_coicop_2018"
          },
          {
            "x_axis": "2024",
            "value": 2493.2,
            "value_label": "2493.2",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "eurostat_coicop_2018"
          },
          {
            "x_axis": "2025",
            "value": 2510.6,
            "value_label": "2510.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "classification": "COICOP 2018 CP051",
            "source_method": "retail_turnover_nowcast"
          }
        ],
        "source_url": "/indicators/retail/market-size/portugal-furniture-consumer-market-size/"
      },
      "extra_graphs": [],
      "metric_card_ids": [
        "consumer_market_size"
      ],
      "supplemental_table_ids": [
        "consumer_market_size_peer_comparison",
        "consumer_expenditure_per_capita_peer_comparison",
        "retail_latest_rows"
      ],
      "indicator_refs": [
        1
      ]
    },
    {
      "id": "retail",
      "title": "Retail & Demand",
      "summary": "Specialist furniture retail turnover, online product-search interest and household demand context.",
      "main_indicator": "retail_turnover",
      "main_graph": {
        "id": "retail_turnover_main_graph",
        "indicator_key": "retail_turnover",
        "indicator_ref": 2,
        "title": "Portugal 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": 1320.8,
            "value_label": "1320.8",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 1320.8,
            "cur": "EUR",
            "months_available": 12
          },
          {
            "x_axis": "2016",
            "value": 1429.9,
            "value_label": "1429.9",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 1429.9,
            "cur": "EUR",
            "months_available": 12
          },
          {
            "x_axis": "2017",
            "value": 1555.0,
            "value_label": "1555.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 1555.0,
            "cur": "EUR",
            "months_available": 12
          },
          {
            "x_axis": "2018",
            "value": 1702.4,
            "value_label": "1702.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 1702.4,
            "cur": "EUR",
            "months_available": 12
          },
          {
            "x_axis": "2019",
            "value": 1800.2,
            "value_label": "1800.2",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 1800.2,
            "cur": "EUR",
            "months_available": 12
          },
          {
            "x_axis": "2020",
            "value": 1610.6,
            "value_label": "1610.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 1610.6,
            "cur": "EUR",
            "months_available": 12
          },
          {
            "x_axis": "2021",
            "value": 1797.2,
            "value_label": "1797.2",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 1797.2,
            "cur": "EUR",
            "months_available": 12
          },
          {
            "x_axis": "2022",
            "value": 2187.7,
            "value_label": "2187.7",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 2187.7,
            "cur": "EUR",
            "months_available": 12
          },
          {
            "x_axis": "2023",
            "value": 2258.0,
            "value_label": "2258.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 2258.0,
            "cur": "EUR",
            "months_available": 12
          },
          {
            "x_axis": "2024",
            "value": 2299.3,
            "value_label": "2299.3",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 2299.3,
            "cur": "EUR",
            "months_available": 12
          },
          {
            "x_axis": "2025",
            "value": 2315.3,
            "value_label": "2315.3",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_eur": 2315.3,
            "cur": "EUR",
            "months_available": 12
          }
        ],
        "source_url": "/indicators/retail/market-size/portugal-furniture-retail-turnover/"
      },
      "extra_graphs": [],
      "metric_card_ids": [
        "retail_turnover",
        "product_search"
      ],
      "supplemental_table_ids": [
        "retail_latest_rows",
        "product_search_latest_rows"
      ],
      "indicator_refs": [
        2,
        9
      ]
    },
    {
      "id": "industry",
      "title": "Industry & Production",
      "summary": "Production turnover and producer-price pressure show Portugal furniture manufacturing conditions.",
      "main_indicator": "production_turnover",
      "main_graph": {
        "id": "production_turnover_main_graph",
        "indicator_key": "production_turnover",
        "indicator_ref": 3,
        "title": "Portugal Furniture Production Turnover",
        "chart_type": "bar",
        "series_type": "single",
        "x_axis_label": "",
        "y_axis_label": "EUR million",
        "legend": false,
        "data": [
          {
            "x_axis": "2015",
            "value": 1526.8,
            "value_label": "1526.8",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 1526.8,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          },
          {
            "x_axis": "2016",
            "value": 1589.6,
            "value_label": "1589.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 1589.6,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          },
          {
            "x_axis": "2017",
            "value": 1748.4,
            "value_label": "1748.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 1748.4,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          },
          {
            "x_axis": "2018",
            "value": 1833.5,
            "value_label": "1833.5",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 1833.5,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          },
          {
            "x_axis": "2019",
            "value": 1928.4,
            "value_label": "1928.4",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 1928.4,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          },
          {
            "x_axis": "2020",
            "value": 1719.6,
            "value_label": "1719.6",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 1719.6,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          },
          {
            "x_axis": "2021",
            "value": 2059.0,
            "value_label": "2059.0",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 2059.0,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          },
          {
            "x_axis": "2022",
            "value": 2417.3,
            "value_label": "2417.3",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 2417.3,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          },
          {
            "x_axis": "2023",
            "value": 2442.1,
            "value_label": "2442.1",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 2442.1,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          },
          {
            "x_axis": "2024",
            "value": 2379.1,
            "value_label": "2379.1",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 2379.1,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          },
          {
            "x_axis": "2025",
            "value": 2421.1,
            "value_label": "2421.1",
            "comment": "",
            "is_preliminary": false,
            "style_hint": "solid",
            "fill_hint": "solid",
            "value_nominal": 2421.1,
            "value_nominal_local": null,
            "value_local": null,
            "cur": "EUR",
            "local_currency": "EUR",
            "source_basis": "monthly_backbone_annual_sum"
          }
        ],
        "source_url": "/indicators/industry/market-size/portugal-furniture-production-turnover/"
      },
      "extra_graphs": [],
      "metric_card_ids": [
        "production_turnover",
        "producer_price"
      ],
      "supplemental_table_ids": [
        "production_latest_rows",
        "ppi_peer_six_month_yoy"
      ],
      "indicator_refs": [
        3,
        4
      ]
    },
    {
      "id": "supply_chain",
      "title": "Trade & Competitiveness",
      "summary": "Export value, destination markets and export exposure show Portugal's furniture trade position.",
      "main_indicator": "exports_by_country",
      "main_graph": {
        "id": "exports_by_country_main_graph",
        "indicator_key": "exports_by_country",
        "indicator_ref": 6,
        "title": "Portugal Furniture Exports by Country",
        "chart_type": "pie",
        "series_type": "single",
        "x_axis_label": "",
        "y_axis_label": "Share of exports",
        "legend": false,
        "data": [
          {
            "name": "France",
            "label": "FR",
            "value": 0.3171
          },
          {
            "name": "Spain",
            "label": "ES",
            "value": 0.2911
          },
          {
            "name": "United States",
            "label": "US",
            "value": 0.0565
          },
          {
            "name": "Germany",
            "label": "DE",
            "value": 0.0549
          },
          {
            "name": "United Kingdom",
            "label": "GB",
            "value": 0.0475
          },
          {
            "name": "Netherlands",
            "label": "NL",
            "value": 0.0247
          },
          {
            "name": "Slovakia",
            "label": "SK",
            "value": 0.019
          },
          {
            "name": "Switzerland",
            "label": "CH",
            "value": 0.0152
          },
          {
            "name": "Italy",
            "label": "IT",
            "value": 0.0149
          },
          {
            "name": "AO",
            "label": "AO",
            "value": 0.0144
          },
          {
            "name": "Others",
            "label": "Others",
            "value": 0.1446
          }
        ],
        "source_url": "/indicators/industry/trade/portugal-furniture-exports-by-country/"
      },
      "extra_graphs": [],
      "metric_card_ids": [
        "export_to_production_ratio",
        "exports_yearly"
      ],
      "supplemental_table_ids": [
        "exports_monthly_latest_rows",
        "exports_latest_rows",
        "export_partner_latest_rows"
      ],
      "indicator_refs": [
        5,
        6,
        3
      ]
    },
    {
      "id": "macroeconomics",
      "title": "Macroeconomics",
      "summary": "Housing activity and consumer confidence give demand context for furniture and home-related categories.",
      "main_indicator": "housing_market_activity",
      "main_graph": {
        "id": "housing_market_activity_main_graph",
        "indicator_key": "housing_market_activity",
        "indicator_ref": 7,
        "title": "Portugal 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": "PT",
            "value": 37.58
          },
          {
            "date": "2015-02-01",
            "geo": "PT",
            "value": 36.95
          },
          {
            "date": "2015-03-01",
            "geo": "PT",
            "value": 38.18
          },
          {
            "date": "2015-04-01",
            "geo": "PT",
            "value": 41.69
          },
          {
            "date": "2015-05-01",
            "geo": "PT",
            "value": 42.01
          },
          {
            "date": "2015-06-01",
            "geo": "PT",
            "value": 46.41
          },
          {
            "date": "2015-07-01",
            "geo": "PT",
            "value": 50.65
          },
          {
            "date": "2015-08-01",
            "geo": "PT",
            "value": 50.71
          },
          {
            "date": "2015-09-01",
            "geo": "PT",
            "value": 50.61
          },
          {
            "date": "2015-10-01",
            "geo": "PT",
            "value": 52.3
          },
          {
            "date": "2015-11-01",
            "geo": "PT",
            "value": 54.59
          },
          {
            "date": "2015-12-01",
            "geo": "PT",
            "value": 56.53
          },
          {
            "date": "2016-01-01",
            "geo": "PT",
            "value": 55.9
          },
          {
            "date": "2016-02-01",
            "geo": "PT",
            "value": 55.37
          },
          {
            "date": "2016-03-01",
            "geo": "PT",
            "value": 57.58
          },
          {
            "date": "2016-04-01",
            "geo": "PT",
            "value": 59.21
          },
          {
            "date": "2016-05-01",
            "geo": "PT",
            "value": 63.59
          },
          {
            "date": "2016-06-01",
            "geo": "PT",
            "value": 66.74
          },
          {
            "date": "2016-07-01",
            "geo": "PT",
            "value": 66.67
          },
          {
            "date": "2016-08-01",
            "geo": "PT",
            "value": 68.85
          },
          {
            "date": "2016-09-01",
            "geo": "PT",
            "value": 66.62
          },
          {
            "date": "2016-10-01",
            "geo": "PT",
            "value": 65.69
          },
          {
            "date": "2016-11-01",
            "geo": "PT",
            "value": 66.89
          },
          {
            "date": "2016-12-01",
            "geo": "PT",
            "value": 71.39
          },
          {
            "date": "2017-01-01",
            "geo": "PT",
            "value": 76.11
          },
          {
            "date": "2017-02-01",
            "geo": "PT",
            "value": 72.57
          },
          {
            "date": "2017-03-01",
            "geo": "PT",
            "value": 76.01
          },
          {
            "date": "2017-04-01",
            "geo": "PT",
            "value": 74.65
          },
          {
            "date": "2017-05-01",
            "geo": "PT",
            "value": 83.59
          },
          {
            "date": "2017-06-01",
            "geo": "PT",
            "value": 81.6
          },
          {
            "date": "2017-07-01",
            "geo": "PT",
            "value": 86.28
          },
          {
            "date": "2017-08-01",
            "geo": "PT",
            "value": 82.96
          },
          {
            "date": "2017-09-01",
            "geo": "PT",
            "value": 87.39
          },
          {
            "date": "2017-10-01",
            "geo": "PT",
            "value": 83.45
          },
          {
            "date": "2017-11-01",
            "geo": "PT",
            "value": 87.22
          },
          {
            "date": "2017-12-01",
            "geo": "PT",
            "value": 90.52
          },
          {
            "date": "2018-01-01",
            "geo": "PT",
            "value": 86.88
          },
          {
            "date": "2018-02-01",
            "geo": "PT",
            "value": 88.27
          },
          {
            "date": "2018-03-01",
            "geo": "PT",
            "value": 90.65
          },
          {
            "date": "2018-04-01",
            "geo": "PT",
            "value": 95.29
          },
          {
            "date": "2018-05-01",
            "geo": "PT",
            "value": 92.96
          },
          {
            "date": "2018-06-01",
            "geo": "PT",
            "value": 104.57
          },
          {
            "date": "2018-07-01",
            "geo": "PT",
            "value": 102.03
          },
          {
            "date": "2018-08-01",
            "geo": "PT",
            "value": 105.93
          },
          {
            "date": "2018-09-01",
            "geo": "PT",
            "value": 97.8
          },
          {
            "date": "2018-10-01",
            "geo": "PT",
            "value": 98.47
          },
          {
            "date": "2018-11-01",
            "geo": "PT",
            "value": 96.74
          },
          {
            "date": "2018-12-01",
            "geo": "PT",
            "value": 105.4
          },
          {
            "date": "2019-01-01",
            "geo": "PT",
            "value": 101.98
          },
          {
            "date": "2019-02-01",
            "geo": "PT",
            "value": 102.9
          },
          {
            "date": "2019-03-01",
            "geo": "PT",
            "value": 96.18
          },
          {
            "date": "2019-04-01",
            "geo": "PT",
            "value": 89.95
          },
          {
            "date": "2019-05-01",
            "geo": "PT",
            "value": 99.8
          },
          {
            "date": "2019-06-01",
            "geo": "PT",
            "value": 95.33
          },
          {
            "date": "2019-07-01",
            "geo": "PT",
            "value": 102.26
          },
          {
            "date": "2019-08-01",
            "geo": "PT",
            "value": 97.36
          },
          {
            "date": "2019-09-01",
            "geo": "PT",
            "value": 103.4
          },
          {
            "date": "2019-10-01",
            "geo": "PT",
            "value": 104.52
          },
          {
            "date": "2019-11-01",
            "geo": "PT",
            "value": 102.7
          },
          {
            "date": "2019-12-01",
            "geo": "PT",
            "value": 103.63
          },
          {
            "date": "2020-01-01",
            "geo": "PT",
            "value": 112.21
          },
          {
            "date": "2020-02-01",
            "geo": "PT",
            "value": 112.41
          },
          {
            "date": "2020-03-01",
            "geo": "PT",
            "value": 89.08
          },
          {
            "date": "2020-04-01",
            "geo": "PT",
            "value": 87.44
          },
          {
            "date": "2020-05-01",
            "geo": "PT",
            "value": 91.79
          },
          {
            "date": "2020-06-01",
            "geo": "PT",
            "value": 89.15
          },
          {
            "date": "2020-07-01",
            "geo": "PT",
            "value": 97.95
          },
          {
            "date": "2020-08-01",
            "geo": "PT",
            "value": 100.39
          },
          {
            "date": "2020-09-01",
            "geo": "PT",
            "value": 105.21
          },
          {
            "date": "2020-10-01",
            "geo": "PT",
            "value": 110.25
          },
          {
            "date": "2020-11-01",
            "geo": "PT",
            "value": 121.07
          },
          {
            "date": "2020-12-01",
            "geo": "PT",
            "value": 118.01
          },
          {
            "date": "2021-01-01",
            "geo": "PT",
            "value": 120.58
          },
          {
            "date": "2021-02-01",
            "geo": "PT",
            "value": 112.68
          },
          {
            "date": "2021-03-01",
            "geo": "PT",
            "value": 122.25
          },
          {
            "date": "2021-04-01",
            "geo": "PT",
            "value": 125.97
          },
          {
            "date": "2021-05-01",
            "geo": "PT",
            "value": 120.49
          },
          {
            "date": "2021-06-01",
            "geo": "PT",
            "value": 119.74
          },
          {
            "date": "2021-07-01",
            "geo": "PT",
            "value": 121.94
          },
          {
            "date": "2021-08-01",
            "geo": "PT",
            "value": 120.8
          },
          {
            "date": "2021-09-01",
            "geo": "PT",
            "value": 120.13
          },
          {
            "date": "2021-10-01",
            "geo": "PT",
            "value": 111.75
          },
          {
            "date": "2021-11-01",
            "geo": "PT",
            "value": 120.05
          },
          {
            "date": "2021-12-01",
            "geo": "PT",
            "value": 126.1
          },
          {
            "date": "2022-01-01",
            "geo": "PT",
            "value": 124.3
          },
          {
            "date": "2022-02-01",
            "geo": "PT",
            "value": 121.75
          },
          {
            "date": "2022-03-01",
            "geo": "PT",
            "value": 124.07
          },
          {
            "date": "2022-04-01",
            "geo": "PT",
            "value": 127.5
          },
          {
            "date": "2022-05-01",
            "geo": "PT",
            "value": 131.54
          },
          {
            "date": "2022-06-01",
            "geo": "PT",
            "value": 121.36
          },
          {
            "date": "2022-07-01",
            "geo": "PT",
            "value": 126.72
          },
          {
            "date": "2022-08-01",
            "geo": "PT",
            "value": 113.11
          },
          {
            "date": "2022-09-01",
            "geo": "PT",
            "value": 116.93
          },
          {
            "date": "2022-10-01",
            "geo": "PT",
            "value": 120.95
          },
          {
            "date": "2022-11-01",
            "geo": "PT",
            "value": 117.8
          },
          {
            "date": "2022-12-01",
            "geo": "PT",
            "value": 116.48
          },
          {
            "date": "2023-01-01",
            "geo": "PT",
            "value": 124.56
          },
          {
            "date": "2023-02-01",
            "geo": "PT",
            "value": 127.11
          },
          {
            "date": "2023-03-01",
            "geo": "PT",
            "value": 135.15
          },
          {
            "date": "2023-04-01",
            "geo": "PT",
            "value": 130.46
          },
          {
            "date": "2023-05-01",
            "geo": "PT",
            "value": 137.11
          },
          {
            "date": "2023-06-01",
            "geo": "PT",
            "value": 139.54
          },
          {
            "date": "2023-07-01",
            "geo": "PT",
            "value": 143.83
          },
          {
            "date": "2023-08-01",
            "geo": "PT",
            "value": 148.21
          },
          {
            "date": "2023-09-01",
            "geo": "PT",
            "value": 152.9
          },
          {
            "date": "2023-10-01",
            "geo": "PT",
            "value": 153.27
          },
          {
            "date": "2023-11-01",
            "geo": "PT",
            "value": 154.12
          },
          {
            "date": "2023-12-01",
            "geo": "PT",
            "value": 152.06
          },
          {
            "date": "2024-01-01",
            "geo": "PT",
            "value": 142.79
          },
          {
            "date": "2024-02-01",
            "geo": "PT",
            "value": 139.7
          },
          {
            "date": "2024-03-01",
            "geo": "PT",
            "value": 134.49
          },
          {
            "date": "2024-04-01",
            "geo": "PT",
            "value": 135.16
          },
          {
            "date": "2024-05-01",
            "geo": "PT",
            "value": 138.85
          },
          {
            "date": "2024-06-01",
            "geo": "PT",
            "value": 139.45
          },
          {
            "date": "2024-07-01",
            "geo": "PT",
            "value": 133.61
          },
          {
            "date": "2024-08-01",
            "geo": "PT",
            "value": 131.15
          },
          {
            "date": "2024-09-01",
            "geo": "PT",
            "value": 136.17
          },
          {
            "date": "2024-10-01",
            "geo": "PT",
            "value": 138.1
          },
          {
            "date": "2024-11-01",
            "geo": "PT",
            "value": 148.21
          },
          {
            "date": "2024-12-01",
            "geo": "PT",
            "value": 151.27
          },
          {
            "date": "2025-01-01",
            "geo": "PT",
            "value": 152.42
          },
          {
            "date": "2025-02-01",
            "geo": "PT",
            "value": 145.16
          },
          {
            "date": "2025-03-01",
            "geo": "PT",
            "value": 141.82
          },
          {
            "date": "2025-04-01",
            "geo": "PT",
            "value": 143.3
          },
          {
            "date": "2025-05-01",
            "geo": "PT",
            "value": 145.6
          },
          {
            "date": "2025-06-01",
            "geo": "PT",
            "value": 145.18
          },
          {
            "date": "2025-07-01",
            "geo": "PT",
            "value": 143.11
          },
          {
            "date": "2025-08-01",
            "geo": "PT",
            "value": 148.43
          },
          {
            "date": "2025-09-01",
            "geo": "PT",
            "value": 142.64
          },
          {
            "date": "2025-10-01",
            "geo": "PT",
            "value": 150.28
          },
          {
            "date": "2025-11-01",
            "geo": "PT",
            "value": 157.4
          },
          {
            "date": "2025-12-01",
            "geo": "PT",
            "value": 141.12
          },
          {
            "date": "2026-01-01",
            "geo": "PT",
            "value": 139.23
          },
          {
            "date": "2026-02-01",
            "geo": "PT",
            "value": 132.05
          },
          {
            "date": "2026-03-01",
            "geo": "PT",
            "value": 143.71
          },
          {
            "date": "2026-04-01",
            "geo": "PT",
            "value": 156.32
          },
          {
            "date": "2026-05-01",
            "geo": "PT",
            "value": 157.56
          }
        ],
        "source_url": "/indicators/macroeconomics/housing/portugal-housing-market-activity/"
      },
      "extra_graphs": [],
      "metric_card_ids": [
        "housing_market_activity",
        "consumer_confidence"
      ],
      "supplemental_table_ids": [],
      "indicator_refs": [
        7,
        8
      ]
    }
  ],
  "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": 1,
      "source_table_id": "consumer_market_size_peer_comparison",
      "columns": [
        "name",
        "label",
        "year",
        "value_local",
        "value",
        "cur",
        "local_currency"
      ],
      "rows": [
        {
          "name": "Germany",
          "label": "DE",
          "value": 39173.0,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 40579.0,
          "value_local": null,
          "cur": null,
          "local_currency": null
        },
        {
          "name": "United Kingdom",
          "label": "UK",
          "value": 29849.1,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 31344.7,
          "value_local": 25256.0,
          "cur": "GBP",
          "local_currency": "GBP"
        },
        {
          "name": "Italy",
          "label": "IT",
          "value": 26355.0,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 26131.2,
          "value_local": null,
          "cur": null,
          "local_currency": null
        },
        {
          "name": "France",
          "label": "FR",
          "value": 17636.3,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 18469.9,
          "value_local": null,
          "cur": null,
          "local_currency": null
        },
        {
          "name": "Netherlands",
          "label": "NL",
          "value": 11602.0,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 11552.0,
          "value_local": null,
          "cur": null,
          "local_currency": null
        },
        {
          "name": "Spain",
          "label": "ES",
          "value": 10101.0,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 10023.0,
          "value_local": null,
          "cur": null,
          "local_currency": null
        },
        {
          "name": "Poland",
          "label": "PL",
          "value": 5951.6,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 6461.0,
          "value_local": 25626.1,
          "cur": "PLN",
          "local_currency": "PLN"
        },
        {
          "name": "Austria",
          "label": "AT",
          "value": 5804.5,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 6090.5,
          "value_local": null,
          "cur": null,
          "local_currency": null
        },
        {
          "name": "Belgium",
          "label": "BE",
          "value": 5571.3,
          "year": "2024",
          "period_label": "2024",
          "previous_year": "2023",
          "previous_value": 5501.8,
          "value_local": null,
          "cur": null,
          "local_currency": null
        }
      ]
    },
    {
      "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": 1,
      "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": 646.61,
          "metric_value": 11602000000.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": 569.44,
          "metric_value": 3394600000.0,
          "population": 5961249
        },
        {
          "name": "Norway",
          "label": "NO",
          "geo": "NO",
          "year": "2024",
          "value_per_capita": 537.31,
          "metric_value": 2982200000.0,
          "population": 5550203
        },
        {
          "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": "Switzerland",
          "label": "CH",
          "geo": "CH",
          "year": "2024",
          "value_per_capita": 437.88,
          "metric_value": 3924400000.0,
          "population": 8962258
        },
        {
          "name": "Ireland",
          "label": "IE",
          "geo": "IE",
          "year": "2024",
          "value_per_capita": 405.76,
          "metric_value": 2171500000.0,
          "population": 5351681
        }
      ]
    },
    {
      "id": "production_latest_rows",
      "title": "Production turnover latest six monthly YoY readings",
      "summary": "Latest six monthly YoY readings",
      "indicator_key": "production_turnover",
      "indicator_ref": 3,
      "source_table_id": "latest_six_monthly_yoy",
      "columns": [
        "date",
        "value",
        "yoy_pct"
      ],
      "rows": [
        {
          "date": "2025-12-01",
          "geo": "PT",
          "value_nominal": 203924730.0963653,
          "value_real": 165806593.15027767,
          "cur": null,
          "local_currency": null,
          "value_nominal_local": null,
          "value_real_local": null,
          "country_count": null,
          "observed_country_count": null,
          "nowcast_country_count": null,
          "observed_value_share": null,
          "included_countries": null,
          "observed_countries": null,
          "nowcast_countries": null,
          "is_nowcast": null,
          "is_preliminary": null,
          "aggregation_method": null,
          "coverage_rule": null,
          "source_basis": null,
          "yoy_pct": 5.8,
          "previous_year_value": 192774440.1,
          "previous_year_date": "2024-12"
        },
        {
          "date": "2026-01-01",
          "geo": "PT",
          "value_nominal": 167262564.68390757,
          "value_real": 134251059.0935244,
          "cur": null,
          "local_currency": null,
          "value_nominal_local": null,
          "value_real_local": null,
          "country_count": null,
          "observed_country_count": null,
          "nowcast_country_count": null,
          "observed_value_share": null,
          "included_countries": null,
          "observed_countries": null,
          "nowcast_countries": null,
          "is_nowcast": null,
          "is_preliminary": null,
          "aggregation_method": null,
          "coverage_rule": null,
          "source_basis": null,
          "yoy_pct": -6.9,
          "previous_year_value": 179649576.8,
          "previous_year_date": "2025-01"
        },
        {
          "date": "2026-02-01",
          "geo": "PT",
          "value_nominal": 187118639.32911244,
          "value_real": 150308904.8265468,
          "cur": null,
          "local_currency": null,
          "value_nominal_local": null,
          "value_real_local": null,
          "country_count": null,
          "observed_country_count": null,
          "nowcast_country_count": null,
          "observed_value_share": null,
          "included_countries": null,
          "observed_countries": null,
          "nowcast_countries": null,
          "is_nowcast": null,
          "is_preliminary": null,
          "aggregation_method": null,
          "coverage_rule": null,
          "source_basis": null,
          "yoy_pct": -7.7,
          "previous_year_value": 202764182.9,
          "previous_year_date": "2025-02"
        },
        {
          "date": "2026-03-01",
          "geo": "PT",
          "value_nominal": 227674873.89818406,
          "value_real": 181864438.8833001,
          "cur": null,
          "local_currency": null,
          "value_nominal_local": null,
          "value_real_local": null,
          "country_count": null,
          "observed_country_count": null,
          "nowcast_country_count": null,
          "observed_value_share": null,
          "included_countries": null,
          "observed_countries": null,
          "nowcast_countries": null,
          "is_nowcast": null,
          "is_preliminary": null,
          "aggregation_method": null,
          "coverage_rule": null,
          "source_basis": null,
          "yoy_pct": 13.9,
          "previous_year_value": 199893807.5,
          "previous_year_date": "2025-03"
        },
        {
          "date": "2026-04-01",
          "geo": "PT",
          "value_nominal": 207931754.70389494,
          "value_real": 165433154.8774167,
          "cur": null,
          "local_currency": null,
          "value_nominal_local": null,
          "value_real_local": null,
          "country_count": null,
          "observed_country_count": null,
          "nowcast_country_count": null,
          "observed_value_share": null,
          "included_countries": null,
          "observed_countries": null,
          "nowcast_countries": null,
          "is_nowcast": null,
          "is_preliminary": null,
          "aggregation_method": null,
          "coverage_rule": null,
          "source_basis": null,
          "yoy_pct": 6.2,
          "previous_year_value": 195797912.1,
          "previous_year_date": "2025-04"
        },
        {
          "date": "2026-05-01",
          "geo": "PT",
          "value_nominal": 201595233.9623542,
          "value_real": 160391738.19379345,
          "cur": null,
          "local_currency": null,
          "value_nominal_local": null,
          "value_real_local": null,
          "country_count": null,
          "observed_country_count": null,
          "nowcast_country_count": null,
          "observed_value_share": null,
          "included_countries": null,
          "observed_countries": null,
          "nowcast_countries": null,
          "is_nowcast": null,
          "is_preliminary": null,
          "aggregation_method": null,
          "coverage_rule": null,
          "source_basis": null,
          "yoy_pct": -2.8,
          "previous_year_value": 207490761.7,
          "previous_year_date": "2025-05"
        }
      ]
    },
    {
      "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": 4,
      "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": "Ukraine",
          "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.2,
          "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": "Greece",
          "label": "GR",
          "geo": "GR",
          "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": "retail_latest_rows",
      "title": "Retail turnover latest years",
      "summary": "Latest six monthly YoY readings",
      "indicator_key": "retail_turnover",
      "indicator_ref": 2,
      "source_table_id": "latest_six_monthly_yoy",
      "columns": [
        "date",
        "value",
        "yoy_pct"
      ],
      "rows": [
        {
          "date": "2025-11-01",
          "geo": "PT",
          "value": 203.783,
          "value_local": 203.783,
          "value_eur": 203.783,
          "cur": "EUR",
          "local_currency": "EUR",
          "source_dataset_id": "retail/market_size/pt_furniture_retail_turnover_monthly",
          "source_frequency": "monthly",
          "yoy_pct": 0.7,
          "previous_year_value": 202.3,
          "previous_year_date": "2024-11"
        },
        {
          "date": "2025-12-01",
          "geo": "PT",
          "value": 198.175,
          "value_local": 198.175,
          "value_eur": 198.175,
          "cur": "EUR",
          "local_currency": "EUR",
          "source_dataset_id": "retail/market_size/pt_furniture_retail_turnover_monthly",
          "source_frequency": "monthly",
          "yoy_pct": 2.1,
          "previous_year_value": 194.2,
          "previous_year_date": "2024-12"
        },
        {
          "date": "2026-01-01",
          "geo": "PT",
          "value": 173.023,
          "value_local": 173.023,
          "value_eur": 173.023,
          "cur": "EUR",
          "local_currency": "EUR",
          "source_dataset_id": "retail/market_size/pt_furniture_retail_turnover_monthly",
          "source_frequency": "monthly",
          "yoy_pct": 2.9,
          "previous_year_value": 168.2,
          "previous_year_date": "2025-01"
        },
        {
          "date": "2026-02-01",
          "geo": "PT",
          "value": 169.338,
          "value_local": 169.338,
          "value_eur": 169.338,
          "cur": "EUR",
          "local_currency": "EUR",
          "source_dataset_id": "retail/market_size/pt_furniture_retail_turnover_monthly",
          "source_frequency": "monthly",
          "yoy_pct": 1.5,
          "previous_year_value": 166.8,
          "previous_year_date": "2025-02"
        },
        {
          "date": "2026-03-01",
          "geo": "PT",
          "value": 205.064,
          "value_local": 205.064,
          "value_eur": 205.064,
          "cur": "EUR",
          "local_currency": "EUR",
          "source_dataset_id": "retail/market_size/pt_furniture_retail_turnover_monthly",
          "source_frequency": "monthly",
          "yoy_pct": 14.5,
          "previous_year_value": 179.1,
          "previous_year_date": "2025-03"
        },
        {
          "date": "2026-04-01",
          "geo": "PT",
          "value": 204.744,
          "value_local": 204.744,
          "value_eur": 204.744,
          "cur": "EUR",
          "local_currency": "EUR",
          "source_dataset_id": "retail/market_size/pt_furniture_retail_turnover_monthly",
          "source_frequency": "monthly",
          "yoy_pct": 12.4,
          "previous_year_value": 182.2,
          "previous_year_date": "2025-04"
        }
      ]
    },
    {
      "id": "product_search_latest_rows",
      "title": "Product search trend latest months",
      "summary": "",
      "indicator_key": "product_search",
      "indicator_ref": 9,
      "columns": [
        "date",
        "value"
      ],
      "rows": [
        {
          "date": "2025-11-01",
          "value": 218.37730020344603,
          "geo": "pt"
        },
        {
          "date": "2025-12-01",
          "value": 193.66834405066143,
          "geo": "pt"
        },
        {
          "date": "2026-01-01",
          "value": 222.20128302749634,
          "geo": "pt"
        },
        {
          "date": "2026-02-01",
          "value": 197.26388890407623,
          "geo": "pt"
        },
        {
          "date": "2026-03-01",
          "value": 195.04668665534297,
          "geo": "pt"
        },
        {
          "date": "2026-04-01",
          "value": 184.19856494371138,
          "geo": "pt"
        }
      ]
    },
    {
      "id": "exports_monthly_latest_rows",
      "title": "Furniture exports latest six monthly YoY readings",
      "summary": "Latest six monthly furniture export values with year-over-year change.",
      "indicator_key": "exports_yearly",
      "indicator_ref": 5,
      "source_table_id": "latest_six_monthly_yoy",
      "columns": [
        "date",
        "value",
        "previous_year_value",
        "yoy_pct"
      ],
      "rows": [
        {
          "value": 0.1654,
          "yoy_pct": -0.55,
          "date": "2025-11-01",
          "month": "2025-11",
          "previous_year_value": 0.1663,
          "previous_year_date": "2024-11-01"
        },
        {
          "value": 0.1464,
          "yoy_pct": 16.92,
          "date": "2025-12-01",
          "month": "2025-12",
          "previous_year_value": 0.1252,
          "previous_year_date": "2024-12-01"
        },
        {
          "value": 0.1443,
          "yoy_pct": -3.19,
          "date": "2026-01-01",
          "month": "2026-01",
          "previous_year_value": 0.1491,
          "previous_year_date": "2025-01-01"
        },
        {
          "value": 0.1473,
          "yoy_pct": -5.88,
          "date": "2026-02-01",
          "month": "2026-02",
          "previous_year_value": 0.1565,
          "previous_year_date": "2025-02-01"
        },
        {
          "value": 0.1775,
          "yoy_pct": 4.5,
          "date": "2026-03-01",
          "month": "2026-03",
          "previous_year_value": 0.1699,
          "previous_year_date": "2025-03-01"
        },
        {
          "value": 0.1667,
          "yoy_pct": 11.86,
          "date": "2026-04-01",
          "month": "2026-04",
          "previous_year_value": 0.149,
          "previous_year_date": "2025-04-01"
        }
      ]
    },
    {
      "id": "exports_latest_rows",
      "title": "Furniture exports latest years",
      "summary": "",
      "indicator_key": "exports_yearly",
      "indicator_ref": 5,
      "columns": [
        "year",
        "value"
      ],
      "rows": [
        {
          "x_axis": "2020",
          "value": 1.4358,
          "value_label": "1.4358",
          "comment": "",
          "is_preliminary": false,
          "style_hint": "solid",
          "fill_hint": "solid"
        },
        {
          "x_axis": "2021",
          "value": 1.5586,
          "value_label": "1.5586",
          "comment": "",
          "is_preliminary": false,
          "style_hint": "solid",
          "fill_hint": "solid"
        },
        {
          "x_axis": "2022",
          "value": 1.7715,
          "value_label": "1.7715",
          "comment": "",
          "is_preliminary": false,
          "style_hint": "solid",
          "fill_hint": "solid"
        },
        {
          "x_axis": "2023",
          "value": 1.9575,
          "value_label": "1.9575",
          "comment": "",
          "is_preliminary": false,
          "style_hint": "solid",
          "fill_hint": "solid"
        },
        {
          "x_axis": "2024",
          "value": 1.8889,
          "value_label": "1.8889",
          "comment": "",
          "is_preliminary": false,
          "style_hint": "solid",
          "fill_hint": "solid"
        },
        {
          "x_axis": "2025",
          "value": 1.8461,
          "value_label": "1.8461",
          "comment": "",
          "is_preliminary": false,
          "style_hint": "solid",
          "fill_hint": "solid"
        }
      ]
    },
    {
      "id": "export_partner_latest_rows",
      "title": "Export destination latest shares",
      "summary": "",
      "indicator_key": "exports_by_country",
      "indicator_ref": 6,
      "columns": [
        "name",
        "value"
      ],
      "rows": [
        {
          "name": "France",
          "label": "FR",
          "value": 0.3171
        },
        {
          "name": "Spain",
          "label": "ES",
          "value": 0.2911
        },
        {
          "name": "United States",
          "label": "US",
          "value": 0.0565
        },
        {
          "name": "Germany",
          "label": "DE",
          "value": 0.0549
        },
        {
          "name": "United Kingdom",
          "label": "GB",
          "value": 0.0475
        },
        {
          "name": "Netherlands",
          "label": "NL",
          "value": 0.0247
        },
        {
          "name": "Slovakia",
          "label": "SK",
          "value": 0.019
        },
        {
          "name": "Switzerland",
          "label": "CH",
          "value": 0.0152
        },
        {
          "name": "Italy",
          "label": "IT",
          "value": 0.0149
        },
        {
          "name": "AO",
          "label": "AO",
          "value": 0.0144
        }
      ]
    }
  ],
  "crawl": {
    "type": "country_furniture_market_hub",
    "canonical_url": "https://www.furnilytics.com/market/portugal-furniture-market-hub/",
    "json_url": "https://data.furnilytics.com/market-hubs/portugal-furniture-market-hub.json",
    "title": "Portugal Furniture Market Hub",
    "meta_title": "Portugal Furniture Market Hub | Furnilytics",
    "meta_description": "Monthly Portugal furniture market hub with consumer demand, retail turnover, production, exports, producer prices, housing, confidence and online demand indicators.",
    "country": {
      "name": "Portugal",
      "geo": "PT",
      "role": "export-oriented production market"
    },
    "market": {
      "name": "Furniture",
      "scope": "Furniture retail, production, consumption, trade and demand context"
    },
    "market_data_updated_at": "2026-07-13",
    "refresh_frequency": "monthly",
    "executive_summary": "Portugal stands out as a Southern European furniture market characterized by a robust export-oriented production base alongside solid domestic demand. The consumer market is expanding, supported by a stable retail turnover that has shown significant growth over the past six months. This reflects a favorable environment for both local consumption and international trade, with furniture exports also experiencing positive momentum, indicating a strong competitive position in the European market [1][5]. Retail 6-month momentum is +5.6% year over year, supporting a positive near-term demand read. [2] Housing market activity remains elevated, significantly above pre-2019 levels, which bodes well for future demand in the furniture sector. However, consumer confidence is currently a headwind, suggesting caution among buyers despite the overall positive retail and production trends. The interplay between these factors highlights the importance of monitoring consumer sentiment, as it directly influences purchasing behavior in this dynamic market [7][8]. Export momentum is +3.5% year over year, which frames the external demand signal for producers. [5]",
    "key_measurements": [
      {
        "metric": "Consumer market size",
        "latest_value": "2.5 billion euro",
        "status": "Expanding",
        "context": "+0.7% annual change",
        "source_ref": 1
      },
      {
        "metric": "Retail market size",
        "latest_value": "2.3 billion euro",
        "status": "Expanding",
        "context": "+5.6% six-month YoY",
        "source_ref": 2
      },
      {
        "metric": "Production market size",
        "latest_value": "2.4 billion euro",
        "status": "Expanding",
        "context": "+1.4% six-month YoY",
        "source_ref": 3
      },
      {
        "metric": "Producer price index",
        "latest_value": "125.7 index points",
        "status": "Moderate pressure",
        "context": "+2.2 pp six-month YoY",
        "source_ref": 4
      },
      {
        "metric": "Furniture exports",
        "latest_value": "1.9 billion euro",
        "status": "Export growth",
        "context": "+3.5% export momentum",
        "source_ref": 5
      },
      {
        "metric": "Export exposure",
        "latest_value": "76.3%",
        "status": "High export exposure",
        "context": "exports relative to production turnover",
        "source_ref": 5
      },
      {
        "metric": "Housing market activity",
        "latest_value": "157.6 index points",
        "status": "Elevated; broadly stable",
        "context": "+58 pts vs 2019",
        "source_ref": 7
      },
      {
        "metric": "Consumer confidence",
        "latest_value": "-21.8 points",
        "status": "Recovering",
        "context": "+4.6 pp recent change",
        "source_ref": 8
      },
      {
        "metric": "Product search trend",
        "latest_value": "184.2 index points",
        "status": "Softening",
        "context": "17.1% below 2026 peak",
        "source_ref": 9
      }
    ],
    "sections": [
      {
        "id": "market_size",
        "title": "Market Size & Consumption",
        "main_indicator": "consumer_market_size",
        "summary": "The consumer market size for furniture in Portugal is currently valued at approximately 2.5 billion euro, reflecting an expanding trend with a +0.7% annual change [1]. This growth indicates a steady demand for furniture, which is crucial for both retail and production sectors, as it suggests a positive consumer sentiment and potential for increased investment in domestic manufacturing capabilities. Looking ahead, the market is currently set to reach 2.5 billion euro by 2025, up from 1.6 billion euro in 2015 [1]. This upward trajectory underscores the resilience of the furniture sector in Portugal, positioning it as a significant player in the export-oriented production market. The sustained growth in consumer expenditure highlights the importance of adapting to evolving consumer preferences and enhancing supply chain efficiencies to meet rising demand."
      },
      {
        "id": "retail",
        "title": "Retail & Demand",
        "main_indicator": "retail_turnover",
        "summary": "The retail market for furniture in Portugal is currently valued at approximately 2.3 billion euro, reflecting an expanding trend with a year-on-year growth of 5.6% over the past six months [2]. This growth indicates a robust demand environment, which is essential for sustaining production and export-oriented strategies in the country. The upward trajectory in retail size suggests a favorable climate for both local consumption and potential export opportunities, reinforcing Portugal's role as a significant player in the furniture market. Despite the overall expansion in retail size, product search trends have softened, currently standing at 184.2 index points, which is 17.1% below the peak observed in 2026 [9]. This divergence between retail growth and product search activity may signal a potential shift in consumer behavior or market dynamics, necessitating a closer examination of demand drivers. The contrasting trends highlight the importance of adapting retail strategies to maintain momentum in a competitive landscape."
      },
      {
        "id": "industry",
        "title": "Industry & Production",
        "main_indicator": "production_turnover",
        "summary": "Portugal's furniture production market is currently valued at approximately 2.4 billion euro, reflecting an expanding trend with a year-on-year growth of +1.4% over the past six months [3]. This growth indicates a robust demand for furniture, which is essential for both domestic consumption and export-oriented production. The production turnover has shown a steady increase, with projections suggesting a rise to 2.4 billion euro by 2025, signaling a positive outlook for the industry amidst moderate pressures on producer prices, which currently stand at 125.7 index points, reflecting a +2.2 percentage point increase over the same period [4]."
      },
      {
        "id": "supply_chain",
        "title": "Trade & Competitiveness",
        "main_indicator": "exports_by_country",
        "summary": "Portugal's furniture exports reached 1.9 billion euro, reflecting a robust export growth of 3.5% momentum [5]. This high export exposure, with 76.3% of production turnover directed towards international markets, underscores the country's strategic role as an export-oriented production market [5]. The concentration of exports is notable, with France and Spain accounting for 31.7% and 29.1% of total exports, respectively [6]. Such dependency on a limited number of markets may pose risks, but it also highlights significant opportunities for targeted growth in these regions. In the short term, monthly export figures indicate fluctuations, with a slight year-over-year decline of 0.55% in the most recent month [5]. However, a notable increase of 16.92% in the preceding month suggests potential recovery and stabilization in demand. This dynamic indicates that while immediate pressures may exist, the overall trend remains positive, supporting the long-term outlook for the Portuguese furniture sector as it navigates both domestic production capabilities and international market demands [5]."
      },
      {
        "id": "macroeconomics",
        "title": "Macroeconomics",
        "main_indicator": "housing_market_activity",
        "summary": "Portugal's housing market activity is currently elevated at 157.6 index points, reflecting a broadly stable environment with a significant increase of 58 points compared to 2019 [7]. This stability in the housing sector is likely to bolster demand for furniture, as increased housing activity typically correlates with higher consumption of home furnishings, thereby supporting the export-oriented production market in Portugal. Consumer confidence, however, remains in a recovering phase at -21.8 points, indicating some underlying caution among consumers despite recent improvements of 4.6 percentage points [8]. This cautious sentiment may temper immediate demand for furniture, suggesting that while the housing market supports production and retail, consumer spending may still face challenges, necessitating strategic adjustments in the furniture sector to align with evolving consumer behaviors."
      }
    ],
    "source_count": 9
  },
  "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.",
    "Portugal is configured as an export-oriented furniture market where manufacturing and foreign demand play a larger role than in purely importer-led consumer markets."
  ]
}
