diff --git a/commerce_checkout_redirect.module b/commerce_checkout_redirect.module
index e2bce24..9fccf7f 100644
--- a/commerce_checkout_redirect.module
+++ b/commerce_checkout_redirect.module
@@ -5,13 +5,43 @@
  */
 
 /**
+ * Implements hook_menu().
+ */
+function commerce_checkout_redirect_menu() {
+  $items = array();
+  $items['admin/commerce/config/checkout_redirect'] = array(
+    'title' => t('Checkout Redirect'),
+    'description' => t('Checkout redirect module settings'),
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('commerce_checkout_redirect_settings'),
+    'access arguments' => array('configure store'),
+    'type' => MENU_NORMAL_ITEM,
+  );
+  return $items;
+}
+
+/**
+ * Creates settings form for module.
+ */
+function commerce_checkout_redirect_settings($form, &$form_state) {
+  $form = array();
+  $form['commerce_checkout_redirect_path'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Checkout redirect path'),
+    '#description' => t('Set the checkout redirect path for an anonymous user. Leave blank to use the default \'user/login\' page.'),
+    '#default_value' => variable_get('commerce_checkout_redirect_path')
+  );
+  return system_settings_form($form);
+}
+
+/**
  * Implements hook_commerce_checkout_router().
  */
 function commerce_checkout_redirect_commerce_checkout_router($order, $checkout_page) {
   if (user_is_anonymous()) {
     $_SESSION['commerce_checkout_redirect_anonymous'] = TRUE;
-    drupal_set_message(t('You need to be logged in to be able to checkout.'));
-    return drupal_goto('user/login');
+    drupal_set_message(t('You need to create an idRADAR account or log in to your existing idRADAR account before checkout.'));
+    return drupal_goto(variable_get('commerce_checkout_redirect_path', 'user/login'));
   }
 }
 
