Services, value added (annual % growth)

Source: worldbank.org, 03.09.2025

Year: 2024

Flag Country Value Value change, % Rank
Angola Angola 4.3 +127% 66
Albania Albania 6.35 -23.1% 26
Andorra Andorra 2.38 -13.1% 101
Argentina Argentina -2.09 -369% 151
Armenia Armenia 8.8 -27.9% 10
Australia Australia -8.62 -278% 154
Austria Austria 0.217 -129% 141
Azerbaijan Azerbaijan 6.33 +106% 27
Burundi Burundi 4.59 +9.82% 54
Belgium Belgium 1.38 +9.18% 125
Benin Benin 7.54 +13.8% 15
Burkina Faso Burkina Faso 6.89 +49.2% 18
Bangladesh Bangladesh 5.09 -5.25% 42
Bulgaria Bulgaria 3.13 -31.4% 91
Bahamas Bahamas 2.04 +34.6% 111
Bosnia & Herzegovina Bosnia & Herzegovina 4.56 +22.4% 55
Belarus Belarus 3.05 +62.1% 93
Belize Belize 10.5 +188% 4
Brazil Brazil 3.67 +32.1% 79
Brunei Brunei 2.11 -64.2% 109
Botswana Botswana 3.3 +1.43% 86
Central African Republic Central African Republic 27.1 -364% 1
Canada Canada 2.11 -11.5% 110
Switzerland Switzerland 1.31 -31.6% 127
Chile Chile 2.48 +128% 98
China China 4.96 -21.1% 45
Côte d’Ivoire Côte d’Ivoire 8.42 +119% 11
Cameroon Cameroon 4.19 +6.72% 70
Congo - Kinshasa Congo - Kinshasa 3.6 +20% 80
Congo - Brazzaville Congo - Brazzaville 4.3 +27.1% 67
Colombia Colombia 2.27 +7.44% 105
Comoros Comoros 3.42 +9.7% 82
Cape Verde Cape Verde 6.77 +2.44% 20
Costa Rica Costa Rica 4.43 +4.86% 61
Cyprus Cyprus 3.33 +22.3% 84
Czechia Czechia 1.16 -30.3% 131
Germany Germany 0.719 +145% 138
Djibouti Djibouti 5.15 -27.2% 38
Dominica Dominica 0.17 -94.9% 143
Denmark Denmark 1.14 +56.3% 132
Dominican Republic Dominican Republic 5.22 +38.4% 37
Ecuador Ecuador -1.43 -147% 148
Egypt Egypt 4.55 -26.2% 56
Spain Spain 3.67 +12.2% 78
Estonia Estonia 0.136 -113% 144
Ethiopia Ethiopia 7.7 -3.02% 13
Finland Finland 0.288 -62.7% 140
Fiji Fiji 3.28 -76.4% 88
France France 1.78 +135% 116
Gabon Gabon 3.78 +51.2% 77
United Kingdom United Kingdom 1.43 +287% 124
Georgia Georgia 11.7 +7.93% 2
Ghana Ghana 5.89 +3.05% 30
Guinea Guinea 4.5 +23.3% 57
Gambia Gambia 7.74 +88.9% 12
Guinea-Bissau Guinea-Bissau 4.18 +132% 71
Equatorial Guinea Equatorial Guinea 1.01 -86.4% 134
Greece Greece 1.03 -68.8% 133
Grenada Grenada 4.7 -7.95% 52
Guatemala Guatemala 4.48 +11.4% 58
Guyana Guyana 6.68 -38.8% 24
Hong Kong SAR China Hong Kong SAR China 2.18 -35.1% 107
Honduras Honduras 6.63 -8.86% 25
Croatia Croatia 4.27 -6.2% 68
Haiti Haiti -3.88 +33.3% 153
Hungary Hungary 1.9 +562% 114
Indonesia Indonesia 6.23 +1.61% 28
India India 7.29 -18.9% 17
Ireland Ireland 4.07 -31.9% 74
Iran Iran 3.09 -18.3% 92
Iraq Iraq -1.51 -116% 149
Iceland Iceland 1.63 -75% 121
Israel Israel 2.22 -31.5% 106
Italy Italy 0.628 -41.3% 139
Jamaica Jamaica -0.0908 -103% 146
Jordan Jordan 1.93 -28.8% 113
Kazakhstan Kazakhstan 4.7 -9.62% 52
Kenya Kenya 5.02 -25.8% 44
Kyrgyzstan Kyrgyzstan 9.31 +17.2% 9
Cambodia Cambodia 4.34 -27.9% 64
St. Kitts & Nevis St. Kitts & Nevis 0.918 -84.8% 135
Kuwait Kuwait 1.74 -52.9% 117
Laos Laos 5.11 -6.63% 41
Liberia Liberia 4.23 +12.8% 69
Libya Libya 10.2 +763% 6
St. Lucia St. Lucia 3.27 +250% 89
Sri Lanka Sri Lanka 2.42 -1,691% 99
Lesotho Lesotho 2.14 -59% 108
Lithuania Lithuania 2.53 +132% 96
Luxembourg Luxembourg 1.21 -166% 130
Latvia Latvia 0.177 -95.9% 142
Morocco Morocco 3.54 -20.4% 81
Moldova Moldova 1.5 -43.9% 123
Madagascar Madagascar -3.43 -177% 152
Maldives Maldives 9.31 +94.1% 8
Mexico Mexico 2.32 -32.4% 103
Mali Mali 6.69 -1.94% 23
Malta Malta 4.08 -33.1% 73
Myanmar (Burma) Myanmar (Burma) -0.214 -117% 147
Montenegro Montenegro 2.55 -63.4% 95
Mongolia Mongolia 9.84 -0.51% 7
Mozambique Mozambique 1.22 -60.2% 129
Mauritania Mauritania 4.63 -20.3% 53
Mauritius Mauritius 4.31 -9.5% 65
Malawi Malawi 2.55 +41.9% 94
Malaysia Malaysia 5.44 +3.9% 36
Namibia Namibia 4.94 +64.9% 46
Niger Niger 3.32 +2,568% 85
Nigeria Nigeria 4.7 +12.6% 51
Nicaragua Nicaragua 4.11 -19.7% 72
Netherlands Netherlands 1.67 +111% 119
Norway Norway 2.48 +208% 97
Nepal Nepal 4.35 +98.5% 63
Oman Oman 3.39 +12.1% 83
Pakistan Pakistan 2.35 -53,967% 102
Panama Panama 4.89 -17.4% 48
Peru Peru 3.25 +227% 90
Philippines Philippines 6.71 -5.03% 22
Papua New Guinea Papua New Guinea 5.65 +12.6% 32
Portugal Portugal 1.8 -42.9% 115
Paraguay Paraguay 4.8 +36.1% 49
Palestinian Territories Palestinian Territories -25.7 +439% 156
Qatar Qatar 4.47 +116% 59
Romania Romania 0.871 -56.9% 137
Russia Russia 5.51 +20.6% 35
Rwanda Rwanda 10.3 -7.56% 5
Saudi Arabia Saudi Arabia 4.72 -19% 50
Sudan Sudan -22 -49.1% 155
Senegal Senegal 3.3 -13.7% 87
Singapore Singapore 4.42 +35.9% 62
Sierra Leone Sierra Leone 4.92 +5.69% 47
El Salvador El Salvador 2.41 -31.4% 100
Serbia Serbia 5.04 -1.37% 43
São Tomé & Príncipe São Tomé & Príncipe 0.893 -16.4% 136
Slovakia Slovakia 1.67 -71.4% 120
Slovenia Slovenia 1.71 +46.2% 118
Sweden Sweden 1.37 +25.3% 126
Seychelles Seychelles 5.78 -3,499% 31
Turks & Caicos Islands Turks & Caicos Islands 5.11 -66.5% 40
Chad Chad 5.13 +47.5% 39
Togo Togo 6.21 -17.9% 29
Thailand Thailand 3.98 -9.63% 76
Tunisia Tunisia 1.61 -40.6% 122
Turkey Turkey -1.99 -134% 150
Tanzania Tanzania 6.71 +2.24% 21
Uganda Uganda 6.84 +14.9% 19
Ukraine Ukraine 4 +2.7% 75
Uruguay Uruguay 1.94 +45.8% 112
United States United States 0.00262 -99.9% 145
Uzbekistan Uzbekistan 7.69 +8.98% 14
St. Vincent & Grenadines St. Vincent & Grenadines 4.43 -32.2% 60
Vietnam Vietnam 7.38 +6.85% 16
Samoa Samoa 11.2 +50.8% 3
Kosovo Kosovo 2.29 -51.5% 104
South Africa South Africa 1.23 +1.07% 128
Zambia Zambia 5.57 -44.5% 34
Zimbabwe Zimbabwe 5.62 -15.8% 33

