| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL document created by Certent Disclosure Management 6.39.3.1 --> |
<!-- Based on XBRL 2.1 --> |
<!-- Created on: 4/8/2021 1:14:47 PM --> |
<!-- Modified on: 4/8/2021 1:14:47 PM --> |
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#StatementCondensedConsolidatedBalanceSheets" roleURI="http://WD40.com/role/StatementCondensedConsolidatedBalanceSheets"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#StatementCondensedConsolidatedStatementsOfOperations" roleURI="http://WD40.com/role/StatementCondensedConsolidatedStatementsOfOperations"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#StatementCondensedConsolidatedStatementsOfComprehensiveIncome" roleURI="http://WD40.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#StatementCondensedConsolidatedStatementsOfCashFlows" roleURI="http://WD40.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureInventoriesScheduleOfInventoriesDetails" roleURI="http://WD40.com/role/DisclosureInventoriesScheduleOfInventoriesDetails"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails" roleURI="http://WD40.com/role/DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfDefiniteLivedIntangibleAssetsDetails" roleURI="http://WD40.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfDefiniteLivedIntangibleAssetsDetails"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureEstimatedAmortizationExpenseDetails" roleURI="http://WD40.com/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureEstimatedAmortizationExpenseDetails"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureLeasesRightOfUseAssetsAndLeaseLiabilitiesDetails" roleURI="http://WD40.com/role/DisclosureLeasesRightOfUseAssetsAndLeaseLiabilitiesDetails"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureLeasesFutureMinimumRentalPaymentsDetails" roleURI="http://WD40.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureLeasesFutureMinimumRentalPaymentsDetailsAltCalc" roleURI="http://WD40.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsAltCalc"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureAccruedAndOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" roleURI="http://WD40.com/role/DisclosureAccruedAndOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureAccruedAndOtherLiabilitiesScheduleOfAccruedPayrollAndRelatedExpensesDetails" roleURI="http://WD40.com/role/DisclosureAccruedAndOtherLiabilitiesScheduleOfAccruedPayrollAndRelatedExpensesDetails"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureDebtScheduleOfShortTermAndLongTermBorrowingsDetails" roleURI="http://WD40.com/role/DisclosureDebtScheduleOfShortTermAndLongTermBorrowingsDetails"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureEarningsPerCommonShareScheduleOfReconciliationOfNetIncomeToNetIncomeAvailableToCommonShareholdersDetails" roleURI="http://WD40.com/role/DisclosureEarningsPerCommonShareScheduleOfReconciliationOfNetIncomeToNetIncomeAvailableToCommonShareholdersDetails"> </roleRef> |
| <roleRef xlink:type="simple" xlink:href="wdfc-20210228.xsd#DisclosureEarningsPerCommonShareScheduleOfWeightedAverageNumberOfSharesDetails" roleURI="http://WD40.com/role/DisclosureEarningsPerCommonShareScheduleOfWeightedAverageNumberOfSharesDetails"> </roleRef> |
| <calculationLink xlink:role="http://WD40.com/role/StatementCondensedConsolidatedBalanceSheets" xlink:type="extended" xlink:title="00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_637534844842060872"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent_637534844842060872" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_637534844842060872"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_637534844842060872" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_637534844842060872" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_637534844842060872"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_637534844842060872" xlink:to="us-gaap_AccountsReceivableNetCurrent_637534844842060872" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_637534844842070569"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_637534844842060872" xlink:to="us-gaap_InventoryNet_637534844842070569" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent_637534844842070569"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_637534844842060872" xlink:to="us-gaap_OtherAssetsCurrent_637534844842070569" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_637534844842070569"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_637534844842070569" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_637534844842070569"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill_637534844842070569" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_637534844842070569"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_637534844842070569" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_637534844842190260"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_637534844842190260" order="5" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_637534844842190260"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_637534844842190260" order="6" use="optional" weight="1" priority="3"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_637534844842190260"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent_637534844842190260" order="7" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_637534844842190260"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities_637534844842190260" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_637534844842190260"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_637534844842190260" xlink:to="us-gaap_LiabilitiesCurrent_637534844842190260" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_637534844842190260"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_637534844842190260" xlink:to="us-gaap_AccountsPayableCurrent_637534844842190260" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent_637534844842190260"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_637534844842190260" xlink:to="us-gaap_AccruedLiabilitiesCurrent_637534844842190260" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtCurrent" xlink:label="us-gaap_DebtCurrent_637534844842190260"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_637534844842190260" xlink:to="us-gaap_DebtCurrent_637534844842190260" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_637534844842200228"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_637534844842190260" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_637534844842200228" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_637534844842200228"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_637534844842190260" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_637534844842200228" order="5" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_637534844842200228"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_637534844842190260" xlink:to="us-gaap_LongTermDebtNoncurrent_637534844842200228" order="2" use="optional" weight="1" priority="4"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_637534844842200228"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_637534844842190260" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_637534844842200228" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_637534844842200228"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_637534844842190260" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_637534844842200228" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_637534844842200228"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities_637534844842190260" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_637534844842200228" order="5" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_637534844842200228"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity_637534844842200228" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_637534844842200228"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_637534844842200228" xlink:to="us-gaap_CommonStockValue_637534844842200228" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_637534844842210225"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_637534844842200228" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_637534844842210225" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_637534844842210225"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_637534844842200228" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_637534844842210225" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_637534844842210225"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_637534844842200228" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_637534844842210225" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue_637534844842210225"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_637534844842200228" xlink:to="us-gaap_TreasuryStockValue_637534844842210225" order="5" use="optional" weight="-1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/StatementCondensedConsolidatedStatementsOfOperations" xlink:type="extended" xlink:title="00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_637534844842210225"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_637534844842210225" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_637534844842210225" xlink:to="us-gaap_OperatingIncomeLoss_637534844842220172" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_637534844842220172" xlink:to="us-gaap_GrossProfit_637534844842220172" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit_637534844842220172" xlink:to="us-gaap_Revenues_637534844842220172" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit_637534844842220172" xlink:to="us-gaap_CostOfGoodsAndServicesSold_637534844842220172" order="2" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_637534844842220172" xlink:to="us-gaap_OperatingExpenses_637534844842220172" order="2" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_637534844842220172" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_637534844842220172" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MarketingAndAdvertisingExpense" xlink:label="us-gaap_MarketingAndAdvertisingExpense_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_637534844842220172" xlink:to="us-gaap_MarketingAndAdvertisingExpense_637534844842220172" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_637534844842220172" xlink:to="us-gaap_AmortizationOfIntangibleAssets_637534844842220172" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_637534844842210225" xlink:to="us-gaap_InvestmentIncomeInterest_637534844842220172" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_637534844842210225" xlink:to="us-gaap_InterestExpense_637534844842220172" order="3" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_637534844842210225" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_637534844842220172" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_637534844842220172"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit_637534844842220172" order="2" use="optional" weight="-1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended" xlink:title="00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_637534844842230147"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss_637534844842230147" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_637534844842230147"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_637534844842230147" order="2" use="optional" weight="1" priority="3"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_637534844842230147"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_NetIncomeLoss_637534844842230147" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_637534844842230147"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_DepreciationDepletionAndAmortization_637534844842230147" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_637534844842230147"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_637534844842230147" order="3" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_637534844842230147"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_637534844842230147" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_637534844842230147"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_ShareBasedCompensation_637534844842230147" order="5" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_637534844842240125"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_637534844842240125" order="6" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_637534844842240125"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_637534844842240125" order="7" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_637534844842240125"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_637534844842240125" order="8" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_637534844842240125"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_IncreaseDecreaseInInventories_637534844842240125" order="9" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_637534844842240125"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_637534844842240125" order="10" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="wdfc-20210228.xsd#wdfc_IncreaseDecreaseInOperatingLeaseAssetsAndLiabilitiesNet" xlink:label="wdfc_IncreaseDecreaseInOperatingLeaseAssetsAndLiabilitiesNet_637534844842240125"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="wdfc_IncreaseDecreaseInOperatingLeaseAssetsAndLiabilitiesNet_637534844842240125" order="11" use="optional" weight="-1" priority="3"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_637534844842250112"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_637534844842250112" order="12" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_637534844842250112"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_637534844842250112" order="13" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="wdfc-20210228.xsd#wdfc_IncreaseDecreaseInOtherNoncurrentLiabilitiesAndIncomeTaxesPayable" xlink:label="wdfc_IncreaseDecreaseInOtherNoncurrentLiabilitiesAndIncomeTaxesPayable_637534844842250112"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_637534844842230147" xlink:to="wdfc_IncreaseDecreaseInOtherNoncurrentLiabilitiesAndIncomeTaxesPayable_637534844842250112" order="14" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_637534844842250112"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_637534844842250112" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_637534844842260059"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_637534844842250112" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_637534844842260059" order="1" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_637534844842260059"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_637534844842250112" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_637534844842260059" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_637534844842260059"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_637534844842260059" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt_637534844842260059"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_637534844842260059" xlink:to="us-gaap_RepaymentsOfLongTermDebt_637534844842260059" order="1" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividends" xlink:label="us-gaap_PaymentsOfDividends_637534844842260059"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_637534844842260059" xlink:to="us-gaap_PaymentsOfDividends_637534844842260059" order="2" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_637534844842270043"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_637534844842260059" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_637534844842270043" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_637534844842270043"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_637534844842260059" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_637534844842270043" order="4" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_637534844842270043"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_637534844842260059" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_637534844842270043" order="5" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_637534844842280020"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_637534844842260059" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_637534844842280020" order="6" use="optional" weight="-1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_637534844842280020"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_637534844842280020" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureInventoriesScheduleOfInventoriesDetails" xlink:type="extended" xlink:title="40301 - Disclosure - Inventories (Schedule Of Inventories) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"> </loc> |
| | <loc xlink:type="locator" xlink:href="wdfc-20210228.xsd#wdfc_InventoryProductHeldAtContractManufacturersNetOfReserves" xlink:label="wdfc_InventoryProductHeldAtContractManufacturersNetOfReserves_637534844842280020"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="wdfc_InventoryProductHeldAtContractManufacturersNetOfReserves_637534844842280020" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_637534844842280020"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_637534844842280020" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_637534844842280020"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_637534844842280020" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_637534844842280020"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_637534844842280020" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipmentNetDetails" xlink:type="extended" xlink:title="40402 - Disclosure - Property And Equipment (Schedule Of Property And Equipment, Net) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_637534844842289980" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_637534844842289980" order="2" use="optional" weight="-1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfDefiniteLivedIntangibleAssetsDetails" xlink:type="extended" xlink:title="40504 - Disclosure - Goodwill And Other Intangible Assets (Summary Of Definite-Lived Intangible Assets) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_637534844842289980" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_637534844842289980" order="2" use="optional" weight="-1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureGoodwillAndOtherIntangibleAssetsScheduleOfFutureEstimatedAmortizationExpenseDetails" xlink:type="extended" xlink:title="40506 - Disclosure - Goodwill And Other Intangible Assets (Schedule Of Future Estimated Amortization Expense) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_637534844842289980" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_637534844842289980" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_637534844842289980" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_637534844842289980" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_637534844842289980" order="5" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_637534844842289980" order="6" use="optional" weight="1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureLeasesRightOfUseAssetsAndLeaseLiabilitiesDetails" xlink:type="extended" xlink:title="40602 - Disclosure - Leases (Right-Of-Use Assets And Lease Liabilities) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_637534844842289980" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_637534844842289980" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetails" xlink:type="extended" xlink:title="40603 - Disclosure - Leases (Future Minimum Rental Payments) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_637534844842289980"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_637534844842289980" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_637534844842299952" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_637534844842299952" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_637534844842299952" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_637534844842299952" order="5" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_637534844842299952" order="6" use="optional" weight="1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureLeasesFutureMinimumRentalPaymentsDetailsAltCalc" xlink:type="extended" xlink:title="40603 - Disclosure - Leases (Future Minimum Rental Payments) (Details) Alt Calc"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_637534844842299952" order="1" use="optional" weight="1" priority="3"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiability_637534844842299952" order="2" use="optional" weight="1" priority="3"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureAccruedAndOtherLiabilitiesScheduleOfAccruedLiabilitiesDetails" xlink:type="extended" xlink:title="40701 - Disclosure - Accrued And Other Liabilities (Schedule Of Accrued Liabilities) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent" xlink:label="us-gaap_AccruedMarketingCostsCurrent_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedMarketingCostsCurrent_637534844842299952" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_637534844842299952" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="wdfc-20210228.xsd#wdfc_AccrualForSalesExciseAndOtherTaxesCurrent" xlink:label="wdfc_AccrualForSalesExciseAndOtherTaxesCurrent_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="wdfc_AccrualForSalesExciseAndOtherTaxesCurrent_637534844842299952" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_637534844842299952" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_637534844842299952"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_637534844842299952" order="5" use="optional" weight="1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureAccruedAndOtherLiabilitiesScheduleOfAccruedPayrollAndRelatedExpensesDetails" xlink:type="extended" xlink:title="40703 - Disclosure - Accrued And Other Liabilities (Schedule Of Accrued Payroll And Related Expenses) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedBonusesCurrent" xlink:label="us-gaap_AccruedBonusesCurrent_637534844842309940"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_AccruedBonusesCurrent_637534844842309940" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent_637534844842309940"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent_637534844842309940" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent_637534844842309940"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_AccruedEmployeeBenefitsCurrent_637534844842309940" order="3" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="us-gaap_AccruedPayrollTaxesCurrent_637534844842309940"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_AccruedPayrollTaxesCurrent_637534844842309940" order="4" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_637534844842309940"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_637534844842309940" order="5" use="optional" weight="1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureDebtScheduleOfShortTermAndLongTermBorrowingsDetails" xlink:type="extended" xlink:title="40802 - Disclosure - Debt (Schedule Of Short-term And Long-term Borrowings) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings_637534844842309940"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_ShortTermBorrowings_637534844842309940" order="1" use="optional" weight="1" priority="4"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt_637534844842309940"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_LongTermDebt_637534844842309940" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureEarningsPerCommonShareScheduleOfReconciliationOfNetIncomeToNetIncomeAvailableToCommonShareholdersDetails" xlink:type="extended" xlink:title="41002 - Disclosure - Earnings Per Common Share (Schedule Of Reconciliation Of Net Income To Net Income Available To Common Shareholders) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"> </loc> |
| | <loc xlink:type="locator" xlink:href="wdfc-20210228.xsd#wdfc_NetIncomeAllocatedToParticipatingSecurities" xlink:label="wdfc_NetIncomeAllocatedToParticipatingSecurities_637534844842309940"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="wdfc_NetIncomeAllocatedToParticipatingSecurities_637534844842309940" order="1" use="optional" weight="1" priority="7"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_637534844842309940"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLoss_637534844842309940" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | </calculationLink> |
| <calculationLink xlink:role="http://WD40.com/role/DisclosureEarningsPerCommonShareScheduleOfWeightedAverageNumberOfSharesDetails" xlink:type="extended" xlink:title="41003 - Disclosure - Earnings Per Common Share (Schedule Of Weighted Average Number Of Shares) (Details)"> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"> </loc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_637534844842319899"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_637534844842319899" order="1" use="optional" weight="1" priority="2"> </calculationArc> |
| | <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_637534844842319899"> </loc> |
| | <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_637534844842319899" order="2" use="optional" weight="1" priority="2"> </calculationArc> |
| | </calculationLink> |
| </linkbase> |