diff --git src/bp-templates/bp-legacy/buddypress/members/register.php src/bp-templates/bp-legacy/buddypress/members/register.php
index 4e8418e7f..8393834d3 100644
--- src/bp-templates/bp-legacy/buddypress/members/register.php
+++ src/bp-templates/bp-legacy/buddypress/members/register.php
@@ -183,41 +183,41 @@
 							 */
 							do_action( 'bp_custom_profile_edit_fields_pre_visibility' );
 
-							if ( bp_current_user_can( 'bp_xprofile_change_field_visibility' ) ) : ?>
-								<p class="field-visibility-settings-toggle" id="field-visibility-settings-toggle-<?php bp_the_profile_field_id() ?>"><span id="<?php bp_the_profile_field_input_name(); ?>-2">
-									<?php
-									printf(
-										/* translators: %s: level of visibility */
-										__( 'This field can be seen by: %s', 'buddypress' ),
-										'<span class="current-visibility-level">' . bp_get_the_profile_field_visibility_level_label() . '</span>'
-									);
-									?>
-									</span>
-									<button type="button" class="visibility-toggle-link" aria-describedby="<?php bp_the_profile_field_input_name(); ?>-2" aria-expanded="false"><?php _ex( 'Change', 'Change profile field visibility level', 'buddypress' ); ?></button>
-								</p>
-
-								<div class="field-visibility-settings" id="field-visibility-settings-<?php bp_the_profile_field_id() ?>">
-									<fieldset>
-										<legend><?php _e( 'Who can see this field?', 'buddypress' ) ?></legend>
-
-										<?php bp_profile_visibility_radio_buttons() ?>
-
-									</fieldset>
-									<button type="button" class="field-visibility-settings-close"><?php _e( 'Close', 'buddypress' ) ?></button>
-
-								</div>
-							<?php else : ?>
-								<p class="field-visibility-settings-notoggle" id="field-visibility-settings-toggle-<?php bp_the_profile_field_id() ?>">
-									<?php
-									printf(
-										__( 'This field can be seen by: %s', 'buddypress' ),
-										'<span class="current-visibility-level">' . bp_get_the_profile_field_visibility_level_label() . '</span>'
-									);
-									?>
-								</p>
-							<?php endif ?>
-
-							<?php
+									if ( 'checkbox_acceptance' !== bp_get_the_profile_field_type() ) {
+
+										if ( bp_current_user_can( 'bp_xprofile_change_field_visibility' ) ) :
+											?>
+											<p class="field-visibility-settings-toggle" id="field-visibility-settings-toggle-<?php bp_the_profile_field_id(); ?>"><span id="<?php bp_the_profile_field_input_name(); ?>-2">
+												<?php
+												printf(
+													/* translators: %s: level of visibility */
+													__( 'This field can be seen by: %s', 'buddypress' ),
+													'<span class="current-visibility-level">' . bp_get_the_profile_field_visibility_level_label() . '</span>'
+												);
+												?>
+											</span>
+										<button type="button" class="visibility-toggle-link" aria-describedby="<?php bp_the_profile_field_input_name(); ?>-2" aria-expanded="false"><?php _ex( 'Change', 'Change profile field visibility level', 'buddypress' ); ?></button>
+									</p>
+									<div class="field-visibility-settings" id="field-visibility-settings-<?php bp_the_profile_field_id(); ?>">
+										<fieldset>
+											<legend><?php _e( 'Who can see this field?', 'buddypress' ); ?></legend>
+											<?php bp_profile_visibility_radio_buttons(); ?>
+										</fieldset>
+										<button type="button" class="field-visibility-settings-close"><?php _e( 'Close', 'buddypress' ); ?></button>
+									</div>
+										<?php else : ?>
+									<p class="field-visibility-settings-notoggle" id="field-visibility-settings-toggle-<?php bp_the_profile_field_id(); ?>">
+											<?php
+											printf(
+												__( 'This field can be seen by: %s', 'buddypress' ),
+												'<span class="current-visibility-level">' . bp_get_the_profile_field_visibility_level_label() . '</span>'
+											);
+											?>
+									</p>
+								<?php endif ?>
+
+										<?php
+									}
 
 							/**
 							 * Fires after the display of the visibility options for xprofile fields.
diff --git src/bp-templates/bp-legacy/buddypress/members/single/profile/edit.php src/bp-templates/bp-legacy/buddypress/members/single/profile/edit.php
index 6353cccb0..71e8c2a4a 100644
--- src/bp-templates/bp-legacy/buddypress/members/single/profile/edit.php
+++ src/bp-templates/bp-legacy/buddypress/members/single/profile/edit.php
@@ -56,41 +56,43 @@ if ( bp_has_profile( 'profile_group_id=' . bp_get_current_profile_group_id() ) )
 				 * @since 1.7.0
 				 */
 				do_action( 'bp_custom_profile_edit_fields_pre_visibility' );
