diff --git a/app/views/shared/_footer.html.haml b/app/views/shared/_footer.html.haml
index a4f1f3a3e4..bed768751c 100644
--- a/app/views/shared/_footer.html.haml
+++ b/app/views/shared/_footer.html.haml
@@ -96,7 +96,7 @@
%hr.hr-light
%br
- = cache_with_locale [ContentConfig.cache_key, TermsOfServiceFile.current_url, Spree::Config.privacy_policy_url] do
+ = cache_with_locale [ContentConfig.cache_key, TermsOfServiceFile.current_url, Spree::Config.privacy_policy_url, Spree::Config.cookies_consent_banner_toggle, Web::CookiesConsent.new(cookies, request.host)] do
.row.legal
.small-12.medium-3.medium-offset-2.columns.text-left
%a{href: main_app.root_path}
diff --git a/spec/system/consumer/cookies_spec.rb b/spec/system/consumer/cookies_spec.rb
index 2026b3d457..b618ee3a7d 100644
--- a/spec/system/consumer/cookies_spec.rb
+++ b/spec/system/consumer/cookies_spec.rb
@@ -2,7 +2,7 @@
require 'system_helper'
-describe "Cookies" do
+describe "Cookies", caching: true do
describe "banner" do
# keeps banner toggle config unchanged
around do |example|