diff --git a/plugins/FeedsProcessor.inc b/plugins/FeedsProcessor.inc
index 833cd2c..a951092 100755
--- a/plugins/FeedsProcessor.inc
+++ b/plugins/FeedsProcessor.inc
@@ -396,7 +396,7 @@ abstract class FeedsProcessor extends FeedsPlugin {
    * @see FeedsCSVParser::parse()
    */
   public function getLimit() {
-    return variable_get('feeds_process_limit', FEEDS_PROCESS_LIMIT);
+    return $this->config['limit'];
   }
 
   /**
@@ -609,6 +609,7 @@ abstract class FeedsProcessor extends FeedsPlugin {
       'input_format' => NULL,
       'skip_hash_check' => FALSE,
       'bundle' => $bundle,
+      'limit' => variable_get('feeds_process_limit', FEEDS_PROCESS_LIMIT),
     );
   }
 
@@ -668,6 +669,13 @@ abstract class FeedsProcessor extends FeedsPlugin {
       '#default_value' => isset($this->config['input_format']) ? $this->config['input_format'] : 'plain_text',
       '#required' => TRUE,
     );
+    $form['limit'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Limit per batch'),
+      '#description' => t('How many items should be created on one page load by this processor? Note that, this does not affect the total number of imported items.'),
+      '#default_value' => $this->config['limit'],
+      '#required' => TRUE,
+    );
 
     return $form;
   }