The indicator of "Services, value added (annual % growth)" is a vital metric that reflects the growth rate of the service sector within an economy. This indicator shows the contribution of services to the overall economic growth, which includes financial services, trade, hospitality, and various other sectors responsible for providing non-material goods. Understanding this indicator is essential for policymakers, investors, and analysts as it provides insights into economic health, labor market trends, and potential areas for investment or development.

The importance of measuring growth in value-added services lies in its correlation with overall GDP growth. In many economies, especially those classified as developing or emerging markets, the service sector is a leading driver of economic activity. As the global economy shifts from agriculture and manufacturing to services, tracking this growth becomes indispensable for understanding national and regional economic trajectories. For instance, a robust growth rate signals increased consumer confidence and spending, driving more investments into the sector. Conversely, stagnation or decline can indicate recessionary trends, prompting government intervention.

This indicator is inherently linked to several other economic metrics. For instance, improvements in value-added service growth can lead to job creation, which influences employment rates and wage levels in an economy. Higher service growth often correlates with improved productivity levels, innovation, and an increase in private sector health. Additionally, this growth can impact other sectors, such as construction, manufacturing, and agriculture, particularly when services provide critical inputs or support for these industries.

Several factors affect the growth of value-added services. Economic conditions are paramount; during periods of economic expansion, service industries thrive due to increased consumer demand. Technological advancements also play a crucial role by improving service delivery and efficiency, enabling companies to scale up operations. Regulatory frameworks and government policies, such as tax incentives or support for entrepreneurship, can stimulate growth. Social factors such as demographic shifts, urbanization, and consumer preferences also drive changes in service demand.

