I wanted to specifically call out one particular strategy within equity investing that bears mentioning – dividend growth investing is when you focus on stocks that not only pay a dividend but have a history of strong dividend growth. When I was first building my portfolio of individual stocks, I focused on buying companies with a history of dividends, a history of strong growth, and financials that supported a continuation of both.
I found this to be a fascinating and most helpful book. It was so motivating I'm already working on three new streams of income, and about to start a fourth. Forget net worth! Cash flow is much more important, particularly if you're retired. Only one slight criticism of the book. It's a bit dated, but those few parts make little difference to its overall value. If you're currently struggling with how you're going to survive after you retire, try Allen's approach. It will open your eyes.
I actually spent a year and a half working as an affiliate marketer (mostly selling drumming related products – lessons, kits ect). 5 years on and one of my one page sites (which I’ve not touched) still nets me about $150 a month. I won’t be retiring off that but only really now appreciate the reverse pyramid approach to entrepreneurship (working for nothing initially but later being paid without effort!)
Credit Card Sign-Up Bonuses – This one might not seem like a source of income but ever since I discovered how lucrative churning credit cards can be I consider it part of my income. Just last year alone, I made over $10,000 tax free in travel, cash and gift cards from various sign-ups. It’s not as simple as just signing up for a card though, it requires a lot of research and some maintenance every couple weeks.
Investment in real estate can also be a source of a second income. If you have a decent sum of money lying around, you can use it to invest it to buy your second home. You may even take a home loan to finance your second home. This can become a source of income for you when you rent it to someone. These monthly rents would become your secondary monthly income. The key to making more money with rental properties lies in buying smart. Not all kind of property is going to give you a good return. Hence, analyzing the potential real estate opportunities is very important. The monthly rent highly depends on the area/location of the property hence it is highly important that you select the location of your property very wisely, keeping in mind the rent factor. You can save much even after your home loan EMIs. In addition to this, you can also avail tax exemption on the purchase of your property if it is through a home loan.

However, this comes back to the old discussion of pain versus pleasure. We will always do more to avoid pain than we will to gain pleasure. When our backs are against the wall, we act. When they're not, we relax. The truth is that the pain-versus-pleasure paradigm only operates in the short term. We'll only avoid pain in the here and now. Often not in the long term.
"The whole idea of Multiple Streams of Income will be a powerfulparadigm shift for most people. Bob Allen gives practical andbeautifully illustrated knowledge on how to do it. Masteringfinancial principles is an important habit in life because it givesus the freedom to focus on what matters most. A valuable read."—Dr. Stephen R. Covey, author of The 7 Habits of HighlyEffective People
Blogging is a great way to stream in income. Some consider blogging as a passive income source and they are pretty much dead wrong. It takes a lot of hard work and time to build your blog into a viable business.  It is not a good get rich quick scheme, but with time and patience you can easily earn a full time income and even exceed what you make at your full time job if you are really good.
!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,u=0,l=[];u1)for(var t=1;td)return!1;if(p>f)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e="";return"quora.com"==window.Q.subdomainSuffix&&(e+=[window.location.protocol,"//log.quora.com"].join("")),e+="/ajax/log_errors_3RD_PARTY_POST"}function u(){var e=o(h);h=[],0!==e.length&&c(a(),{revision:window.Q.revision,errors:JSON.stringify(e)})}var l=t("./third_party/tracekit.js"),c=t("./shared/basicrpc.js").rpc;l.remoteFetching=!1,l.collectWindowErrors=!0,l.report.subscribe(r);var f=10,d=window.Q&&window.Q.errorSamplingRate||1,h=[],p=0,m=i(u,1e3),w=window.console&&!(window.NODE_JS&&window.UNIT_TEST);n.report=function(e){try{w&&console.error(e.stack||e),l.report(e)}catch(e){}};var y=function(e,n,t){r({name:n,message:t,source:e,stack:l.computeStackTrace.ofCaller().stack||[]}),w&&console.error(t)};n.logJsError=y.bind(null,"js"),n.logMobileJsError=y.bind(null,"mobile_js")},"./shared/globals.js":function(e,n,t){var r=t("./shared/links.js");(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),window.open(t).opener=null,!1}},"./shared/links.js":function(e,n){var t=[];n.onLinkClick=function(e){t.push(e)},n.linkClicked=function(e,n){for(var r=0;r>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=0;r>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if("function"!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t--)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,"lastIndexOf",c)}if(!Array.prototype.includes){var f=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r
×