You’re right Ed, it does require capital to get income from a rental property. However, I started hustling when I was a teen, baby-sitting, teaching younger kids the piano, doing homework with middle schoolers, being a French and Spanish tutor, none of which requires an initial investment. As do pet sitting, housekeeping, lawn mowing, house painting, and many gigs around.

Income-generating assets are another of many passive-income opportunities. A classic example is making money in real estate via owning rental properties. It can seem perfect: You buy an apartment building or house, rent it out, and then sit back and collect checks every month from your tenants. The reality isn't always so rosy, though. For one thing, you'll need to maintain and repair the property, as well as paying taxes on it and insuring it. It may not always be occupied, either. You may have trouble finding tenants, or finding tenants who pay their rent reliably. Some tenants may damage the property, and others may be hard to get rid of. You'll be the one they call in the middle of the night if the roof is leaking, and you'll have to clean and perhaps freshen up the property between tenants. You can outsource much of this to a property management company, but it will take a cut of your income, often about 10%.
Ethiopia’s location gives it strategic dominance as a jumping off point in the Horn of Africa, close to the Middle East and its markets. Landlocked, it borders Eritrea, Somalia, Kenya, South Sudan, and Sudan—its tiny neighbor, Djibouti, is also its main port. Ethiopia’s huge population of about 102 million (2016) makes it the second most populous nation in Africa, after Nigeria. Although it is the fastest growing economy in the region, it is also one of the poorest, with a per capita income of $783. Ethiopia’s government aims to reach lower-middle-income status by 2025.
Bonnie Breen, head booker at Bizzykidz Agency says there are some classic costly mistakes to avoid when it comes to working with agencies: "Don't pay subscription fees, yearly fees or joining fees. You will, with all agencies, be asked to cover the costs of your child's model cards or entry into their model book, but no agency should charge yearly fees to be represented by them."

Among the many passive-income opportunities that exist, interest is a very popular one, along with dividends. Unfortunately, we've been living in an environment of ultra-low interest rates for many years now, so even a savings account with $100,000 in it might only grow by $1,000 or $2,000 per year. Interest rates seem to be rising, though, so take heart -- and know that in many past years, bank accounts and CDs and bonds have paid rates of 5%, 8%, and even 10% or more.
Andrew Rafal, Founder and President of Bayntree Wealth Advisors in Arizona, recently told me about his push to get clients to diversify their income streams. The Great Recession feels like an eternity ago now that the economy is looking up, he says. The job market is strong and consumer confidence is through the roof. As a result, it’s possible people are getting a little too comfortable.
Realtyshares is pretty cool. It allows you invest alongside other real estate investors in smaller increments than traditional syndicated investments. You typically invest in debt (tax liens) or equity (take a small ownership) in exchange for putting up capital. Rates can vary from 6% all the way to 19%. There are certainly risks, but that’s what’s great about it… you can spread it across several investments. I’ve done about a dozen deals with them over the past 2 years and so far so good!
Lending Club (U.S. Residents Only) – I talk about Lending Club in every one of my income reports, because I still believe it’s the best source of passive income, even though it’s not my largest source.  You can get started for as little as $25, and over the past 2+ years, my interest rate has been 7% or higher, which I think is very good given the relatively low risk involved.  This is even more true given the recent market downturn. You can read about how I select my investments here.
DonebyForty Yes, that makes total sense! I hear you on the savings rate, too. I always figured I lived lean enough (and had enough saved up) that I could handle things even without my main source of income. However, after leaving my job last year and having a tough time with freelancing, I realized not having a job was more of a mental drain than a money one. I like knowing I have control and can call on another source of income and increase it when I need to. 
With passive income sources, you can go long periods of time without doing work, yet still earn income. In some cases, that income can expand without much additional input from you. For example, if I build a website in 5 hours and after a month, it has only made $50, my time to that point was worth $10/hour. It doesn’t stop there, however. In a year, if the site has earned $600, the value of those initial 5 hours grows to $120/hour. As time goes on, that number can continue to grow indefinitely.

