diff -rupN b.commerce_reports/includes/views/commerce_reports.views_default.customers.inc a.commerce_reports/includes/views/commerce_reports.views_default.customers.inc
--- b.commerce_reports/includes/views/commerce_reports.views_default.customers.inc	2014-11-26 16:30:08.000000000 +0800
+++ a.commerce_reports/includes/views/commerce_reports.views_default.customers.inc	2015-01-10 08:13:51.000000000 +0800
@@ -143,6 +143,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['status_1']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
 
   /* Display: Page */
@@ -166,6 +167,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['status_1']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   /* Filter criterion: User: Name */
   $handler->display->display_options['filters']['uid']['id'] = 'uid';
@@ -320,6 +322,7 @@ function _commerce_reports_views_default
     $handler->display->display_options['filters']['status_1']['value'] = array(
       'pending' => 'pending',
       'completed' => 'completed',
+      'invoiced' => 'invoiced',
     );
     /* Filter criterion: User: Name */
     $handler->display->display_options['filters']['uid']['id'] = 'uid';
@@ -527,6 +530,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
 
   /* Display: Block */
diff -rupN b.commerce_reports/includes/views/commerce_reports.views_default.products.inc a.commerce_reports/includes/views/commerce_reports.views_default.products.inc
--- b.commerce_reports/includes/views/commerce_reports.views_default.products.inc	2014-11-26 16:30:08.000000000 +0800
+++ a.commerce_reports/includes/views/commerce_reports.views_default.products.inc	2015-01-10 08:13:51.000000000 +0800
@@ -147,6 +147,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
 
   /* Display: Page */
@@ -171,6 +172,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   /* Filter criterion: Commerce Product: SKU */
   $handler->display->display_options['filters']['sku']['id'] = 'sku';
@@ -390,6 +392,7 @@ function _commerce_reports_views_default
     $handler->display->display_options['filters']['state']['value'] = array(
       'pending' => 'pending',
       'completed' => 'completed',
+      'invoiced' => 'invoiced',
     );
     $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
     $handler->display->display_options['filters']['state']['expose']['label'] = 'Order state';
diff -rupN b.commerce_reports/includes/views/commerce_reports.views_default.sales.inc a.commerce_reports/includes/views/commerce_reports.views_default.sales.inc
--- b.commerce_reports/includes/views/commerce_reports.views_default.sales.inc	2014-11-26 16:30:08.000000000 +0800
+++ a.commerce_reports/includes/views/commerce_reports.views_default.sales.inc	2015-01-10 08:13:51.000000000 +0800
@@ -114,6 +114,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   $handler->display->display_options['filters']['state']['exposed'] = TRUE;
   $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -232,6 +233,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   $handler->display->display_options['filters']['state']['exposed'] = TRUE;
   $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -383,6 +385,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   $handler->display->display_options['filters']['state']['exposed'] = TRUE;
   $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -534,6 +537,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   $handler->display->display_options['filters']['state']['exposed'] = TRUE;
   $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -685,6 +689,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   $handler->display->display_options['filters']['state']['exposed'] = TRUE;
   $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -817,6 +822,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   $handler->display->display_options['filters']['state']['exposed'] = TRUE;
   $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -921,6 +927,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   $handler->display->display_options['filters']['state']['exposed'] = TRUE;
   $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -1025,6 +1032,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   $handler->display->display_options['filters']['state']['exposed'] = TRUE;
   $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -1116,6 +1124,7 @@ function _commerce_reports_views_default
     $handler->display->display_options['filters']['state']['value'] = array(
       'pending' => 'pending',
       'completed' => 'completed',
+      'invoiced' => 'invoiced',
     );
     $handler->display->display_options['filters']['state']['exposed'] = TRUE;
     $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -1229,6 +1238,7 @@ function _commerce_reports_views_default
     $handler->display->display_options['filters']['state']['value'] = array(
       'pending' => 'pending',
       'completed' => 'completed',
+      'invoiced' => 'invoiced',
     );
     $handler->display->display_options['filters']['state']['exposed'] = TRUE;
     $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -1342,6 +1352,7 @@ function _commerce_reports_views_default
     $handler->display->display_options['filters']['state']['value'] = array(
       'pending' => 'pending',
       'completed' => 'completed',
+      'invoiced' => 'invoiced',
     );
     $handler->display->display_options['filters']['state']['exposed'] = TRUE;
     $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -1455,6 +1466,7 @@ function _commerce_reports_views_default
     $handler->display->display_options['filters']['state']['value'] = array(
       'pending' => 'pending',
       'completed' => 'completed',
+      'invoiced' => 'invoiced',
     );
     $handler->display->display_options['filters']['state']['exposed'] = TRUE;
     $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
@@ -1615,6 +1627,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
 
   /* Display: Today */
@@ -1631,6 +1644,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['status']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   /* Filter criterion: Date: Date (commerce_order) */
   $handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
@@ -1662,6 +1676,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   /* Filter criterion: Date: Date (commerce_order) */
   $handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
@@ -1694,6 +1709,7 @@ function _commerce_reports_views_default
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   /* Filter criterion: Commerce Order: Created date */
   $handler->display->display_options['filters']['created']['id'] = 'created';
diff -rupN b.commerce_reports/modules/geckoboard/commerce_reports_geckoboard.module a.commerce_reports/modules/geckoboard/commerce_reports_geckoboard.module
--- b.commerce_reports/modules/geckoboard/commerce_reports_geckoboard.module	2014-11-26 16:30:08.000000000 +0800
+++ a.commerce_reports/modules/geckoboard/commerce_reports_geckoboard.module	2015-01-10 08:13:51.000000000 +0800
@@ -58,7 +58,7 @@ function commerce_reports_geckoboard_sal
   $basequery = db_select('commerce_line_item', 'li')
     ->fields('li', array('line_item_id'))
     ->condition('li.type', 'product')
