diff --git a/commerce_recurring.info.inc b/commerce_recurring.info.inc
index 21370d3..7e8a997 100644
--- a/commerce_recurring.info.inc
+++ b/commerce_recurring.info.inc
@@ -72,17 +72,49 @@ function commerce_recurring_entity_property_info() {
   );
   $properties['uid'] = array(
     'label' => t('Creator ID'),
-    'type' => 'user',
+    'type' => 'integer',
     'description' => t('The unique ID of the commerce recurring entity creator.'),
     'setter callback' => 'entity_property_verbatim_set',
     'setter permission' => 'administer commerce_recurring entities',
+    'clear' => array('owner'),
     'schema field' => 'uid',
   );
+  $properties['owner'] = array(
+    'label' => t("Owner"),
+    'type' => 'user',
+    'description' => t("The owner of the commerce recurring entity."),
+    'getter callback' => 'commerce_recurring_get_properties',
+    'setter callback' => 'commerce_recurring_set_properties',
+    'setter permission' => 'administer commerce_recurring entities',
+    'required' => TRUE,
+    'computed' => TRUE,
+    'clear' => array('uid'),
+  );
 
   return $info;
 }
 
 /**
+ * Callback for getting recurring properties.
+ * @see commerce_recurring_entity_property_info()
+ */
+function commerce_recurring_get_properties($recurring, array $options, $name) {
+  if ($name == 'owner') {
+    return $recurring->uid;
+  }
+}
+
+/**
+ * Callback for setting recurring properties.
+ * @see commerce_recurring_entity_property_info()
+ */
+function commerce_recurring_set_properties($recurring, $name, $value) {
+  if ($name == 'owner') {
+    $recurring->uid = $value;
+  }
+}
+
+/**
  * Implements hook_entity_property_info_alter() on top of the Recurring module.
  */
 function commerce_recurring_entity_property_info_alter(&$info) {
@@ -97,3 +129,4 @@ function commerce_recurring_entity_property_info_alter(&$info) {
     $info['commerce_recurring']['properties']['commerce_recurring_order'] = $properties['commerce_recurring_order'];
   }
 }
+
diff --git a/commerce_recurring_ui/includes/views/commerce_recurring_ui.views.inc b/commerce_recurring_ui/includes/views/commerce_recurring_ui.views.inc
index 08741c0..2cbb0b5 100644
--- a/commerce_recurring_ui/includes/views/commerce_recurring_ui.views.inc
+++ b/commerce_recurring_ui/includes/views/commerce_recurring_ui.views.inc
@@ -17,5 +17,36 @@ function commerce_recurring_ui_views_data() {
     ),
   );
 
+  // Expose the owner uid.
+  $data['commerce_recurring']['uid'] = array(
+    'title' => t('Uid'),
+    'help' => t("The owner's user ID."),
+    'field' => array(
+      'handler' => 'views_handler_field_user',
+      'click sortable' => TRUE,
+    ),
+    'argument' => array(
+      'handler' => 'views_handler_argument_user_uid',
+      'name field' => 'name', // display this field in the summary
+    ),
+    'filter' => array(
+      'title' => t('Name'),
+      'handler' => 'views_handler_filter_user_name',
+    ),
+    'sort' => array(
+      'handler' => 'views_handler_sort',
+    ),
+    'relationship' => array(
+      'title' => t('Owner'),
+      'help' => t("Relate this recurring entity to its owner's user account"),
+      'handler' => 'views_handler_relationship',
+      'base' => 'users',
+      'base field' => 'uid',
+      'field' => 'uid',
+      'label' => t('Recurring owner'),
+    ),
+  );
+
   return $data;
 }
+