!function(n,t){function r(e,n){return,n)}function i(e){return void 0===e}if(n){var o={},s=n.TraceKit,a=[].slice,u="?";o.noConflict=function(){return n.TraceKit=s,o},o.wrap=function(e){function n(){try{return e.apply(this,arguments)}catch(e){throw,e}}return n},{function e(e){u(),h.push(e)}function t(e){for(var n=h.length-1;n>=0;--n)h[n]===e&&h.splice(n,1)}function i(e,n){var t=null;if(!n||o.collectWindowErrors){for(var i in h)if(r(h,i))try{h[i].apply(null,[e].concat(,2)))}catch(e){t=e}if(t)throw t}}function s(e,n,t,r,s){var a=null;if(w)o.computeStackTrace.augmentStackTraceWithInitialElement(w,n,t,e),l();else if(s)a=o.computeStackTrace(s),i(a,!0);else{var u={url:n,line:t,column:r};u.func=o.computeStackTrace.guessFunctionName(u.url,u.line),u.context=o.computeStackTrace.gatherContext(u.url,u.line),a={mode:"onerror",message:e,stack:[u]},i(a,!0)}return!!f&&f.apply(this,arguments)}function u(){!0!==d&&(f=n.onerror,n.onerror=s,d=!0)}function l(){var e=w,n=p;p=null,w=null,m=null,i.apply(null,[e,!1].concat(n))}function c(e){if(w){if(m===e)return;l()}var t=o.computeStackTrace(e);throw w=t,m=e,,1),n.setTimeout(function(){m===e&&l()},t.incomplete?2e3:0),e}var f,d,h=[],p=null,m=null,w=null;return c.subscribe=e,c.unsubscribe=t,c}(),o.computeStackTrace=function(){function e(e){if(!o.remoteFetching)return"";try{var t=function(){try{return new n.XMLHttpRequest}catch(e){return new n.ActiveXObject("Microsoft.XMLHTTP")}},r=t();return"GET",e,!1),r.send(""),r.responseText}catch(e){return""}}function t(t){if("string"!=typeof t)return[];if(!r(j,t)){var i="",o="";try{o=n.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(t);s&&s[2]===o&&(i=e(t)),j[t]=i?i.split("\n"):[]}return j[t]}function s(e,n){var r,o=/function ([^(]*)\(([^)]*)\)/,s=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,a="",l=10,c=t(e);if(!c.length)return u;for(var f=0;f0?s:null}function l(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function c(e){return l(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function f(e,n){for(var r,i,o=0,s=n.length;or&&(i=s.exec(o[r]))?i.index:null}function h(e){if(!i(n&&n.document)){for(var t,r,o,s,a=[n.location.href],u=n.document.getElementsByTagName("script"),d=""+e,h=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,p=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,m=0;m]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=n.split("\n"),u=[],l=0;l=0&&(v.line=g+x.substring(0,j).split("\n").length)}}}else if(o=d.exec(i[y])){var _=n.location.href.replace(/#.*$/,""),T=new RegExp(c(i[y+1])),E=f(T,[_]);v={url:_,func:"",args:[],line:E?E.line:o[1],column:null}}if(v){v.func||(v.func=s(v.url,v.line));var k=a(v.url,v.line),A=k?k[Math.floor(k.length/2)]:null;k&&A.replace(/^\s*/,"")===i[y+1].replace(/^\s*/,"")?v.context=k:v.context=[i[y+1]],h.push(v)}}return h.length?{mode:"multiline",,message:i[0],stack:h}:null}function y(e,n,t,r){var i={url:n,line:t};if(i.url&&i.line){e.incomplete=!1,i.func||(i.func=s(i.url,i.line)),i.context||(i.context=a(i.url,i.line));var o=/ '([^']+)' /.exec(r);if(o&&(i.column=d(o[1],i.url,i.line)),e.stack.length>0&&e.stack[0].url===i.url){if(e.stack[0].line===i.line)return!1;if(!e.stack[0].line&&e.stack[0].func===i.func)return e.stack[0].line=i.line,e.stack[0].context=i.context,!1}return e.stack.unshift(i),e.partial=!0,!0}return e.incomplete=!0,!1}function v(e,n){for(var t,r,i,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],c={},f=!1,p=v.caller;p&&!f;p=p.caller)if(p!==g&&p!{if(r={url:null,func:u,args:[],line:null,column:null},[1]),"undefined"==typeof r.func)try{r.func=t.input.substring(0,t.input.indexOf("{"))}catch(e){}if(i=h(p)){r.url=i.url,r.line=i.line,r.func===u&&(r.func=s(r.url,r.line));var m=/ '([^']+)' /.exec(e.message||e.description);m&&(r.column=d(m[1],i.url,i.line))}c[""+p]?f=!0:c[""+p]=!0,l.push(r)}n&&l.splice(0,n);var w={mode:"callers",,message:e.message,stack:l};return y(w,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),w}function g(e,n){var t=null;n=null==n?0:+n;try{if(t=m(e))return t}catch(e){if(x)throw e}try{if(t=p(e))return t}catch(e){if(x)throw e}try{if(t=w(e))return t}catch(e){if(x)throw e}try{if(t=v(e,n+1))return t}catch(e){if(x)throw e}return{mode:"failed"}}function b(e){e=1+(null==e?0:+e);try{throw new Error}catch(n){return g(n,e+1)}}var x=!1,j={};return g.augmentStackTraceWithInitialElement=y,g.guessFunctionName=s,g.gatherContext=a,g.ofCaller=b,g.getSource=t,g}(),o.extendToAsynchronousCallbacks=function(){var e=function(e){var t=n[e];n[e]=function(){var,n=e[0];return"function"==typeof n&&(e[0]=o.wrap(n)),t.apply?t.apply(this,e):t(e[0],e[1])}};e("setTimeout"),e("setInterval")},o.remoteFetching||(o.remoteFetching=!0),o.collectWindowErrors||(o.collectWindowErrors=!0),(!o.linesOfContext||o.linesOfContext<1)&&(o.linesOfContext=11),void 0!==e&&e.exports&&n.module!==e?e.exports=o:"function"==typeof define&&define.amd?define("TraceKit",[],o):n.TraceKit=o}}("undefined"!=typeof window?window:global)},"./webpack-loaders/expose-loader/index.js?require!./shared/require-global.js":function(e,n,t){(function(n){e.exports=n.require=t("./shared/require-global.js")}).call(n,t("../../../lib/node_modules/webpack/buildin/global.js"))}});