When developing strategies to enhance service sector growth, a multi-faceted approach may yield the best results. Governments and institutions should invest in educational initiatives that increase the skill levels of the workforce, particularly in areas like hospitality, IT, and finance. Encouraging entrepreneurship and fostering an environment that promotes innovation through tax incentives or grants will also bolster growth. Additionally, it is imperative to focus on infrastructural development to support service delivery, particularly in transportation and communications.

Despite its significance, this indicator is not without flaws. For instance, it can sometimes present a misleading picture of economic vitality if not evaluated alongside other indicators. High growth in services could occur in sectors that do not derive substantial value, such as low-paying jobs within the hospitality industry. Furthermore, reliance on the service industry could expose economies to vulnerabilities, especially those tied to external factors like tourism, which can be heavily affected by global economic conditions or crises like pandemics.

Examining the latest data for 2023 reveals a median growth value of 3.71%. This figure suggests steady service sector expansion but may not fully capture the disparities present in various regions. The top five areas for service value-added growth reflect remarkable achievements—Macao SAR China leads by an astounding 76.4%, indicating a booming tourism-driven economy. Fiji, at 13.9%, and countries like Armenia and Rwanda demonstrate significant leaps, driven by various local economic reforms and improvements in governance.

In contrast, the bottom five areas showcase alarming declines, with North Macedonia seeing a drastic -100.0%, representing an economic implosion rather than a usual cycle of growth. Beneficial reforms and environmental stability must be pursued in countries like Sudan and the Central African Republic to overcome their negative growth barriers. These varied results highlight the necessity for tailored economic strategies that address specific challenges facing each region.

The historical context of the world values from 1998 to 2022 illustrates fluctuating growth in the service sector, showcasing both resilience and vulnerability. The data reveals a general upward trend, peaking in the 2000s and facing setbacks during global recessions, such as in 2009 and 2020. However, the recent uptick in 2021 and 2022 signals a potential recovery, underscoring the sector's adaptability. However, these rebounds must be sustained to secure long-term stability.

In summary, the "Services, value added (annual % growth)" indicator serves as a crucial measure of economic health and development. While offering insights into service sector dynamics, its interpretation should be conducted cautiously, recognizing the interconnectedness with other economic factors and the potential underlying challenges. By crafting informed strategies and solutions, economies can strive to enhance their service sector, addressing both current growth aspirations and future vulnerabilities.

                    
# Install missing packages
import sys
import subprocess

def install(package):
subprocess.check_call([sys.executable, "-m", "pip", "install", package])

# Required packages
for package in ['wbdata', 'country_converter']:
try:
__import__(package)
except ImportError:
install(package)

# Import libraries
import wbdata
import country_converter as coco
from datetime import datetime

# Define World Bank indicator code
dataset_code = 'NV.SRV.TOTL.KD.ZG'

# Download data from World Bank API
data = wbdata.get_dataframe({dataset_code: 'value'},
date=(datetime(1960, 1, 1), datetime.today()),
parse_dates=True,
keep_levels=True).reset_index()

