diff --git a/services/web/app/src/Features/Subscription/TeamInvitesController.js b/services/web/app/src/Features/Subscription/TeamInvitesController.js
index 5745e981fd..7a415184af 100644
--- a/services/web/app/src/Features/Subscription/TeamInvitesController.js
+++ b/services/web/app/src/Features/Subscription/TeamInvitesController.js
@@ -14,6 +14,7 @@ const EmailHandler = require('../Email/EmailHandler')
const { RateLimiter } = require('../../infrastructure/RateLimiter')
const Modules = require('../../infrastructure/Modules')
const UserAuditLogHandler = require('../User/UserAuditLogHandler')
+const SplitTestHandler = require('../SplitTests/SplitTestHandler')
const rateLimiters = {
resendGroupInvite: new RateLimiter('resend-group-invite', {
@@ -181,6 +182,12 @@ async function viewInvites(req, res, next) {
groupSubscription.teamInvites.find(invite => invite.email === userEmail)
)
+ await SplitTestHandler.promises.getAssignment(
+ req,
+ res,
+ 'bootstrap-5-subscription'
+ )
+
return res.render('subscriptions/team/group-invites', {
teamInvites,
})
diff --git a/services/web/app/views/subscriptions/team/group-invites.pug b/services/web/app/views/subscriptions/team/group-invites.pug
index c68bc39e6e..c9da04d293 100644
--- a/services/web/app/views/subscriptions/team/group-invites.pug
+++ b/services/web/app/views/subscriptions/team/group-invites.pug
@@ -1,5 +1,9 @@
extends ../../layout-marketing
+block vars
+ - bootstrap5PageStatus = 'enabled' // One of 'disabled', 'enabled', and 'queryStringOnly'
+ - bootstrap5PageSplitTest = 'bootstrap-5-subscription'
+
block entrypointVar
- entrypoint = 'pages/user/subscription/group-invites'
diff --git a/services/web/frontend/js/features/subscription/components/group-invites/group-invites-item.tsx b/services/web/frontend/js/features/subscription/components/group-invites/group-invites-item.tsx
index ee6a8d7a2d..50c64e7279 100644
--- a/services/web/frontend/js/features/subscription/components/group-invites/group-invites-item.tsx
+++ b/services/web/frontend/js/features/subscription/components/group-invites/group-invites-item.tsx
@@ -1,7 +1,9 @@
-import { Col, Row } from 'react-bootstrap'
import { Trans } from 'react-i18next'
import GroupInvitesItemFooter from './group-invites-item-footer'
import type { TeamInvite } from '../../../../../../types/team-invite'
+import OLCard from '@/features/ui/components/ol/ol-card'
+import OLRow from '@/features/ui/components/ol/ol-row'
+import OLCol from '@/features/ui/components/ol/ol-col'
type GroupInvitesItemProps = {
teamInvite: TeamInvite
@@ -11,9 +13,9 @@ export default function GroupInvitesItem({
teamInvite,
}: GroupInvitesItemProps) {
return (
-