diff --git a/.changeset/email-blocks-popover-height.md b/.changeset/email-blocks-popover-height.md
new file mode 100644
index 00000000..ae0dce0d
--- /dev/null
+++ b/.changeset/email-blocks-popover-height.md
@@ -0,0 +1,5 @@
+---
+"@sendlit/email-blocks": patch
+---
+
+The contact filter builder's segment and filter popovers now stay on screen. They are capped to the space left in the viewport and scroll, so a long list of filters no longer runs off the edge.
diff --git a/packages/email-blocks/src/contact-filter-builder.tsx b/packages/email-blocks/src/contact-filter-builder.tsx
index e19a63af..9bf05033 100644
--- a/packages/email-blocks/src/contact-filter-builder.tsx
+++ b/packages/email-blocks/src/contact-filter-builder.tsx
@@ -463,7 +463,10 @@ export function ContactFilterBuilder({
{segmentTriggerSrLabel}
-
+