-				?>
-
-				<?php if ( bp_current_user_can( 'bp_xprofile_change_field_visibility' ) ) : ?>
-					<p class="field-visibility-settings-toggle" id="field-visibility-settings-toggle-<?php bp_the_profile_field_id() ?>"><span id="<?php bp_the_profile_field_input_name(); ?>-2">
-						<?php
-						printf(
-							__( 'This field can be seen by: %s', 'buddypress' ),
-							'<span class="current-visibility-level">' . bp_get_the_profile_field_visibility_level_label() . '</span>'
-						);
-						?>
-						</span>
-						<button type="button" class="visibility-toggle-link" aria-describedby="<?php bp_the_profile_field_input_name(); ?>-2" aria-expanded="false"><?php _ex( 'Change', 'Change profile field visibility level', 'buddypress' ); ?></button>
-					</p>
-
-					<div class="field-visibility-settings" id="field-visibility-settings-<?php bp_the_profile_field_id() ?>">
-						<fieldset>
-							<legend><?php _e( 'Who can see this field?', 'buddypress' ) ?></legend>
-
-							<?php bp_profile_visibility_radio_buttons() ?>
-
-						</fieldset>
-						<button type="button" class="field-visibility-settings-close"><?php _e( 'Close', 'buddypress' ) ?></button>
-					</div>
-				<?php else : ?>
-					<div class="field-visibility-settings-notoggle" id="field-visibility-settings-toggle-<?php bp_the_profile_field_id() ?>">
-						<?php
-						printf(
-							__( 'This field can be seen by: %s', 'buddypress' ),
-							'<span class="current-visibility-level">' . bp_get_the_profile_field_visibility_level_label() . '</span>'
-						);
-						?>
-					</div>
-				<?php endif ?>
 
