diff --git a/modules/hosting/hosting.module b/modules/hosting/hosting.module
index 4edfaeb..7032358 100755
--- a/modules/hosting/hosting.module
+++ b/modules/hosting/hosting.module
@@ -905,6 +905,27 @@ function hosting_settings() {
     '#weight' => 0,
   );
 
+  $profiles = array();
+  foreach (hosting_get_profiles() as $id => $name) {
+    $profile = hosting_package_instance_load(array('p.nid' => $id));
+    $profiles[$profile->short_name] = "{$name} ({$profile->short_name})";
+    // Don't allow a site to be provisioned with hostslave or hostmaster profile
+    if (in_array($name, array('Hostslave', 'Hostmaster'))) {
+      unset($profiles[$profile->short_name]);
+    }
+  }
+  natcasesort($profiles);
+  $default_value = hosting_package_instance_load(array('p.nid' => hosting_get_default_profile()))->short_name;
+  if (!isset($profiles[$default_value])) {
+    $default_value = 'default';
+  }
+  $form['hosting_default_profile'] = array(
+    '#type' => 'select',
+    '#title' => t('Default profile'),
+    '#options' => $profiles,
+    '#description' => t('The default install profile to use when creating new sites.'),
+    '#default_value' => $default_value,
+  );
   $form['hosting_ignore_default_profiles'] = array(
     '#type' => 'checkbox',
     '#title' => t('Hide platforms with non-default profiles'),
diff --git a/modules/hosting/package/hosting_package.module b/modules/hosting/package/hosting_package.module
index ed23638..82f2508 100644
--- a/modules/hosting/package/hosting_package.module
+++ b/modules/hosting/package/hosting_package.module
@@ -227,14 +227,17 @@ function hosting_get_packages_by_type($type) {
   return false;
 }
 
-function hosting_get_default_profile($default = null) {
- if ($p = hosting_get_package(variable_get('hosting_default_profile', 'default'))) {
-   return $p->nid;
- }
- elseif ($p = hosting_get_package('standard')) {
-   return $p->nid;
- }
- return $default;
+function hosting_get_default_profile($default = NULL) {
+  if ($p = hosting_get_package(variable_get('hosting_default_profile', 'standard'))) {
+    return $p->nid;
+  }
+  elseif ($p = hosting_get_package('standard')) {
+    return $p->nid;
+  }
+  elseif ($p = hosting_get_package('default')) {
+    return $p->nid;
+  }
+  return $default;
 }
 
 function hosting_get_package($short_name) {
