diff --git a/plugins/FeedsProcessor.inc b/plugins/FeedsProcessor.inc
index 80e54d5..8890be5 100644
--- a/plugins/FeedsProcessor.inc
+++ b/plugins/FeedsProcessor.inc
@@ -9,7 +9,7 @@
 define('FEEDS_SKIP_EXISTING', 0);
 define('FEEDS_REPLACE_EXISTING', 1);
 define('FEEDS_UPDATE_EXISTING', 2);
-
+define('FEEDS_SKIP_NEW', 3);
 // Default limit for creating items on a page load, not respected by all
 // processors.
 define('FEEDS_PROCESS_LIMIT', 50);
@@ -126,12 +126,12 @@ abstract class FeedsProcessor extends FeedsPlugin {
       // Check if this item already exists.
       $entity_id = $this->existingEntityId($source, $parser_result);
       $skip_existing = $this->config['update_existing'] == FEEDS_SKIP_EXISTING;
+      $skip_new = $this->config['update_existing'] == FEEDS_SKIP_NEW;
 
       // If it exists, and we are not updating, pass onto the next item.
-      if ($entity_id && $skip_existing) {
+      if (($entity_id && $skip_existing) || (!$entity_id && $skip_new)) {
         continue;
       }
-
       $hash = $this->hash($item);
       $changed = ($hash !== $this->getHash($entity_id));
       $force_update = $this->config['skip_hash_check'];
@@ -491,6 +491,7 @@ abstract class FeedsProcessor extends FeedsPlugin {
       '#options' => array(
         FEEDS_SKIP_EXISTING => t('Do not update existing @entities', $tokens),
         FEEDS_UPDATE_EXISTING => t('Update existing @entities', $tokens),
+        FEEDS_SKIP_NEW => t('Do not insert new @entities', $tokens),
       ),
       '#default_value' => $this->config['update_existing'],
     );
