diff --git a/lib/makePathOptionAbsolute.js b/lib/makePathOptionAbsolute.js
index <HASH>..<HASH> 100644
--- a/lib/makePathOptionAbsolute.js
+++ b/lib/makePathOptionAbsolute.js
@@ -2,6 +2,7 @@
 
 const BbPromise = require('bluebird');
 const path = require('path');
+const _ = require('lodash');
 
 module.exports = {
   makePathOptionAbsolute() {
@@ -9,7 +10,15 @@ module.exports = {
     if (originalPath) {
       const absolutePath = path.resolve(originalPath);
       this.serverless.config.serverless.processedInput.options.path = absolutePath;
-    };
+    }
+
+    // Set service path to compiled code for local invoke.
+    if (_.get(this.serverless, 'service.package.individually')) {
+      this.serverless.config.servicePath = path.join(this.webpackOutputPath, this.options.function);
+    } else {
+      this.serverless.config.servicePath = path.join(this.webpackOutputPath, 'service');
+    }
+
     return BbPromise.resolve();
   }
 };
Set service path to compiled code on local invoke