-    ->condition('o.status', array('pending', 'processing', 'completed'));
+    ->condition('o.status', array('pending', 'processing', 'completed', 'invoiced'));
   $basequery->addExpression('SUM(quantity)', 'quantity');
   $basequery->join('commerce_order', 'o', 'o.order_id = li.order_id');
 
@@ -90,7 +90,7 @@ function commerce_reports_geckoboard_sal
   $basequery = db_select('commerce_line_item', 'li')
     ->fields('li', array('line_item_id'))
     ->condition('li.type', 'product')
-    ->condition('o.status', array('pending', 'processing', 'completed'));
+    ->condition('o.status', array('pending', 'processing', 'completed', 'invoiced'));
   $basequery->addExpression('SUM(quantity)', 'quantity');
   $basequery->join('commerce_order', 'o', 'o.order_id = li.order_id');
 
@@ -125,7 +125,7 @@ function commerce_reports_geckoboard_sal
   $basequery = db_select('commerce_line_item', 'li')
     ->fields('li', array('line_item_id'))
     ->condition('li.type', 'product')
-    ->condition('o.status', array('pending', 'processing', 'completed'));
+    ->condition('o.status', array('pending', 'processing', 'completed', 'invoiced'));
   $basequery->addExpression('SUM(quantity)', 'quantity');
   $basequery->join('commerce_order', 'o', 'o.order_id = li.order_id');
 
@@ -160,7 +160,7 @@ function commerce_reports_geckoboard_sal
   $basequery = db_select('commerce_line_item', 'li')
     ->fields('li', array('line_item_id'))
     ->condition('li.type', 'product')
-    ->condition('o.status', array('pending', 'processing', 'completed'));
+    ->condition('o.status', array('pending', 'processing', 'completed', 'invoiced'));
   $basequery->addExpression('SUM(quantity)', 'quantity');
   $basequery->join('commerce_order', 'o', 'o.order_id = li.order_id');
 
diff -rupN b.commerce_reports/modules/patterns/commerce_reports_patterns.batch.inc a.commerce_reports/modules/patterns/commerce_reports_patterns.batch.inc
--- b.commerce_reports/modules/patterns/commerce_reports_patterns.batch.inc	2014-11-26 16:30:08.000000000 +0800
+++ a.commerce_reports/modules/patterns/commerce_reports_patterns.batch.inc	2015-01-10 08:13:51.000000000 +0800
@@ -2,7 +2,7 @@
 
 function commerce_reports_patterns_load($min_support, &$context) {
   if (empty($context['sandbox'])) {
-    $total_transactions = db_query("SELECT COUNT(order_id) FROM {commerce_order} WHERE status IN ('completed', 'pending')")->fetchField();
+    $total_transactions = db_query("SELECT COUNT(order_id) FROM {commerce_order} WHERE status IN ('completed', 'pending', 'invoiced')")->fetchField();
     $min_transactions = (int) floor($total_transactions * $min_support);
     
     $context['results'] = array(
diff -rupN b.commerce_reports/modules/tax/commerce_reports_tax.module a.commerce_reports/modules/tax/commerce_reports_tax.module
--- b.commerce_reports/modules/tax/commerce_reports_tax.module	2014-11-26 16:30:08.000000000 +0800
+++ a.commerce_reports/modules/tax/commerce_reports_tax.module	2015-01-10 08:13:52.000000000 +0800
@@ -162,10 +162,10 @@ function commerce_reports_tax_entity_upd
     //          also, should these be configurable?
 
     // Check the updated status against pending, processing, completed
-    $order_current_status = in_array($entity->status, array('pending', 'processing', 'completed'));
+    $order_current_status = in_array($entity->status, array('pending', 'processing', 'completed', 'invoiced'));
 
     // Check the original status, so we know if we need to remove previous record
-    $order_previous_status = in_array($original->status, array('pending', 'processing', 'completed'));
+    $order_previous_status = in_array($original->status, array('pending', 'processing', 'completed', 'invoiced'));
 
     // The order changed to a order status we're interested in, but did not
     // previously have a watched status. Create a new record
@@ -197,7 +197,7 @@ function commerce_reports_tax_entity_del
  * Returns the order statuses that should be taken into account.
  */
 function commerce_reports_tax_order_statuses() {
-  return array('pending', 'completed');
+  return array('pending', 'completed', 'invoiced');
 }
 
 /**
diff -rupN b.commerce_reports/modules/tax/includes/views/commerce_reports_tax.views_default.inc a.commerce_reports/modules/tax/includes/views/commerce_reports_tax.views_default.inc
--- b.commerce_reports/modules/tax/includes/views/commerce_reports_tax.views_default.inc	2014-11-26 16:30:08.000000000 +0800
+++ a.commerce_reports/modules/tax/includes/views/commerce_reports_tax.views_default.inc	2015-01-10 08:13:52.000000000 +0800
@@ -69,6 +69,7 @@ function commerce_reports_tax_views_defa
   $handler->display->display_options['filters']['state']['value'] = array(
     'pending' => 'pending',
     'completed' => 'completed',
+    'invoiced' => 'invoiced',
   );
   $handler->display->display_options['filters']['state']['exposed'] = TRUE;
   $handler->display->display_options['filters']['state']['expose']['operator_id'] = 'state_op';