-				<?php
+				if ( 'checkbox_acceptance' !== bp_get_the_profile_field_type() ) {
+
+					if ( bp_current_user_can( 'bp_xprofile_change_field_visibility' ) ) : ?>
+						<p class="field-visibility-settings-toggle" id="field-visibility-settings-toggle-<?php bp_the_profile_field_id() ?>"><span id="<?php bp_the_profile_field_input_name(); ?>-2">
+							<?php
+							printf(
+								__( 'This field can be seen by: %s', 'buddypress' ),
+								'<span class="current-visibility-level">' . bp_get_the_profile_field_visibility_level_label() . '</span>'
+							);
+							?>
+							</span>
+							<button type="button" class="visibility-toggle-link" aria-describedby="<?php bp_the_profile_field_input_name(); ?>-2" aria-expanded="false"><?php _ex( 'Change', 'Change profile field visibility level', 'buddypress' ); ?></button>
+						</p>
+
+						<div class="field-visibility-settings" id="field-visibility-settings-<?php bp_the_profile_field_id() ?>">
+							<fieldset>
+								<legend><?php _e( 'Who can see this field?', 'buddypress' ) ?></legend>
+
+								<?php bp_profile_visibility_radio_buttons() ?>
+
+							</fieldset>
+							<button type="button" class="field-visibility-settings-close"><?php _e( 'Close', 'buddypress' ) ?></button>
+						</div>
+					<?php else : ?>
+						<div class="field-visibility-settings-notoggle" id="field-visibility-settings-toggle-<?php bp_the_profile_field_id() ?>">
+							<?php
+							printf(
+								__( 'This field can be seen by: %s', 'buddypress' ),
+								'<span class="current-visibility-level">' . bp_get_the_profile_field_visibility_level_label() . '</span>'
+							);
+							?>
+						</div>
+					<?php endif ?>
+
+					<?php
+				}
 
 				/**
 				 * Fires after the visibility options for a field.
diff --git src/bp-templates/bp-legacy/buddypress/members/single/profile/profile-loop.php src/bp-templates/bp-legacy/buddypress/members/single/profile/profile-loop.php
index 4f2185051..eb25a3c85 100644
--- src/bp-templates/bp-legacy/buddypress/members/single/profile/profile-loop.php
+++ src/bp-templates/bp-legacy/buddypress/members/single/profile/profile-loop.php
@@ -27,7 +27,12 @@ do_action( 'bp_before_profile_loop_content' ); ?>
 
 				<table class="profile-fields">
 
-					<?php while ( bp_profile_fields() ) : bp_the_profile_field(); ?>
+					<?php while ( bp_profile_fields() ) : bp_the_profile_field();
+
+						if ( 'checkbox_acceptance' === bp_get_the_profile_field_type() ) {
+							continue;
+						}
+						?>
 
 						<?php if ( bp_field_has_data() ) : ?>
 
diff --git src/bp-templates/bp-nouveau/buddypress/members/single/parts/profile-visibility.php src/bp-templates/bp-nouveau/buddypress/members/single/parts/profile-visibility.php
index 24d9b43db..bba640059 100644
--- src/bp-templates/bp-nouveau/buddypress/members/single/parts/profile-visibility.php
+++ src/bp-templates/bp-nouveau/buddypress/members/single/parts/profile-visibility.php
@@ -9,6 +9,11 @@
 if ( empty( $GLOBALS['profile_template'] ) ) {
 	return;
 }
+
+if ( 'checkbox_acceptance' === bp_get_the_profile_field_type() ) {
+	return;
+}
+
 ?>
 
 <?php if ( bp_current_user_can( 'bp_xprofile_change_field_visibility' ) ) : ?>
diff --git src/bp-templates/bp-nouveau/buddypress/members/single/profile/profile-loop.php src/bp-templates/bp-nouveau/buddypress/members/single/profile/profile-loop.php
index 2edf47815..1523481b7 100644
--- src/bp-templates/bp-nouveau/buddypress/members/single/profile/profile-loop.php
+++ src/bp-templates/bp-nouveau/buddypress/members/single/profile/profile-loop.php
@@ -17,7 +17,7 @@
 	<?php
 	while ( bp_profile_groups() ) :
 		bp_the_profile_group();
-	?>
+		?>
 
 		<?php if ( bp_profile_group_has_fields() ) : ?>
 
@@ -34,7 +34,11 @@
 					<?php
 					while ( bp_profile_fields() ) :
 						bp_the_profile_field();
-					?>
+
+						if ( 'checkbox_acceptance' === bp_get_the_profile_field_type() ) {
+							continue;
+						}
+						?>
 
 						<?php if ( bp_field_has_data() ) : ?>
 
diff --git src/bp-xprofile/bp-xprofile-functions.php src/bp-xprofile/bp-xprofile-functions.php
index 9764102f4..47b8c0a7c 100644
--- src/bp-xprofile/bp-xprofile-functions.php
+++ src/bp-xprofile/bp-xprofile-functions.php
@@ -149,18 +149,19 @@ function xprofile_update_field_group_position( $field_group_id = 0, $position =
  */
 function bp_xprofile_get_field_types() {
 	$fields = array(
-		'checkbox'       => 'BP_XProfile_Field_Type_Checkbox',
-		'datebox'        => 'BP_XProfile_Field_Type_Datebox',
-		'multiselectbox' => 'BP_XProfile_Field_Type_Multiselectbox',
-		'number'         => 'BP_XProfile_Field_Type_Number',
-		'url'            => 'BP_XProfile_Field_Type_URL',
-		'radio'          => 'BP_XProfile_Field_Type_Radiobutton',
-		'selectbox'      => 'BP_XProfile_Field_Type_Selectbox',
-		'textarea'       => 'BP_XProfile_Field_Type_Textarea',
-		'textbox'        => 'BP_XProfile_Field_Type_Textbox',
-		'telephone'      => 'BP_XProfile_Field_Type_Telephone',
-		'wp-biography'   => 'BP_XProfile_Field_Type_WordPress_Biography',
-		'wp-textbox'     => 'BP_XProfile_Field_Type_WordPress_Textbox',
+		'checkbox'            => 'BP_XProfile_Field_Type_Checkbox',
+		'datebox'             => 'BP_XProfile_Field_Type_Datebox',
+		'multiselectbox'      => 'BP_XProfile_Field_Type_Multiselectbox',
+		'number'              => 'BP_XProfile_Field_Type_Number',
+		'url'                 => 'BP_XProfile_Field_Type_URL',
+		'radio'               => 'BP_XProfile_Field_Type_Radiobutton',
+		'selectbox'           => 'BP_XProfile_Field_Type_Selectbox',
+		'textarea'            => 'BP_XProfile_Field_Type_Textarea',
+		'textbox'             => 'BP_XProfile_Field_Type_Textbox',
+		'telephone'           => 'BP_XProfile_Field_Type_Telephone',
+		'wp-biography'        => 'BP_XProfile_Field_Type_WordPress_Biography',
+		'wp-textbox'          => 'BP_XProfile_Field_Type_WordPress_Textbox',
+		'checkbox_acceptance' => 'BP_XProfile_Field_Type_Checkbox_Acceptance',
 	);
 
 	/**
diff --git src/bp-xprofile/classes/class-bp-xprofile-user-admin.php src/bp-xprofile/classes/class-bp-xprofile-user-admin.php
index ef71072c5..7eff5f446 100644
--- src/bp-xprofile/classes/class-bp-xprofile-user-admin.php
+++ src/bp-xprofile/classes/class-bp-xprofile-user-admin.php
@@ -273,7 +273,7 @@ class BP_XProfile_User_Admin {
 		$r = bp_parse_args( $args['args'], array(
 			'profile_group_id' => 0,
 			'user_id'          => $user->ID,
-			'hide_field_types' => array( 'wp-textbox', 'wp-biography' ),
+			'hide_field_types' => array( 'wp-textbox', 'wp-biography', 'checkbox_acceptance' ),
 		), 'bp_xprofile_user_admin_profile_loop_args' );
 
 		// We really need these args.
