<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4c4cb9ef-d795-4a48-9afb-f35113064cfc,g:de5a36a0-09c7-4a12-886f-f10e4f838e97-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.spscommerce.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="spsc-20231231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5a7f7b06-6cda-42ed-97a9-94a8077a4082" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c46d233a-45e3-4761-b77a-d032d071c991" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5a7f7b06-6cda-42ed-97a9-94a8077a4082" xlink:to="loc_us-gaap_PreferredStockValue_c46d233a-45e3-4761-b77a-d032d071c991" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e31acde3-b0c7-4ae8-b9dc-1d261e9c60da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5a7f7b06-6cda-42ed-97a9-94a8077a4082" xlink:to="loc_us-gaap_CommonStockValue_e31acde3-b0c7-4ae8-b9dc-1d261e9c60da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_3db76522-ff23-4066-b4ed-925046dd1c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5a7f7b06-6cda-42ed-97a9-94a8077a4082" xlink:to="loc_us-gaap_TreasuryStockCommonValue_3db76522-ff23-4066-b4ed-925046dd1c3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_fa3bb092-2cd4-48f8-b741-73d3d357f9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5a7f7b06-6cda-42ed-97a9-94a8077a4082" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_fa3bb092-2cd4-48f8-b741-73d3d357f9bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8c342c60-d0ab-41bd-97f8-3c4c190f5615" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5a7f7b06-6cda-42ed-97a9-94a8077a4082" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8c342c60-d0ab-41bd-97f8-3c4c190f5615" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_08b2ee49-41cb-4616-b0aa-6ba7204b27f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_5a7f7b06-6cda-42ed-97a9-94a8077a4082" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_08b2ee49-41cb-4616-b0aa-6ba7204b27f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a0593e27-b616-490f-8f59-17646761e5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7a33d989-d658-420e-a428-c566745d1b61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0593e27-b616-490f-8f59-17646761e5dd" xlink:to="loc_us-gaap_LiabilitiesCurrent_7a33d989-d658-420e-a428-c566745d1b61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_47e34a9a-b13a-4801-a336-b40c22eee3a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0593e27-b616-490f-8f59-17646761e5dd" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_47e34a9a-b13a-4801-a336-b40c22eee3a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6ab775a2-b201-4250-8eeb-71b546625953" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0593e27-b616-490f-8f59-17646761e5dd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6ab775a2-b201-4250-8eeb-71b546625953" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7cdff8dc-1bd5-465a-ae44-688a633c1063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0593e27-b616-490f-8f59-17646761e5dd" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7cdff8dc-1bd5-465a-ae44-688a633c1063" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_8f026250-2dc7-4197-bb27-b87311158d12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a0593e27-b616-490f-8f59-17646761e5dd" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_8f026250-2dc7-4197-bb27-b87311158d12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_de35f435-91d4-4651-8615-d23258f0c2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dc01402a-daf7-4100-8c55-4c7c2fc3d549" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_de35f435-91d4-4651-8615-d23258f0c2cd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dc01402a-daf7-4100-8c55-4c7c2fc3d549" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_f51ca4f9-6e54-4c05-9616-2d72f372416f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_de35f435-91d4-4651-8615-d23258f0c2cd" xlink:to="loc_us-gaap_ShortTermInvestments_f51ca4f9-6e54-4c05-9616-2d72f372416f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_cf643725-f528-4463-b4b9-6aefc434bcad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_de35f435-91d4-4651-8615-d23258f0c2cd" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_cf643725-f528-4463-b4b9-6aefc434bcad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_634e4ecd-6614-4b46-a918-cab7bd24807b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_de35f435-91d4-4651-8615-d23258f0c2cd" xlink:to="loc_us-gaap_DeferredCostsCurrent_634e4ecd-6614-4b46-a918-cab7bd24807b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_85a2b608-19b7-485d-bed9-9c3b871313b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_de35f435-91d4-4651-8615-d23258f0c2cd" xlink:to="loc_us-gaap_OtherAssetsCurrent_85a2b608-19b7-485d-bed9-9c3b871313b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_91a575cf-cde5-4f05-bb1d-53cd55875b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7d1bf6c8-4e1a-440b-91c4-e49633b56344" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_91a575cf-cde5-4f05-bb1d-53cd55875b5d" xlink:to="loc_us-gaap_Liabilities_7d1bf6c8-4e1a-440b-91c4-e49633b56344" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_68c4ee1a-b004-44dd-b0b0-a87a2bda9edd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_91a575cf-cde5-4f05-bb1d-53cd55875b5d" xlink:to="loc_us-gaap_CommitmentsAndContingencies_68c4ee1a-b004-44dd-b0b0-a87a2bda9edd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e7d807f6-c0be-4855-84a0-8dc68438a632" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_91a575cf-cde5-4f05-bb1d-53cd55875b5d" xlink:to="loc_us-gaap_StockholdersEquity_e7d807f6-c0be-4855-84a0-8dc68438a632" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_cbb35df4-ffd5-43d8-9f67-cdee4446253b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_22f8e913-6ee6-47ab-960e-580352cfd2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_cbb35df4-ffd5-43d8-9f67-cdee4446253b" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_22f8e913-6ee6-47ab-960e-580352cfd2ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b121b015-53db-467e-a0c5-b2ba1f2055c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_cbb35df4-ffd5-43d8-9f67-cdee4446253b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b121b015-53db-467e-a0c5-b2ba1f2055c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c8586cc6-262e-412a-9d9b-b94bb9724c44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2282e52a-1510-4a57-9405-3bed9e6feba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c8586cc6-262e-412a-9d9b-b94bb9724c44" xlink:to="loc_us-gaap_AssetsCurrent_2282e52a-1510-4a57-9405-3bed9e6feba4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_38e4bcec-e9d9-4d7a-8b69-4ad9637dd3aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c8586cc6-262e-412a-9d9b-b94bb9724c44" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_38e4bcec-e9d9-4d7a-8b69-4ad9637dd3aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d27cb3a3-cc3c-4768-bb52-04895a00141c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c8586cc6-262e-412a-9d9b-b94bb9724c44" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d27cb3a3-cc3c-4768-bb52-04895a00141c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_74ac8f8c-94a0-4b3b-a916-ad9c19d28d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c8586cc6-262e-412a-9d9b-b94bb9724c44" xlink:to="loc_us-gaap_Goodwill_74ac8f8c-94a0-4b3b-a916-ad9c19d28d0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_affeb388-ddf5-48c6-a8f6-8865cde1ed17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c8586cc6-262e-412a-9d9b-b94bb9724c44" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_affeb388-ddf5-48c6-a8f6-8865cde1ed17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_bd4c8e5b-92d4-4d34-b843-9f953325ff06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCosts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c8586cc6-262e-412a-9d9b-b94bb9724c44" xlink:to="loc_us-gaap_DeferredCosts_bd4c8e5b-92d4-4d34-b843-9f953325ff06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_4b6247f6-151d-4b7c-b512-5226655898c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c8586cc6-262e-412a-9d9b-b94bb9724c44" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_4b6247f6-151d-4b7c-b512-5226655898c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_cdb48d9f-bc1a-42e4-ab2b-05c35356a4d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c8586cc6-262e-412a-9d9b-b94bb9724c44" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_cdb48d9f-bc1a-42e4-ab2b-05c35356a4d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3611a722-d624-45b5-be35-2530bf40311d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3a1c01eb-1508-4d41-870d-2a6cf6a6edc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3611a722-d624-45b5-be35-2530bf40311d" xlink:to="loc_us-gaap_AccountsPayableCurrent_3a1c01eb-1508-4d41-870d-2a6cf6a6edc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_600886e8-3eb0-44ee-a9c8-286da0a779e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3611a722-d624-45b5-be35-2530bf40311d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_600886e8-3eb0-44ee-a9c8-286da0a779e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3aa52986-8136-4dab-bcfc-b73d28ff1779" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3611a722-d624-45b5-be35-2530bf40311d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3aa52986-8136-4dab-bcfc-b73d28ff1779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bf90adee-6a5b-4e00-a71b-60da9d60c7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3611a722-d624-45b5-be35-2530bf40311d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bf90adee-6a5b-4e00-a71b-60da9d60c7a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_627d3e17-3d3f-44e2-8abb-8641763e691e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3611a722-d624-45b5-be35-2530bf40311d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_627d3e17-3d3f-44e2-8abb-8641763e691e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="spsc-20231231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4c35491c-fc12-4ac9-b65a-10db03139358" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4e2ccdc8-cba8-4c6b-8286-15c981b0baf9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4c35491c-fc12-4ac9-b65a-10db03139358" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4e2ccdc8-cba8-4c6b-8286-15c981b0baf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ca3514c8-64c9-47f3-84a4-db73b5907466" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_4c35491c-fc12-4ac9-b65a-10db03139358" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ca3514c8-64c9-47f3-84a4-db73b5907466" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fb362f22-41c2-482f-a4d2-c4f3161e9212" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2c5e34c4-6328-4b06-a04c-2d3919e08b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fb362f22-41c2-482f-a4d2-c4f3161e9212" xlink:to="loc_us-gaap_OperatingIncomeLoss_2c5e34c4-6328-4b06-a04c-2d3919e08b6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_2d0ccf15-6eb5-4516-9fca-1a231f578c41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fb362f22-41c2-482f-a4d2-c4f3161e9212" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_2d0ccf15-6eb5-4516-9fca-1a231f578c41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6ba36f9c-7369-47dc-bdc3-7bda35fd3255" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7a258aea-25cb-4d6a-af7f-c76ed8802054" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_6ba36f9c-7369-47dc-bdc3-7bda35fd3255" xlink:to="loc_us-gaap_GrossProfit_7a258aea-25cb-4d6a-af7f-c76ed8802054" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_b716ea4d-03b7-4726-8cb8-a7b2505f9134" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_6ba36f9c-7369-47dc-bdc3-7bda35fd3255" xlink:to="loc_us-gaap_OperatingExpenses_b716ea4d-03b7-4726-8cb8-a7b2505f9134" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e60a7df7-cc7b-44a4-8e20-dfc0d9a64214" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_db78039c-9219-4d50-b9e7-ed969b3295ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_e60a7df7-cc7b-44a4-8e20-dfc0d9a64214" xlink:to="loc_us-gaap_SellingAndMarketingExpense_db78039c-9219-4d50-b9e7-ed969b3295ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_6d6af1ac-cfcb-4226-aad2-5dfc193e8283" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_e60a7df7-cc7b-44a4-8e20-dfc0d9a64214" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_6d6af1ac-cfcb-4226-aad2-5dfc193e8283" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_fe293109-5e61-4556-9fff-9104d98a27c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_e60a7df7-cc7b-44a4-8e20-dfc0d9a64214" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_fe293109-5e61-4556-9fff-9104d98a27c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8206b6a7-1046-4079-878f-a3f0b109dbd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_e60a7df7-cc7b-44a4-8e20-dfc0d9a64214" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8206b6a7-1046-4079-878f-a3f0b109dbd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_c74f7bbb-84d7-45eb-b471-932edc3061a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4d1930ed-d131-4a9e-8359-8ee6a89e7d77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c74f7bbb-84d7-45eb-b471-932edc3061a4" xlink:to="loc_us-gaap_NetIncomeLoss_4d1930ed-d131-4a9e-8359-8ee6a89e7d77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5a335369-ef7b-48c4-a5a8-8821890e2728" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_c74f7bbb-84d7-45eb-b471-932edc3061a4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5a335369-ef7b-48c4-a5a8-8821890e2728" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_53c6a8dd-e2e4-42b1-b504-f37e80ec0174" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_50116790-ded5-4d4c-bd18-14ed50e1d72b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_53c6a8dd-e2e4-42b1-b504-f37e80ec0174" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_50116790-ded5-4d4c-bd18-14ed50e1d72b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_d01034de-4ced-4780-94be-20d662cf04cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_53c6a8dd-e2e4-42b1-b504-f37e80ec0174" xlink:to="loc_us-gaap_CostOfRevenue_d01034de-4ced-4780-94be-20d662cf04cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b7dc02a6-f3e7-4ef2-b0e0-bffdc1222fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_0719b4fe-be07-4fac-8fe9-84fd6339c8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b7dc02a6-f3e7-4ef2-b0e0-bffdc1222fcb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_0719b4fe-be07-4fac-8fe9-84fd6339c8ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7d4f56cd-eda7-4eac-8ce2-4e59ae068f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b7dc02a6-f3e7-4ef2-b0e0-bffdc1222fcb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_7d4f56cd-eda7-4eac-8ce2-4e59ae068f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_17ddb581-9c0c-47fb-8a29-918c7d9f99fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b7dc02a6-f3e7-4ef2-b0e0-bffdc1222fcb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_17ddb581-9c0c-47fb-8a29-918c7d9f99fb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="spsc-20231231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c545f7c0-1290-43f3-ac70-6514880cf7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_NetIncomeLoss_c545f7c0-1290-43f3-ac70-6514880cf7d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_66c63a26-7da0-4b8c-9043-a8d748e15ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_66c63a26-7da0-4b8c-9043-a8d748e15ee9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6a33d299-c612-4634-9fb6-4c4e6d5e670d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6a33d299-c612-4634-9fb6-4c4e6d5e670d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e661b433-f05d-40c8-b166-457737c7965a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e661b433-f05d-40c8-b166-457737c7965a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_1c3e547e-a763-4672-8472-4672fba2e354" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_1c3e547e-a763-4672-8472-4672fba2e354" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5a49e945-c574-47f1-96e5-72b67ff7eaa7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_ShareBasedCompensation_5a49e945-c574-47f1-96e5-72b67ff7eaa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_e8848b8e-286d-4aa8-9b74-957313dd1801" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_e8848b8e-286d-4aa8-9b74-957313dd1801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_df98fc6a-7975-4ce8-a718-9828f39b8a84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_df98fc6a-7975-4ce8-a718-9828f39b8a84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_5c9ebfa4-cdfe-4ab0-ac0e-1852f8491c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_5c9ebfa4-cdfe-4ab0-ac0e-1852f8491c1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0feba0fc-524f-46d7-b6f8-cf75494894cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0feba0fc-524f-46d7-b6f8-cf75494894cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ac42add4-fc4b-4658-af52-f281a92b4fca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ac42add4-fc4b-4658-af52-f281a92b4fca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_4bd4a054-f471-4654-996b-1f01d8198f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_4bd4a054-f471-4654-996b-1f01d8198f3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_66a4edf2-27ec-47a9-8ff3-279bdbbbb573" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_66a4edf2-27ec-47a9-8ff3-279bdbbbb573" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2d11a29c-08a7-41a1-928d-032003ef2051" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2d11a29c-08a7-41a1-928d-032003ef2051" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_IncreaseDecreaseInOperatingLeases_7b443763-9066-4a0c-9e0a-88354fc589e9" xlink:href="spsc-20231231.xsd#spsc_IncreaseDecreaseInOperatingLeases"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e64aef30-c1fd-4f12-9b1d-0d2d5c8a142f" xlink:to="loc_spsc_IncreaseDecreaseInOperatingLeases_7b443763-9066-4a0c-9e0a-88354fc589e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dcc5afad-6b5b-4cad-8c8d-a574b59da81c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f742c9fe-5bde-4fb1-af0c-d009772c4a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dcc5afad-6b5b-4cad-8c8d-a574b59da81c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f742c9fe-5bde-4fb1-af0c-d009772c4a4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8f8f781b-3070-449b-ab72-90f0b01556ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dcc5afad-6b5b-4cad-8c8d-a574b59da81c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8f8f781b-3070-449b-ab72-90f0b01556ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_62ede5ac-b775-432f-bea0-b66cb7fc24ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dcc5afad-6b5b-4cad-8c8d-a574b59da81c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_62ede5ac-b775-432f-bea0-b66cb7fc24ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_63e0e989-4dd3-4e33-807e-0cff9590a4c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dcc5afad-6b5b-4cad-8c8d-a574b59da81c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_63e0e989-4dd3-4e33-807e-0cff9590a4c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b4779866-1247-4ff6-a8a0-b860357725ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_6ded39de-fcfe-4d95-a242-5ff53dc53bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b4779866-1247-4ff6-a8a0-b860357725ac" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_6ded39de-fcfe-4d95-a242-5ff53dc53bdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_692c37a9-95fd-44b8-ab9d-6e21d4c4b446" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b4779866-1247-4ff6-a8a0-b860357725ac" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_692c37a9-95fd-44b8-ab9d-6e21d4c4b446" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_b29fbf7d-b33a-4c8b-bcf5-9a3f48b7f903" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b4779866-1247-4ff6-a8a0-b860357725ac" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_b29fbf7d-b33a-4c8b-bcf5-9a3f48b7f903" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3b8bfc76-abbc-4455-903a-5b3eee003e28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b4779866-1247-4ff6-a8a0-b860357725ac" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3b8bfc76-abbc-4455-903a-5b3eee003e28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bd33bce8-bd6a-4f2b-813a-915996dd8af1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4e457fc7-c64b-4cd2-9a51-89df08a105c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bd33bce8-bd6a-4f2b-813a-915996dd8af1" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4e457fc7-c64b-4cd2-9a51-89df08a105c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_83594e69-4d62-4d41-8ffd-7de9f73a281c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bd33bce8-bd6a-4f2b-813a-915996dd8af1" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_83594e69-4d62-4d41-8ffd-7de9f73a281c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_e93b8bc8-a3c3-4e3b-ac9c-9b8f4c920d26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bd33bce8-bd6a-4f2b-813a-915996dd8af1" xlink:to="loc_us-gaap_ProceedsFromStockPlans_e93b8bc8-a3c3-4e3b-ac9c-9b8f4c920d26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_e2db777e-f621-46df-b8a8-bf2b1b093232" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bd33bce8-bd6a-4f2b-813a-915996dd8af1" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_e2db777e-f621-46df-b8a8-bf2b1b093232" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/BusinessAcquisitionsEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedatAcquisitionDateDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#BusinessAcquisitionsEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedatAcquisitionDateDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/BusinessAcquisitionsEstimatedFairValuesofAssetsAcquiredandLiabilitiesAssumedatAcquisitionDateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFairValueOfAssetsAndLiabilities_dcc44ced-8865-42d7-a119-f6342f5ae046" xlink:href="spsc-20231231.xsd#spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFairValueOfAssetsAndLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities_0f2c4c60-0772-4b42-9bde-bbcc1abc1878" xlink:href="spsc-20231231.xsd#spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFairValueOfAssetsAndLiabilities_dcc44ced-8865-42d7-a119-f6342f5ae046" xlink:to="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilities_0f2c4c60-0772-4b42-9bde-bbcc1abc1878" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities_f6e87035-3b64-40a7-8a59-6d9243889d60" xlink:href="spsc-20231231.xsd#spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFairValueOfAssetsAndLiabilities_dcc44ced-8865-42d7-a119-f6342f5ae046" xlink:to="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities_f6e87035-3b64-40a7-8a59-6d9243889d60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_2ff10ba3-1141-4b5d-b682-558603abe091" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFairValueOfAssetsAndLiabilities_dcc44ced-8865-42d7-a119-f6342f5ae046" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_2ff10ba3-1141-4b5d-b682-558603abe091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets_b790815c-1127-42b4-aa90-5f60cd22dc91" xlink:href="spsc-20231231.xsd#spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFairValueOfAssetsAndLiabilities_dcc44ced-8865-42d7-a119-f6342f5ae046" xlink:to="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOtherAssets_b790815c-1127-42b4-aa90-5f60cd22dc91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivable_b5eaef96-a257-494a-ac3a-a6080f425da3" xlink:href="spsc-20231231.xsd#spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFairValueOfAssetsAndLiabilities_dcc44ced-8865-42d7-a119-f6342f5ae046" xlink:to="loc_spsc_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAccountsReceivable_b5eaef96-a257-494a-ac3a-a6080f425da3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a9e3fc7b-3d1a-48bb-adc5-7e5823a141a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e833ca9f-271c-449e-a066-faa2603affcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a9e3fc7b-3d1a-48bb-adc5-7e5823a141a5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e833ca9f-271c-449e-a066-faa2603affcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b87740ff-5428-4c5c-8893-57a58acfaed8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a9e3fc7b-3d1a-48bb-adc5-7e5823a141a5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b87740ff-5428-4c5c-8893-57a58acfaed8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b6855042-068b-4c24-b869-e26a8b345925" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a9e3fc7b-3d1a-48bb-adc5-7e5823a141a5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b6855042-068b-4c24-b869-e26a8b345925" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets_91395620-5efe-4ce8-85b4-22d25d00333c" xlink:href="spsc-20231231.xsd#spsc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a9e3fc7b-3d1a-48bb-adc5-7e5823a141a5" xlink:to="loc_spsc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssets_91395620-5efe-4ce8-85b4-22d25d00333c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_50edbe8e-963b-4900-853c-d762e6441d71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a9e3fc7b-3d1a-48bb-adc5-7e5823a141a5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_50edbe8e-963b-4900-853c-d762e6441d71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_1c639144-094a-4965-b3b7-d001c48a9a57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a9e3fc7b-3d1a-48bb-adc5-7e5823a141a5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_1c639144-094a-4965-b3b7-d001c48a9a57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_34721107-c2b3-4eaa-b600-838d171ea555" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_a9e3fc7b-3d1a-48bb-adc5-7e5823a141a5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_34721107-c2b3-4eaa-b600-838d171ea555" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#FairValueMeasurementsDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_287d3166-3717-4f66-8d97-82aa5157ca5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax_d5cd1551-71ac-4563-b08e-39bdc65a4515" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_287d3166-3717-4f66-8d97-82aa5157ca5c" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax_d5cd1551-71ac-4563-b08e-39bdc65a4515" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e3a5d19d-04b7-47f7-a2a1-49ce46a80a41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_287d3166-3717-4f66-8d97-82aa5157ca5c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e3a5d19d-04b7-47f7-a2a1-49ce46a80a41" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_59a85a64-947d-4792-be03-54e565ea9b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_602a9a20-789a-49cd-b6c3-42ac709c8a57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_59a85a64-947d-4792-be03-54e565ea9b7e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_602a9a20-789a-49cd-b6c3-42ac709c8a57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_51dcf2a1-4d15-46c7-9e37-cfd5c4a00731" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_59a85a64-947d-4792-be03-54e565ea9b7e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_51dcf2a1-4d15-46c7-9e37-cfd5c4a00731" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#GoodwillandIntangibleAssetsNetIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7937e61d-5a1f-4367-96ad-095548ef07e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_71af27dd-92af-4b7f-a391-1455aa762d08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7937e61d-5a1f-4367-96ad-095548ef07e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_71af27dd-92af-4b7f-a391-1455aa762d08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_65caf60c-5a74-4758-a215-aba83245b61b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7937e61d-5a1f-4367-96ad-095548ef07e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_65caf60c-5a74-4758-a215-aba83245b61b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_20925ee1-dfea-4516-ba58-9fd786b2bc8e" xlink:href="spsc-20231231.xsd#spsc_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7937e61d-5a1f-4367-96ad-095548ef07e8" xlink:to="loc_spsc_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss_20925ee1-dfea-4516-ba58-9fd786b2bc8e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAnnualAmortizationExpenseRelatedtoIntangibleAssetsDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#GoodwillandIntangibleAssetsNetEstimatedFutureAnnualAmortizationExpenseRelatedtoIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAnnualAmortizationExpenseRelatedtoIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3a7c5c8d-93b3-4ee2-8895-88b980c9f707" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_a6244408-7d05-4c04-8a69-9c56f84f1801" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3a7c5c8d-93b3-4ee2-8895-88b980c9f707" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_a6244408-7d05-4c04-8a69-9c56f84f1801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_bff5eb98-2af4-43a2-a372-cf51bd060a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3a7c5c8d-93b3-4ee2-8895-88b980c9f707" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_bff5eb98-2af4-43a2-a372-cf51bd060a4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a7deafbe-cd86-400d-977f-8f3d21bcd86c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3a7c5c8d-93b3-4ee2-8895-88b980c9f707" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a7deafbe-cd86-400d-977f-8f3d21bcd86c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7846113b-d43a-4bfd-a280-7b579cc8689b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3a7c5c8d-93b3-4ee2-8895-88b980c9f707" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7846113b-d43a-4bfd-a280-7b579cc8689b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9b39e8de-5dcf-499d-b218-492b7df2f851" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3a7c5c8d-93b3-4ee2-8895-88b980c9f707" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9b39e8de-5dcf-499d-b218-492b7df2f851" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_83ab4b1c-7df7-44ae-b17b-a4a0954df69a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3a7c5c8d-93b3-4ee2-8895-88b980c9f707" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_83ab4b1c-7df7-44ae-b17b-a4a0954df69a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#CommitmentsandContingenciesComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/CommitmentsandContingenciesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_fab70683-b941-4914-abbd-31284ade4b27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_c9f80f39-f859-4579-9662-0d1bbe5a064a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_fab70683-b941-4914-abbd-31284ade4b27" xlink:to="loc_us-gaap_OperatingLeaseCost_c9f80f39-f859-4579-9662-0d1bbe5a064a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_13c8c711-6276-4712-9c14-4d3560f1f31c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_fab70683-b941-4914-abbd-31284ade4b27" xlink:to="loc_us-gaap_VariableLeaseCost_13c8c711-6276-4712-9c14-4d3560f1f31c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/CommitmentsandContingenciesScheduleofFutureMinimumPaymentsUnderOperatingLeasesDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#CommitmentsandContingenciesScheduleofFutureMinimumPaymentsUnderOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/CommitmentsandContingenciesScheduleofFutureMinimumPaymentsUnderOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_09d4d2bc-8c7f-4088-b2f6-7c4b3ebf9e13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fc5cfb93-71d6-4e41-84c5-b1d0303725fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_09d4d2bc-8c7f-4088-b2f6-7c4b3ebf9e13" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_fc5cfb93-71d6-4e41-84c5-b1d0303725fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b6340bb1-8070-4980-96a1-5db260b65080" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_09d4d2bc-8c7f-4088-b2f6-7c4b3ebf9e13" xlink:to="loc_us-gaap_OperatingLeaseLiability_b6340bb1-8070-4980-96a1-5db260b65080" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/CommitmentsandContingenciesScheduleofFutureMinimumPaymentsUnderOperatingLeasesDetails_1" xlink:type="simple" xlink:href="spsc-20231231.xsd#CommitmentsandContingenciesScheduleofFutureMinimumPaymentsUnderOperatingLeasesDetails_1"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/CommitmentsandContingenciesScheduleofFutureMinimumPaymentsUnderOperatingLeasesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_117a2e64-6211-4350-a72d-2567af77cebc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_07b8d8c0-e7b5-4435-99c9-3a2d67a74088" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_117a2e64-6211-4350-a72d-2567af77cebc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_07b8d8c0-e7b5-4435-99c9-3a2d67a74088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a656a594-b93d-400f-9834-ea3b89a13dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_117a2e64-6211-4350-a72d-2567af77cebc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a656a594-b93d-400f-9834-ea3b89a13dcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_30c54346-240e-4e34-9d38-6bb8f5ecd6db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_117a2e64-6211-4350-a72d-2567af77cebc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_30c54346-240e-4e34-9d38-6bb8f5ecd6db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_88049494-b735-42a2-b038-12043da15684" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_117a2e64-6211-4350-a72d-2567af77cebc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_88049494-b735-42a2-b038-12043da15684" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1eb4ce08-70bf-480f-9bcc-44d39e47287b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_117a2e64-6211-4350-a72d-2567af77cebc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1eb4ce08-70bf-480f-9bcc-44d39e47287b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_77c34c46-91e0-4ff3-a53c-4a9eb3cd9a18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_117a2e64-6211-4350-a72d-2567af77cebc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_77c34c46-91e0-4ff3-a53c-4a9eb3cd9a18" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/CommitmentsandContingenciesSummaryofRemainingPurchaseCommitmentsDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#CommitmentsandContingenciesSummaryofRemainingPurchaseCommitmentsDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/CommitmentsandContingenciesSummaryofRemainingPurchaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_2214f4f4-9cd6-4873-b2ed-23582dd7a592" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_92bd49a6-bd36-4fd2-a944-0d8cc25630e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_2214f4f4-9cd6-4873-b2ed-23582dd7a592" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_92bd49a6-bd36-4fd2-a944-0d8cc25630e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_410d773c-265b-4b4c-85f4-c25bdfe159de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_2214f4f4-9cd6-4873-b2ed-23582dd7a592" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_410d773c-265b-4b4c-85f4-c25bdfe159de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_be70d83f-11ea-4381-b917-746fe678e2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_2214f4f4-9cd6-4873-b2ed-23582dd7a592" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_be70d83f-11ea-4381-b917-746fe678e2d1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_59f99f99-59d7-40b9-8a7b-4a84d28a7b26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2c103735-d1db-461d-b9f9-feca29106138" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59f99f99-59d7-40b9-8a7b-4a84d28a7b26" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2c103735-d1db-461d-b9f9-feca29106138" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_77cdd11f-244c-4a57-9e95-16e65da63406" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59f99f99-59d7-40b9-8a7b-4a84d28a7b26" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_77cdd11f-244c-4a57-9e95-16e65da63406" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_b8dc8556-a0ae-4174-b933-1ad23da5e94c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59f99f99-59d7-40b9-8a7b-4a84d28a7b26" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_b8dc8556-a0ae-4174-b933-1ad23da5e94c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_46731bf6-9f75-4d67-9a34-a8f428fbe8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59f99f99-59d7-40b9-8a7b-4a84d28a7b26" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_46731bf6-9f75-4d67-9a34-a8f428fbe8bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ef338727-1fa5-409d-9ac4-0a7ce64e4e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59f99f99-59d7-40b9-8a7b-4a84d28a7b26" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ef338727-1fa5-409d-9ac4-0a7ce64e4e3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0691c9e3-375f-4245-8ad9-d4ee50693a47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59f99f99-59d7-40b9-8a7b-4a84d28a7b26" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0691c9e3-375f-4245-8ad9-d4ee50693a47" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDifferedfromAmountsComputedbyapplyingUSFederalIncomeTaxRatetoPretaxIncomeDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#IncomeTaxesScheduleofIncomeTaxExpenseDifferedfromAmountsComputedbyapplyingUSFederalIncomeTaxRatetoPretaxIncomeDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/IncomeTaxesScheduleofIncomeTaxExpenseDifferedfromAmountsComputedbyapplyingUSFederalIncomeTaxRatetoPretaxIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e310eb1c-9720-4761-91b2-f4a3505c2652" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ffe76c1d-7ea2-402e-9b42-06190f459c06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e310eb1c-9720-4761-91b2-f4a3505c2652" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ffe76c1d-7ea2-402e-9b42-06190f459c06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_13aa8593-d32b-4aac-86da-24d29e9b02fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e310eb1c-9720-4761-91b2-f4a3505c2652" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_13aa8593-d32b-4aac-86da-24d29e9b02fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_EffectiveIncomeTaxRateReconciliationTaxBenefitsForExcessTaxDeductionFromStockActivity_51bcbdfe-4300-453e-83d2-3be2cfb74014" xlink:href="spsc-20231231.xsd#spsc_EffectiveIncomeTaxRateReconciliationTaxBenefitsForExcessTaxDeductionFromStockActivity"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e310eb1c-9720-4761-91b2-f4a3505c2652" xlink:to="loc_spsc_EffectiveIncomeTaxRateReconciliationTaxBenefitsForExcessTaxDeductionFromStockActivity_51bcbdfe-4300-453e-83d2-3be2cfb74014" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseForCompensation_2850f325-eabc-4a37-99b7-1fca3723ab07" xlink:href="spsc-20231231.xsd#spsc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseForCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e310eb1c-9720-4761-91b2-f4a3505c2652" xlink:to="loc_spsc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseForCompensation_2850f325-eabc-4a37-99b7-1fca3723ab07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_b307c071-5fbb-4d31-825e-93f2100c5e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e310eb1c-9720-4761-91b2-f4a3505c2652" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_b307c071-5fbb-4d31-825e-93f2100c5e8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent_dd072885-6e58-4eb2-8a17-239f94445b53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e310eb1c-9720-4761-91b2-f4a3505c2652" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent_dd072885-6e58-4eb2-8a17-239f94445b53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_169bcfe4-89b0-4e39-9f23-0842ace95cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_e310eb1c-9720-4761-91b2-f4a3505c2652" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_169bcfe4-89b0-4e39-9f23-0842ace95cc0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsLiabilitiesDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#IncomeTaxesSignificantComponentsofDeferredTaxAssetsLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ca0e9ab1-6ce9-4244-afb2-b26d5a3d643f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_360b14a1-55cb-428a-9bbe-12ebcc7c714f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_ca0e9ab1-6ce9-4244-afb2-b26d5a3d643f" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_360b14a1-55cb-428a-9bbe-12ebcc7c714f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_45ad65ae-5a55-462c-a82c-6cb1b3a480e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_ca0e9ab1-6ce9-4244-afb2-b26d5a3d643f" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_45ad65ae-5a55-462c-a82c-6cb1b3a480e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_41529786-a2db-4543-ad57-590708a08c86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_DeferredTaxLiabilitiesDeferredRevenueAndExpense_1dee7f06-6b84-4038-b96a-84bfaefa10b7" xlink:href="spsc-20231231.xsd#spsc_DeferredTaxLiabilitiesDeferredRevenueAndExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_41529786-a2db-4543-ad57-590708a08c86" xlink:to="loc_spsc_DeferredTaxLiabilitiesDeferredRevenueAndExpense_1dee7f06-6b84-4038-b96a-84bfaefa10b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_DeferredTaxLiabilitiesRightOfUseAssets_d4536e02-9480-42b0-9b5d-4b6974fb0f61" xlink:href="spsc-20231231.xsd#spsc_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_41529786-a2db-4543-ad57-590708a08c86" xlink:to="loc_spsc_DeferredTaxLiabilitiesRightOfUseAssets_d4536e02-9480-42b0-9b5d-4b6974fb0f61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndOtherFiniteLivedAssets_eac07d07-f145-4dd7-91d1-fc5b2d13d6c8" xlink:href="spsc-20231231.xsd#spsc_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndOtherFiniteLivedAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_41529786-a2db-4543-ad57-590708a08c86" xlink:to="loc_spsc_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndOtherFiniteLivedAssets_eac07d07-f145-4dd7-91d1-fc5b2d13d6c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_d724d43d-f7c7-4ecc-82c5-da021c1da0e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_41529786-a2db-4543-ad57-590708a08c86" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_d724d43d-f7c7-4ecc-82c5-da021c1da0e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_2f7c5168-5898-4987-b01f-f5509297b9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_f08844bd-9ea6-49a1-bb03-65b506be2b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_2f7c5168-5898-4987-b01f-f5509297b9f8" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_f08844bd-9ea6-49a1-bb03-65b506be2b9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_2d74c3b4-b689-43fb-b7fc-6117a7aace44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_2f7c5168-5898-4987-b01f-f5509297b9f8" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_2d74c3b4-b689-43fb-b7fc-6117a7aace44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_880c44ba-03c7-498e-859e-85f5414be4aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_6913bca8-08b7-412b-beed-6b637ce80639" xlink:href="spsc-20231231.xsd#spsc_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_880c44ba-03c7-498e-859e-85f5414be4aa" xlink:to="loc_spsc_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_6913bca8-08b7-412b-beed-6b637ce80639" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_06679a94-0a60-420f-8926-2eafbb21334a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_880c44ba-03c7-498e-859e-85f5414be4aa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_06679a94-0a60-420f-8926-2eafbb21334a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_2aec81c8-bc11-42ec-bcfb-ba643bb6d640" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_880c44ba-03c7-498e-859e-85f5414be4aa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_2aec81c8-bc11-42ec-bcfb-ba643bb6d640" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_spsc_DeferredTaxAssetsOperatingLeaseLiabilities_4aa309c7-5c0a-47bb-8808-17ce2a301da2" xlink:href="spsc-20231231.xsd#spsc_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_880c44ba-03c7-498e-859e-85f5414be4aa" xlink:to="loc_spsc_DeferredTaxAssetsOperatingLeaseLiabilities_4aa309c7-5c0a-47bb-8808-17ce2a301da2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_f972f189-47e5-431b-b4ac-8285dab87d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_880c44ba-03c7-498e-859e-85f5414be4aa" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_f972f189-47e5-431b-b4ac-8285dab87d5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_cd47b966-8455-47d0-9d54-b9ed94b63469" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_880c44ba-03c7-498e-859e-85f5414be4aa" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_cd47b966-8455-47d0-9d54-b9ed94b63469" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/OtherIncomeandExpenseSummaryofOtherIncomeExpenseNetDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#OtherIncomeandExpenseSummaryofOtherIncomeExpenseNetDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/OtherIncomeandExpenseSummaryofOtherIncomeExpenseNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_d3c121ab-1e52-4307-b0c7-487e618cf0f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_88d21dfe-c468-4196-8414-a14926b39b68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_d3c121ab-1e52-4307-b0c7-487e618cf0f2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_88d21dfe-c468-4196-8414-a14926b39b68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNet_4c3da7d3-cdba-478d-89ee-d8f3bea6c235" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_d3c121ab-1e52-4307-b0c7-487e618cf0f2" xlink:to="loc_us-gaap_InvestmentIncomeNet_4c3da7d3-cdba-478d-89ee-d8f3bea6c235" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_233bd342-719d-4fae-9668-101953bdba84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_d3c121ab-1e52-4307-b0c7-487e618cf0f2" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_233bd342-719d-4fae-9668-101953bdba84" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.spscommerce.com/role/NetIncomePerShareComponentsandComputationofBasicandDilutedNetIncomePerShareDetails" xlink:type="simple" xlink:href="spsc-20231231.xsd#NetIncomePerShareComponentsandComputationofBasicandDilutedNetIncomePerShareDetails"/>
  <link:calculationLink xlink:role="http://www.spscommerce.com/role/NetIncomePerShareComponentsandComputationofBasicandDilutedNetIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fd136d81-f0d2-4bed-8d09-010e72e6d268" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4bccd2ed-1796-4582-b46c-806acd66f190" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fd136d81-f0d2-4bed-8d09-010e72e6d268" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4bccd2ed-1796-4582-b46c-806acd66f190" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c627ba7d-88c5-4cee-bb07-5cdacdb0545d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fd136d81-f0d2-4bed-8d09-010e72e6d268" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c627ba7d-88c5-4cee-bb07-5cdacdb0545d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_743320b4-1207-4d6b-b932-55d8dd17e546" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fd136d81-f0d2-4bed-8d09-010e72e6d268" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_743320b4-1207-4d6b-b932-55d8dd17e546" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
