1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Conor's guide to generating leads online

Discussion in 'Making Money' started by Conor, Apr 23, 2016.

  1. Conor

    Conor Elite Member

    Joined:
    Nov 7, 2012
    Messages:
    3,577
    Likes Received:
    5,954
    Gender:
    Male
    Location:
    South Africa
    Home Page:
    I posted a thread a year or two ago about generating leads for online work, and having them delivered to you on a regular basis. So, I've decided to elaborate on the method a little, and post a couple of tricks I've come up with, since the original post.

    I'm going to use a broad niche as an example here: SEO service

    The general idea here is to find relevant RSS feeds, and have an email sent to us, every time they're updated, giving us a chance to contact whoever posted the job, and pitch our services to them. So, let's get started.


    First, we need to make a list.


    This will require a bit of creativity with our footprints.

    Here's what we don't want:
    Sites that require you to create a profile, and do unnecessary crap like submitting proposals, writing an exam, etc. We want to contact people directly. A contact form or email address will be first prize here.

    The footprint would look something like this:
    Code:
    inurl:"work OR hire OR jobs" "SEO service" -inurl:"indeed OR guru OR peopleperhour OR designcrowd OR upwork OR odesk"
    You'll notice I've excluded a lot of sites with this footprint. These are "unnecessary waste of time" sites. You'll be undercut by 100 other dirt cheap workers, they really aren't worth the effort in my opinion.

    You'll want to find only the most recent jobs, so click on "Search Tools" and change the search date to "Past 24 hours". (You can use "Past Week" too, if you like.)

    Open a bunch of sites that look promising (We want sites that have a bunch of recent jobs in our niche listed nicely on a single page).
    On each site, look for an RSS Feed icon, or use "View Source" and do a search for the feed URL, if it's not visible on the page (Using CTRL F and typing "RSS" usually works).

    You can go ahead and copy this URL into a txt document.

    Tip: Some sites don't always have a feed URL, but they do allow you to subscribe to specific search results. This will work just as well. I'd recommend creating a dedicated email address for receiving leads on, and just using that to subscribe to their notification when necessary.

    Second, we need to set up an automatic notification system.


    In the original thread, I suggested we use blogtrottr.com for this. And it'll work great for most RSS feeds. However, there's a better way: IfThisThenThat - https://ifttt.com

    Why is this site better?
    Because not only does it support some feeds that blogtrottr doesn't (*cough craigslist cough*), it also has a whole other range of notification options. If you don't want to receive an email, you can have it play a specific song on your phone, or send an SMS, or edit a Google drive spreadsheet, or a thousand other things. Whatever you prefer.

    We'll stick with the basic feed to email strategy for now, because I've created a simple iMacros script to create a recipe for each of your feeds.
    Go ahead and sign up to ifttt.com.

    If you have a basic understanding of how imacros work, the script should be pretty simple to figure out.

    If not, you're going to need to save your list of feeds (One feed per line) in a txt document.
    Name it Scrape.txt and save it to iMacros/DataSources (Usually in your Documents folder).
    Set iMacros to loop, according to however many feeds you've added to your document.

    Code:
    VERSION BUILD=8350307 RECORDER=CR
    SET !DATASOURCE Scrape.txt
    SET !DATASOURCE_LINE {{!LOOP}}
    URL GOTO=https://ifttt.com/myrecipes/personal
    WAIT SECONDS=5
    TAG POS=1 TYPE=A ATTR=TXT:Create<SP>a<SP>Recipe
    WAIT SECONDS=5
    TAG POS=1 TYPE=A ATTR=TXT:this
    WAIT SECONDS=5
    TAG POS=1 TYPE=IMG ATTR=ID:channel_4
    WAIT SECONDS=5
    TAG POS=1 TYPE=P ATTR=TXT:This<SP>Trigger<SP>fires<SP>every<SP>time<SP>a<SP>new<SP>ite*
    WAIT SECONDS=5
    TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new_statement ATTR=ID:statement_live_trigger_attributes_live_trigger_fields_attributes_0_string_value CONTENT={{!COL1}}
    WAIT SECONDS=5
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:new_statement ATTR=ID:validate_trigger_btn
    WAIT SECONDS=5
    TAG POS=1 TYPE=A ATTR=TXT:that
    WAIT SECONDS=5
    TAG POS=2 TYPE=IMG ATTR=ID:channel_6
    WAIT SECONDS=5
    TAG POS=1 TYPE=P ATTR=TXT:This<SP>Action<SP>will<SP>send<SP>you<SP>an<SP>HTML<SP>based*
    WAIT SECONDS=5
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:new_statement ATTR=ID:validate_action_btn
    WAIT SECONDS=5
    TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:new_statement ATTR=ID:statement_create_task_submit
    WAIT SECONDS=5
    TAG POS=1 TYPE=A ATTR=TXT:Back<SP>to<SP>My<SP>Recipes
    WAIT SECONDS=5
    
    It probably needs some tweaking, according to your needs, or internet speed, but you get the idea.

    Third (finally) wait for the leads to come in, and sell sell sell.

    Ok, we can probably do a couple of things while we wait:


    1. Create some email filters. Even though we should have some pretty targeted leads coming in now, there will always be some unnecessary ones we'll want to weed out. In Gmail, I'd create something along the lines of this:
    2. Work on our pitch. This varies according to the job I'm responding to. But it's usually something like:
      I'd recommend coming up with something of your own, but the important part is to make sure the client knows you're not another generic spammer. You want to prove that you know what you're talking about, and you are specifically interested in his project.

    And that's about it. I've gotten some good work with this method, and I hope I've managed to explain everything clearly enough.
     
    • Thanks Thanks x 25
    Last edited by a moderator: Dec 9, 2016
  2. Conor

    Conor Elite Member

    Joined:
    Nov 7, 2012
    Messages:
    3,577
    Likes Received:
    5,954
    Gender:
    Male
    Location:
    South Africa
    Home Page:
    Bump for good measure ;)
     
  3. irfanrufi123

    irfanrufi123 Jr. VIP Jr. VIP

    Joined:
    Jan 22, 2012
    Messages:
    1,212
    Likes Received:
    292
    Occupation:
    Internet Marketer
    Location:
    Pakistan
    I'll just go ahead and break the ice here. Some shitty methods gets more appreciation than a quality share.
    Great work, man!
     
    • Thanks Thanks x 1
  4. Conor

    Conor Elite Member

    Joined:
    Nov 7, 2012
    Messages:
    3,577
    Likes Received:
    5,954
    Gender:
    Male
    Location:
    South Africa
    Home Page:
    Here's a nice little trick I discovered recently: Twitter Search Operators.

    Why not use Twitter as a notification platform too? People regularly ask questions such as "Can someone recommend a good SEO service?". What's easier than replying to these tweets, and getting yourself some work there too?

    So, we're going to fire up IFTTT again.

    Go ahead and create a new recipe. Choose Twitter (You'll need to link your account if you haven't already).
    Choose "New tweet from search".
    Use something like this as your footprint:
    Code:
    recommend SEO service ?
    The question mark in your search is important. It literally means "find tweets where people are asking a question".

    And there you go. Use whatever notification system you prefer as your "then" action. Stick to regular email, if you're like me, and want to filter everything.

    Final note: I'd recommend putting a spin on the footprint I mentioned. Find what works for you. I see a lot of potential here.
     
    • Thanks Thanks x 1
    Last edited by a moderator: Dec 9, 2016
  5. devilinside

    devilinside Junior Member

    Joined:
    Feb 4, 2016
    Messages:
    125
    Likes Received:
    19
    Gender:
    Male
    Location:
    India
    Thanks for the method, I appreciate:D
     
  6. JazzJazzy

    JazzJazzy Junior Member

    Joined:
    Sep 13, 2015
    Messages:
    136
    Likes Received:
    20
    Gender:
    Male
    Good shit, I'll try it.
     
  7. Conor

    Conor Elite Member

    Joined:
    Nov 7, 2012
    Messages:
    3,577
    Likes Received:
    5,954
    Gender:
    Male
    Location:
    South Africa
    Home Page:
    So here's a fun little bump. I've been experimenting for ages to try find alternative ways of receiving leads. Facebook groups for example don't have any sort of email notification for specific keywords. Sure, I could tell Facebook to notify me about every single post in a group, but I'd end up with thousands of notifications and no time to sift through them all.

    That wasn't a viable option for me. I needed to be notified only when people make a new post containing my specific keywords. So I did some searching. And I found a really cool little Chrome plugin: Distill Web Monitor: https://chrome.google.com/webstore/detail/distill-web-monitor/inlikjemeeknofckkjolnjbpehgadgge?hl=en

    Basically, you tell it what elements to monitor on a certain web page, and to notify you if it detects any changes. You can add a filter, so Distill only notifies you when it detects certain keywords, exactly the functionality I needed. Plus, you can choose to receive them via email, browser popup, or even a push notification to your phone.Very cool stuff.

    And there we go. I now have a way to instantly know when a post has been made in a Facebook group containing a selection of my keywords. The nice thing is that this tool works for any website you can access with your browser, not just Facebook, so the possibilities are pretty endless.
     
    • Thanks Thanks x 2
  8. ThatSEO

    ThatSEO Jr. VIP Jr. VIP

    Joined:
    Jan 22, 2016
    Messages:
    733
    Likes Received:
    313
    Gender:
    Male
    Occupation:
    Self employed marketing stuff
    Location:
    Sometimes UK

    Ph thats bloody briliiant
     
    • Thanks Thanks x 1
  9. Conor

    Conor Elite Member

    Joined:
    Nov 7, 2012
    Messages:
    3,577
    Likes Received:
    5,954
    Gender:
    Male
    Location:
    South Africa
    Home Page:
    I'm going to expand on this a little, because frankly, I'm rather impressed with myself :D

    So, to get automated notifications from Facebook groups, for posts containing any keywords of your choice, you'll need to do a little setup beforehand.
    1. Install Distill using the link above. I'm pretty sure there's a firefox version available somewhere as well.
    2. Go to the Facebook group of your choice and click the Distill icon in your browser. Click "Select parts of page".
    3. Click anywhere in the page and "Save Selections". Don't worry, we're going to change this later anyway. This is just to get the template set up.
    4. Once saved, a new tab should open. Click the little dropdown arrow next to "Open Selector". Select "Show Config".
    5. Paste the following code in the box that pops up, save it afterwards.
      Code:
      {
        "selections": [
          {
            "frames": [
              {
                "index": 0,
                "excludes": [],
                "includes": [
                  {
                    "type": "xpath",
                    "expr": "//div[contains(.//div/span, 'min') and contains(concat(\" \", normalize-space(@class), \" \"), \" _1dwg _1w_m\")]"
                  },
                  {
                    "type": "xpath",
                    "expr": "//div[contains(.//div/span, 'just now') and contains(concat(\" \", normalize-space(@class), \" \"), \" _1dwg _1w_m\")]"
                  }
                ]
              }
            ],
            "dynamic": true,
            "delay": 0
          }
        ],
        "regexp": {
          "expr": "",
          "flags": ""
        },
        "ignoreEmptyText": true,
        "includeStyle": false,
        "dataAttr": "text"
      }
      
    6. Next, under "Schedule Checks", choose your interval. I've set mine at 20 seconds.
    7. Choose your notifications under "Actions". I've got mine set at "Email", "Notification Popup" and "Play Audio Clip".
    8. Under "Conditions", we will need to add a new condition for every keyword we want to target. Make sure "True if matches" is set to "Any". The dropdown for each of the keywords will be set to "Added Text" by default. Keep it like that.
    9. You're done! Click save and enjoy your automated facebook group notifications. You can duplicate your settings for every facebook group you're a member of. You simply need to change the URL. Everything else should remain the same.
    On a final note, you can easily do this on a Raspberry Pi too if you like. I'm probably going to be setting that up today myself. The reason for this is because, being a browser based plugin, you'll only receive notifications as long as your browser is open.
     
    • Thanks Thanks x 2
  10. Conor

    Conor Elite Member

    Joined:
    Nov 7, 2012
    Messages:
    3,577
    Likes Received:
    5,954
    Gender:
    Male
    Location:
    South Africa
    Home Page:
    One more quick trick I've been working on:

    You can use Distill on Facebook search results as well. This one is a little more hit and miss, as a some people don't allow comments on their posts, but it's still worth adding to the watchlist.

    Basically what we'll be doing is monitoring search pages for certain keywords on Facebook, similar to the Twitter method I wrote about in the https://www.blackhatworld.com/seo/conors-guide-to-generating-leads-online.838904/#post-8911912.
    1. Follow the instructions mentioned above, however just use a URL like this: https://facebook.com/search/latest/?q=recommend+my+keyword
    2. You'll also want to install some sort of CSS plugin for your browser. I'll explain why in a moment. The one I'm using is "Stylebot" : https://chrome.google.com/webstore/detail/stylebot/oiaejidbmkiecgbjeifoejpgmdaleoha
    3. Add the following CSS code to the domain facebook.com:
      Code:
      ._5qs5 {
          display: block !important;
      }
      
      ._2ywm ._km3 {
          opacity: 0;
      }
      
    4. You're done! Wait for some people to post, comment as necessary!
    So, why do we need a CSS plugin? Because Facebook search pages tend to show a button "Show Search Results" after a while, which needs to be clicked on manually in order to see the new results. This won't work for us. We want something automated. So basically the code above hides that button and just shows the results permanently. Simple.

    Slightly off topic edit: It was also suggested that one could use a VPS to automate these tasks, rather than a Raspberry Pi. Honestly it didn't even cross my mind at first, so if you want to save on electricity costs, this is a very simple and efficient way to go.
     
    • Thanks Thanks x 1
    Last edited: Dec 9, 2016
  11. Skyebug77

    Skyebug77 Jr. VIP Jr. VIP

    Joined:
    Mar 22, 2012
    Messages:
    2,016
    Likes Received:
    1,422
    Occupation:
    Marketing
    Location:
    Portland,Or
    • Thanks Thanks x 1
  12. HostStage

    HostStage Jr. VIP Jr. VIP

    Joined:
    May 20, 2010
    Messages:
    1,872
    Likes Received:
    1,768
    Occupation:
    BHW - CEO of Webhosting Company
    Location:
    BWH from France
    Home Page:
    Very good post ! Gold here.
     
    • Thanks Thanks x 1
  13. CoolAdvisor

    CoolAdvisor Senior Member

    Joined:
    Mar 24, 2008
    Messages:
    1,016
    Likes Received:
    372
  14. Conor

    Conor Elite Member

    Joined:
    Nov 7, 2012
    Messages:
    3,577
    Likes Received:
    5,954
    Gender:
    Male
    Location:
    South Africa
    Home Page:
    As far as I know, BuzzBundle is rather limited if you're using the free version. I tried to come up with something that required no investment whatsoever.
     
  15. CoolAdvisor

    CoolAdvisor Senior Member

    Joined:
    Mar 24, 2008
    Messages:
    1,016
    Likes Received:
    372
    I think you're right. People say they get good results with google alerts + ifttt combination.
     
    • Thanks Thanks x 1
  16. Auris

    Auris Registered Member

    Joined:
    Aug 1, 2013
    Messages:
    62
    Likes Received:
    21
    @Conor Thanks for the method and updates! This will be very useful for finding leads!
     
    • Thanks Thanks x 1
  17. Reaver

    Reaver Jr. VIP Jr. VIP

    Joined:
    Aug 6, 2015
    Messages:
    1,904
    Likes Received:
    5,458
    Gender:
    Female
    How did I miss this?

    Very nice tips in here. Gonna get started on this today. One can never have too many leads. :)
     
    • Thanks Thanks x 1
  18. Conor

    Conor Elite Member

    Joined:
    Nov 7, 2012
    Messages:
    3,577
    Likes Received:
    5,954
    Gender:
    Male
    Location:
    South Africa
    Home Page:
    I did recently ask the mods for a title change on the thread to make it a little more catchy, so that might be why ;)
     
  19. BassTrackerBoats

    BassTrackerBoats Super Moderator Staff Member Moderator Jr. VIP

    Joined:
    Mar 10, 2010
    Messages:
    16,632
    Likes Received:
    30,654
    Occupation:
    Selling CPA Sites
    Location:
    Not England
    Home Page:
  20. Conor

    Conor Elite Member

    Joined:
    Nov 7, 2012
    Messages:
    3,577
    Likes Received:
    5,954
    Gender:
    Male
    Location:
    South Africa
    Home Page:
    One more quick trick:

    When it comes to Facebook groups, sorting through all the posts can be a hassle because they aren't in any sort of date order. It could take a while to find the new post you've been notified about.

    Add this to the end of your group URL to see all posts in descending date order:

    Code:
    /search/?query=*
     
    • Thanks Thanks x 1