diff --git a/app/views/layouts/shared/_head.html.erb b/app/views/layouts/shared/_head.html.erb
index 8dd683d4b..a878b66a9 100644
--- a/app/views/layouts/shared/_head.html.erb
+++ b/app/views/layouts/shared/_head.html.erb
@@ -6,9 +6,9 @@
<%= stylesheet_link_tag "tailwind", "data-turbo-track": "reload" %>
- <%= javascript_include_tag "https://cdn.plaid.com/link/v2/stable/link-initialize.js" %>
<%= combobox_style_tag %>
+ <%= yield :plaid_link %>
<%= javascript_importmap_tags %>
<%= render "layouts/dark_mode_check" %>
<%= turbo_refreshes_with method: :morph, scroll: :preserve %>
diff --git a/app/views/plaid_items/_auto_link_opener.html.erb b/app/views/plaid_items/_auto_link_opener.html.erb
index 7e9c76950..b25884954 100644
--- a/app/views/plaid_items/_auto_link_opener.html.erb
+++ b/app/views/plaid_items/_auto_link_opener.html.erb
@@ -1,5 +1,9 @@
<%# locals: (link_token:, region:, item_id:, is_update: false) %>
+<% content_for :plaid_link, flush: true do %>
+ <%= javascript_include_tag "https://cdn.plaid.com/link/v2/stable/link-initialize.js" %>
+<% end %>
+
<%= tag.div data: {
controller: "plaid",
plaid_link_token_value: link_token,