Spending Trends

General Services Administration Contract Spending Trends

General Services Administration Contract Spending Trends shows how federal contract spending changes across the visible time series in FPDS-derived procurement data.

The latest visible point is 2025 at 24.37. Across the visible range, the series changed by 1,746.21%.

Federal Contract Spending Spending Trends Spending Series Series

Updated 03/20/2026

Latest Period
2025
24.37
Visible Change
1,746.21%
23.05
Peak Period
2024
26.48
Trend Direction
Up
Very Strong

Analysis

The latest visible point is 2025 at 24.37. Across the visible range, the series changed by 1,746.21%.

Why it matters: Use this page to evaluate how federal contract spending levels shift over time and identify inflection points.

Methodology: The query returns a structured time series, detects a period column and a primary numeric metric, and computes visible-series statistics such as latest value, peak, low, and overall change.

Commentary

General Services Administration Contract Spending Trends tracks federal contract spending over time in FPDS-derived data.

Key takeaway: The latest visible point is 2025 at 24.37. Overall visible change is 1,746.21%.

Analyst note: This page is best used for directional review, turning points, and quick comparison against related time windows or scopes.

Trend Chart

This chart plots Federal Contract Spending over the visible time series returned by the query.

Query Used

-- General Services Administration Contract Spending Trends
SELECT
    fiscal_year,
    round(sum(obligated_amount) / 1000000000, 2) AS spending_billion_usd,
    count() AS award_count,
    round(sum(obligated_amount) / count(), 0) AS avg_award_size
FROM
(
    SELECT
        if(
            toUInt8(substring(content__award__relevantContractDates__signedDate, 6, 2)) >= 10,
            toUInt16(substring(content__award__relevantContractDates__signedDate, 1, 4)) + 1,
            toUInt16(substring(content__award__relevantContractDates__signedDate, 1, 4))
        ) AS fiscal_year,
        content__award__dollarValues__obligatedAmount AS obligated_amount
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__relevantContractDates__signedDate != ''
        AND content__award__purchaserInformation__contractingOfficeAgencyID__departmentName = 'GENERAL SERVICES ADMINISTRATION'
)
WHERE fiscal_year < toYear(today())
GROUP BY fiscal_year
ORDER BY fiscal_year ASC

Trend Table

This table shows the structured time series returned by the query.

Fiscal Year Spending Billion Usd Award Count Avg Award Size
1979 1.32 16806 78595
1980 1.26 13365 94757
1981 1.92 28347 67914
1982 1.80 35300 51048
1983 1.53 31661 48615
1984 2.52 39153 64607
1985 2.86 49460 57986
1986 2.17 36335 59902
1987 1.89 38508 49291
1988 2.29 25684 89453
1989 2.36 16997 138909
1990 2.25 23348 96632
1991 4.77 35321 135218
1992 5.28 91631 57667
1993 3.85 42119 91520
1994 6.58 45693 144050
1995 5.39 52179 103371
1996 5.99 45125 132850
1997 6.63 38131 174045
1998 8.11 43380 186960
1999 8.00 44211 181051
2000 10.72 63294 169517
2001 12.64 66090 191358
2002 19.21 81712 235199
2003 18.94 266927 70975
2004 14.95 764937 19556
2005 14.56 789583 18452
2006 13.47 779177 17290
2007 12.76 818526 15593
2008 12.96 895223 14484
2009 15.22 959615 15861
2010 18.41 883647 20841
2011 13.91 703204 19795
2012 9.91 577888 17162
2013 8.53 101316 84235
2014 8.85 99409 89076
2015 9.27 95053 97548
2016 10.02 87335 114734
2017 11.44 106778 107221
2018 13.29 112272 118433
2019 15.49 1324198 11698
2020 16.95 1406719 12049
2021 17.71 1262421 14030
2022 20.57 1465710 14034
2023 23.91 1467480 16298
2024 26.48 1430495 18517
2025 24.37 1313341 18563

How This Trend Is Built

Measure how a selected procurement metric changes across time.

Query structure

  • The query selects a time dimension used as the x-axis for the trend.
  • It calculates or returns a numeric metric for each visible period.
  • The result is interpreted as a chronological series for trend analysis.
  • The metric focuses on obligated dollars or a directly related spending aggregate.

Included fields

  • fiscal_year — Defines the chronological unit used for the trend series.
  • spending_billion_usd — Defines the main value plotted and analyzed over time.
  • award_count — Provides additional numeric context that can support interpretation.
  • avg_award_size — Provides additional numeric context that can support interpretation.

How to use this trend

  • trend direction analysis
  • time-series review
  • federal procurement timing analysis
  • spending trajectory review
  • budget pattern review

Computed Metrics

Series Points
47
First Visible Point
1979
1.32
Mean
10.07
Median
9.27
Max
26.48
2024
Min
1.26
1980
Volatility
6.87
6.87
Rows Returned
47

Series Extremes

Largest Increase
6.57
2001 → 2002 · 51.98%
Largest Decrease
-4.5
2010 → 2011 · -24.44%

Related Pages

Method Notes

  • Trend interpretation is based on the returned query result set ordered by the detected period column.
  • Change metrics compare the first visible point and the latest visible point in the series.
  • Volatility is based on the standard deviation of the visible numeric series.

Use FPDS Query for deeper trend analysis

Go beyond the published time series with custom SQL, broader filters, saved queries, and deeper procurement analysis across agencies, vendors, industries, states, contract structures, and competitive segments.

Continue from this trend page into full FPDS Query workflows with deeper filtering, custom SQL, saved queries, and broader market comparison.