# Extract year
data['year'] = data['date'].dt.year

# Convert country names to ISO codes using country_converter
cc = coco.CountryConverter()
data['iso2c'] = cc.convert(names=data['country'], to='ISO2', not_found=None)
data['iso3c'] = cc.convert(names=data['country'], to='ISO3', not_found=None)

# Filter out rows where ISO codes could not be matched — likely not real countries
data = data[data['iso2c'].notna() & data['iso3c'].notna()]

# Sort for calculation
data = data.sort_values(['iso3c', 'year'])

# Calculate YoY absolute and percent change
data['value_change'] = data.groupby('iso3c')['value'].diff()
data['value_change_percent'] = data.groupby('iso3c')['value'].pct_change() * 100

# Calculate ranks (higher GDP per capita = better rank)
data['rank'] = data.groupby('year')['value'].rank(ascending=False, method='dense')

# Calculate rank change from previous year
data['rank_change'] = data.groupby('iso3c')['rank'].diff()

# Select desired columns
final_df = data[['country', 'iso2c', 'iso3c', 'year', 'value',
'value_change', 'value_change_percent', 'rank', 'rank_change']].copy()

# Optional: Add labels as metadata (could be useful for export or UI)
column_labels = {
'country': 'Country name',
'iso2c': 'ISO 2-letter country code',
'iso3c': 'ISO 3-letter country code',
'year': 'Year',
'value': 'GDP per capita (current US$)',
'value_change': 'Year-over-Year change in value',
'value_change_percent': 'Year-over-Year percent change in value',
'rank': 'Country rank by GDP per capita (higher = richer)',
'rank_change': 'Change in rank from previous year'
}

# Display first few rows
print(final_df.head(10))

# Optional: Save to CSV
#final_df.to_csv("gdp_per_capita_cleaned.csv", index=False)
                    
                
                    
# Check and install required packages
required_packages <- c("WDI", "countrycode", "dplyr")

for (pkg in required_packages) {
  if (!requireNamespace(pkg, quietly = TRUE)) {
    install.packages(pkg)
  }
}

# Load the necessary libraries
library(WDI)
library(dplyr)
library(countrycode)

# Define the dataset code (World Bank indicator code)
dataset_code <- 'NV.SRV.TOTL.KD.ZG'

# Download data using WDI package
dat <- WDI(indicator = dataset_code)

# Filter only countries using 'is_country' from countrycode
# This uses iso2c to identify whether the entry is a recognized country
dat <- dat %>%
  filter(countrycode(iso2c, origin = 'iso2c', destination = 'country.name', warn = FALSE) %in%
           countrycode::codelist$country.name.en)

# Ensure dataset is ordered by country and year
dat <- dat %>%
  arrange(iso3c, year)

# Rename the dataset_code column to "value" for easier manipulation
dat <- dat %>%
  rename(value = !!dataset_code)

# Calculate year-over-year (YoY) change and percentage change
dat <- dat %>%
  group_by(iso3c) %>%
  mutate(
    value_change = value - lag(value),                              # Absolute change from previous year
    value_change_percent = 100 * (value - lag(value)) / lag(value) # Percent change from previous year
  ) %>%
  ungroup()

# Calculate rank by year (higher value => higher rank)
dat <- dat %>%
  group_by(year) %>%
  mutate(rank = dense_rank(desc(value))) %>% # Rank countries by descending value
  ungroup()

# Calculate rank change (positive = moved up, negative = moved down)
dat <- dat %>%
  group_by(iso3c) %>%
  mutate(rank_change = rank - lag(rank)) %>% # Change in rank compared to previous year
  ungroup()

# Select and reorder final columns
final_data <- dat %>%
  select(
    country,
    iso2c,
    iso3c,
    year,
    value,
    value_change,
    value_change_percent,
    rank,
    rank_change
  )

# Add labels (variable descriptions)
attr(final_data$country, "label") <- "Country name"
attr(final_data$iso2c, "label") <- "ISO 2-letter country code"
attr(final_data$iso3c, "label") <- "ISO 3-letter country code"
attr(final_data$year, "label") <- "Year"
attr(final_data$value, "label") <- "GDP per capita (current US$)"
attr(final_data$value_change, "label") <- "Year-over-Year change in value"
attr(final_data$value_change_percent, "label") <- "Year-over-Year percent change in value"
attr(final_data$rank, "label") <- "Country rank by GDP per capita (higher = richer)"
attr(final_data$rank_change, "label") <- "Change in rank from previous year"

# Print the first few rows of the final dataset
print(head(final_data, 10))