We are going to start with 1.5 years of all spending needs in cash. We will draw 1800 to 1900 per month. We will add to this from the index funds by taking a portion of the gains in good years to supplement. This is the total return portion of the equation. Obviously, if stocks decrease drastically over a 5 year period, then I would have to reload by selling some of the ETF holdings.
Brian had found a huge need for web design in the restaurant and food truck space. After getting tired of working with client after client, he decided to turn his service-based business into a product-based one. He made his services more standardized and productized. He eliminated all his client work and created templates and products to serve that market instead. And it’s been going great for him.
Buy a small business: A local small business, like a car wash or a laundromat, is a great way to put money down on a money-making venture. Automate it so you don't have to be on the premises unless you're collecting money. Go into a local business with your eyes wide open - study the books, especially on income and expenses, and examine water and utility bills if your venture will be open 24 hours.
Second Chance Companions has rescued thousands of animals over the last 20 years. Through our Spay & Neuter program, we have altered thousands of pets. Since we added our AniMeals program several years ago, we have helped low income seniors feed their pets thousands of pounds of pet food. Over the years, our volunteers have donated thousands of hours of their time to care for unwanted animals.
This was a very inspirational article! I too spent 20+ years in a high-stress career selling a high-end product under a 100 percent commission plan; that is, no salary! I realized, after racking up millions of frequent flyer miles, that there had to be a better and less-stressful way of making a living. My goal was to design my own lifestyle free of corporate shackles, which required a pre-determined amount of passive income.
What's crazy is that my book income is more than my SF condo-rental income. Yet I didn't have to come up with $1.2 million of capital (the minimum cost to buy my condo today) to create my book. All I needed to create my book was energy, effort, and creativity. I truly believe that developing your own online product is one of the best ways to make money.
Case Schiller only tracks price appreciation of RE. RE as rental investment vehicle is measured primarily on rental yield or cap rate or some other measure. Price appreciation in that scenario is only a secondary means of growth, and arguably should be ignored as a predictor of returns when deciding on whether or not to invest in rentals. More important key performance indicators for rentals are net operating income and cash ROI. Appreciation, if it occurs, is a bonus.

People don’t realize how important this is. Recently an online marketing system, who had thousands of members who depended on it for their income, just shut down without notice. One morning all the members could no longer log in to their back office. Capture pages were gone, built in autoresponder gone, and their email list of subscribers were gone forever. Many were running solo ads and advertising. To make matters worse those who clicked on their links were redirected to the before-mentioned system creator’s new business and their own affiliate id’s. This means that any sale that was made went in their pocket off the backs of their now former members. Working from home is awesome but everyone who does it needs to be cautious and prepared. The best thing to do is earn multiple streams of income, just as this article talks about, and try to have control over your business. Don’t depend on all-ready-made systems. Make your own capture pages, have your own autoresponder, website, etc. This will go a long way to keeping your business alive and income flowing in.


!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;tf)return!1;if(h>c)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e=o(d);d=[],0!==e.length&&l("/ajax/log_errors_3RD_PARTY_POST",{errors:JSON.stringify(e)})}var u=t("./third_party/tracekit.js"),l=t("./shared/basicrpc.js").rpc;u.remoteFetching=!1,u.collectWindowErrors=!0,u.report.subscribe(r);var c=10,f=window.Q&&window.Q.errorSamplingRate||1,d=[],h=0,p=i(a,1e3),m=window.console&&!(window.NODE_JS&&window.UNIT_TEST);n.report=function(e){try{m&&console.error(e.stack||e),u.report(e)}catch(e){}};var w=function(e,n,t){r({name:n,message:t,source:e,stack:u.computeStackTrace.ofCaller().stack||[]}),m&&console.error(t)};n.logJsError=w.bind(null,"js"),n.logMobileJsError=w.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