diff --git a/modules/payment/commerce_payment_ui.module b/modules/payment/commerce_payment_ui.module
index b155624..6ea7f51 100644
--- a/modules/payment/commerce_payment_ui.module
+++ b/modules/payment/commerce_payment_ui.module
@@ -145,7 +145,7 @@ function commerce_payment_ui_help($path, $arg) {
       return t("Payment methods are enabled for use by the rule configurations listed below. An enabled payment rule can specify a payment method to enable using one of the available <em>Enable payment method</em> actions. The action's settings form will contain any necessary settings for the payment method that must be configured before it may be used.");
 
     case 'admin/commerce/config/payment-methods/add':
-      return t('After setting the label for this rule configuration, you will be redirected to its empty edit page. There you must add an action enabling a particular payment method for use and any conditions that must be met for a customer to be able to choose the payment method during checkout.');
+      return t('Payment method rules enable you to create conditions for offering certain methods. For example, you may want to only allow Visa transactions on orders over $20. After choosing a payment method and setting the name for this rule configuration, you will be redirected to a rule that has a payment method available to be modified.');
   }
 }
 /**
@@ -252,16 +252,54 @@ function commerce_payment_ui_payment_transaction_delete_form_submit($form, &$for
  * form at a particular path in the Commerce IA. It uses its own form ID to do
  * so and alters the form here to select the necessary Rules event.
  *
+ * The form also asks for which payment method to enable and automatically
+ * enables the payment method action.
+ *
+ * @see commerce_payment_ui_add_payment_rule_form_submit()
  * @see rules_admin_add_reaction_rule()
  */
 function commerce_payment_ui_form_commerce_payment_ui_add_payment_rule_form_alter(&$form, &$form_state) {
   unset($form['settings']['help']);
   $form['settings']['event']['#type'] = 'value';
   $form['settings']['event']['#value'] = 'commerce_payment_methods';
+
+  // Create a list of available payments
+  $options = array();
+
+  foreach (commerce_payment_methods() as $payment) {
+    $options[$payment['method_id']] = $payment['title'];
+  }
+
+  $form['method_id'] = array(
+    '#type' => 'checkboxes',
+    '#required' => TRUE,
+    '#title' => t('Select the payment methods you wish to enable'),
+    '#options' => $options,
+  );
+
+  // Add function call to the beginning of the submit callback array
+  array_unshift($form['#submit'],'commerce_payment_ui_add_payment_rule_form_submit');
+
   $form['submit']['#suffix'] = l(t('Cancel'), 'admin/commerce/config/payment-methods');
 }
 
 /**
+ * Submit callback for commerce_payment_ui_form_commerce_payment_ui_add_payment_rule_form_alter().
+ */
+function commerce_payment_ui_add_payment_rule_form_submit($form, &$form_state) {
+  // Loop through all values, enable methods that were selected.
+  foreach ($form_state['values']['method_id'] as $method_id) {
+    if ($method_id !== 0) {
+      $form_state['rules_config']
+        ->action('commerce_payment_enable_' . $method_id, array(
+          'commerce_order:select' => 'commerce-order',
+          'payment_method' => $method_id,
+        ));
+    }
+  }
+}
+
+/**
  * Sets the breadcrumb for transaction pages.
  *
  * @param $order
