diff --git a/client/my-sites/plugins/plugins-announcement-modal/index.jsx b/client/my-sites/plugins/plugins-announcement-modal/index.jsx
new file mode 100644
index 0000000000000..1989050a2f411
--- /dev/null
+++ b/client/my-sites/plugins/plugins-announcement-modal/index.jsx
@@ -0,0 +1,47 @@
+import { isStarter } from '@automattic/calypso-products';
+import { useTranslate } from 'i18n-calypso';
+import { useSelector } from 'react-redux';
+import announcementImage from 'calypso/assets/images/marketplace/plugins-browser.svg';
+import AnnouncementModal from 'calypso/blocks/announcement-modal';
+import isAtomicSite from 'calypso/state/selectors/is-site-automated-transfer';
+import { isJetpackSite, getSitePlan } from 'calypso/state/sites/selectors';
+import { getSelectedSiteId } from 'calypso/state/ui/selectors';
+
+const PluginsAnnouncementModal = () => {
+ const translate = useTranslate();
+ const siteId = useSelector( getSelectedSiteId );
+ const jetpackNonAtomic = useSelector(
+ ( state ) => isJetpackSite( state, siteId ) && ! isAtomicSite( state, siteId )
+ );
+ const sitePlan = useSelector( ( state ) => getSitePlan( state, siteId ) );
+
+ if ( jetpackNonAtomic ) {
+ // Buying plugins is not yet available to self hosted sites.
+ return null;
+ }
+
+ if ( ! siteId || ! isStarter( sitePlan ) ) {
+ return null;
+ }
+
+ const announcementPages = [
+ {
+ headline: translate( 'NEW' ),
+ heading: translate( 'Install premium plugins on your site' ),
+ content: translate(
+ "You can now extend your site's capabilities with premium plugins. Available for purchase on the plugins page."
+ ),
+ featureImage: announcementImage,
+ },
+ ];
+
+ return (
+
+ );
+};
+
+export default PluginsAnnouncementModal;
diff --git a/client/my-sites/plugins/plugins-browser/index.jsx b/client/my-sites/plugins/plugins-browser/index.jsx
index f6d4aca36886e..5a1e7983ccfed 100644
--- a/client/my-sites/plugins/plugins-browser/index.jsx
+++ b/client/my-sites/plugins/plugins-browser/index.jsx
@@ -16,8 +16,6 @@ import { Icon, upload } from '@wordpress/icons';
import { useTranslate } from 'i18n-calypso';
import { useCallback, useEffect, useMemo, useRef } from 'react';
import { useSelector, useDispatch } from 'react-redux';
-import announcementImage from 'calypso/assets/images/marketplace/diamond.svg';
-import AnnouncementModal from 'calypso/blocks/announcement-modal';
import UpsellNudge from 'calypso/blocks/upsell-nudge';
import DocumentHead from 'calypso/components/data/document-head';
import QueryJetpackPlugins from 'calypso/components/data/query-jetpack-plugins';
@@ -37,6 +35,7 @@ import { useCategories } from 'calypso/my-sites/plugins/categories/use-categorie
import EducationFooter from 'calypso/my-sites/plugins/education-footer';
import NoPermissionsError from 'calypso/my-sites/plugins/no-permissions-error';
import { isCompatiblePlugin } from 'calypso/my-sites/plugins/plugin-compatibility';
+import PluginsAnnouncementModal from 'calypso/my-sites/plugins/plugins-announcement-modal';
import PluginsBrowserList from 'calypso/my-sites/plugins/plugins-browser-list';
import { PluginsBrowserListVariant } from 'calypso/my-sites/plugins/plugins-browser-list/types';
import SearchBoxHeader from 'calypso/my-sites/plugins/search-box-header';
@@ -652,16 +651,6 @@ const PluginsBrowser = ( { trackPageViews = true, category, search, searchTitle,
recordGoogleEvent( 'Jetpack', 'Clicked in site indicator to start Jetpack Disconnect flow' ),
recordTracksEvent( 'calypso_jetpack_site_indicator_disconnect_start' )
);
- const annoncementPages = [
- {
- headline: translate( 'NEW' ),
- heading: translate( 'Buy the best plugins' ),
- content: translate(
- "Now you can purchase plugins right on WordPress.com to extend your website's capabilities."
- ),
- featureImage: announcementImage,
- },
- ];
useEffect( () => {
if ( search && searchTitle ) {
@@ -688,13 +677,7 @@ const PluginsBrowser = ( { trackPageViews = true, category, search, searchTitle,
/>
- { ! jetpackNonAtomic && (
-
- ) }
+
{ ! hideHeader && (