Bluehost

Software Project Update – All Systems Go!

July 30, 2009 Posted under: Making Money Online by Caroline Middlebrook

People have been asking for an update on my software project for ages and the reason I haven’t posted one was mainly because progress was very slow but also because it’s mainly technical. I’ve been making more progress with it over the last few weeks so I thought I’d post something but this will get a little techy in places :-)

What it Does

When I first came up with the idea for this project it was really quite vague but over the last few months I have been clarifying it a little more. In a nutshell I am developing tools that will automate some of the manual tasks done by Internet Marketers – mainly in the name of building links. The first tool that I will develop will be a social bookmarking submitter.

We’ve all seen those before of course and I’ll be the first to admit that what I am developing is not especially new but that’s just the first tool. I have some ideas for future development but they are still a little vague right now and of course I don’t want to give it all away just yet :-)

Technology Basis

The site is being developed from scratch using the PHP language. At first I toyed with the idea of using a content management system as that does a lot of the work for you. I tried out Joomla and Drupal but I concluded that I would have to put so much effort into trying to bend those systems to do what I wanted that I may as well build from scratch.

What many people don’t understand is that this is not some teaching-based membership site like many others around at the moment. I’m not teaching anything – I am providing tools. The idea is that members have an account which they login to and then they submit jobs for submission which the software automates on their behalf in the background. The tools themselves are the crux of the project and so I need to develop that myself – CMS systems don’t help with that.

However, when I say I am developing it ‘from scratch’, that’s not entirely true. I am using a PHP framework as a basis. There are several major ones – Zend, Cake, CodeIgnighter are the three that I looked at. I picked Zend in the end due to the support that is available for it.

One of the disadvantages of working at home on a solo project like this is that if I do get stuck on something I have nobody to turn to but the Internet. I can’t just pass my problem over to a colleague like I would when I was working at a regular job. Therefore having good community support is a huge factor in my decisions.

Member Management

This is another area that has been a point of confusion when I have tried to explain it in the past. There are two distinct areas of member management that I have to deal with.

The first is that of authentication – this will be a paid site so obviously only paid members can login. Well I shall have a free version too but those free members will still need to login. This is the kind of thing that I don’t want to code from scratch as security is such an important issue. I decided to use aMember and this has been working well.

The way this works is that for areas of your site that you want protected from the general public you insert a little piece of code which executes the aMember script and requires the user to login before he can see the content.

However, this is not the only member management issue I have. My software also needs to keep track of members because it will need to store their data in a database. For example I will want users (yes I keep using the words user and member interchangeably!) to be able to setup bookmarking jobs to be submitted so the details of those jobs have to be stored along with their username. Furthermore, this has to tie in with the aMember user.

So what I have done is written some code to check when a user logs in using aMember and then create a corresponding profile in my own database so that their data can be saved. This is where a PHP Framework comes in handy as the code to manipulate databases is really quite simple using the Zend Framework.

The Software Engine

This is something I am still working on… The idea is that users can setup jobs to be submitted and then the software will toddle off and do it on its own in the background. This is different to how some of the other social bookmarkers work as they require you to manually click the submit button for each site. I wish to automate the entire process as much as possible.

I’m not entirely sure how I am going to do this yet. A lot will depend on how much of a load there is. I will restrict the number of members when I first launch and I may even put a restriction on the number of jobs that can be submitted so I can control how much work my server has to do. I have never written this kind of software before so I wouldn’t want it to collapse in a heap under the strain!

Feasibility Testing

One area that has been a sticking point for a while is that I knew what I wanted to do with my software but I had no idea how! I knew it was possible because there are some competing programs out there that do the same thing or something similar so I just had to figure it out.

Thankfully I recently made that breakthrough and was able to automate submission of some social bookmarks to several sites. Now that I know how to do it in a basic way I know that the idea can actually be done so I can move forward properly now. Many sites that I wish to submit to have some issues that I need to get around so I still have much work to do.

For example, many sites use a captcha image to ensure that it is a human doing the submission and not a robot! This is something that cannot be fully automated that I know of so I will probably have to have some sites that are only partially automated and still require some manual intervention by the user.

But in order to get something working I shall leave sites using those kind of techniques until later.

Promoting the Paid Version

I’m going to have a free version and a paid version of the software. The idea of course is that the free version acts as a pre-seller for the paid version. Initially my plan was to have free members put on an email list and promote the paid version from there but of course the rules with any email list dictate that subscribers may remove themselves at any time.

At first I was trying to find a way to ‘force’ members to stay on the email list if they wanted to keep their account and I wrote a post explaining how I was trying to do this with aWeber but the more I thought about it the more I realised it was a bad idea and not really necessary anyway.

Instead, when a user logs into the site I have a small section in my layout that will show the latest new developments of the paid version. Also… and this part is genius even if I do say so myself… I am going to release every new feature to all the free users before it gets integrated into the paid version! That probably sounds odd so let me explain!

I am quite aware of the fact that this is a learning curve for me and although I am a reasonably good programmer, I am not familiar with web development so I could and probably will encounter all sorts of problems. I don’t want that to happen if I am charging people money! That’s a BAD thing! So ideally I want to find people to test the software first – who better than users that are already using it?

By releasing each new feature to the free members they get to test it for me and they get a freebie for a while. I don’t know yet how long each feature will remain free for – I’m thinking maybe something like 7, 10 or 14 days. This should be enough time for the users to know if this is a feature they would be interested in and may just provide an incentive to pay for the full version.

Pricing Considerations

I can announce now that the first version of the software is almost certainly going to be released at $49 per month and it will become more expensive from there. With any product, pricing is a very important factor and you really have to consider your target market when making a decision.

My target market is Internet Marketers, and more specifically, those that are already making money with successful sites. I am not targeting newbies with this software and that’s why I decided to start out with a fairly high price point. Somebody who is already making a decent income from their sites will think nothing of spending $50 a month on something that will save them hours of tedious work but try explaining that to a newbie!

As an incentive for early signups I will be fixing the price upon initial sign up. What that means is that whatever price is paid when a member signs up will be the price they will always pay as long as they stay a member. I intend to release new features as often as I can so over time the software becomes better and better value.

I could release at a much lower price, say $19 a month instead in order to make it more available to a wider audience but to be honest due to the technical considerations I mentioned before I would actually prefer to have fewer members at a higher price than the other way around to ensure that my server can cope with the load!

Release Date

I am not ready to mention any dates yet but hopefully a test version may be available to play with in the not too distant future. Though saying that I am going to on holiday at the end of August for 2 weeks so I probably wont release anything until I get back which will be September.

An Aside – July Stats Will Be Delayed

I am going away for a long weekend and I wont be able to do the July stats until around the 3rd August so the figures will be slightly off but it can’t he helped!


Want to Make Money Blogging? My free course, The Bloggers Bible contains everything you need to know about building a highly popular and profitable blog from scratch!

Just fill in your email below to get your first lesson immediately:


Post to Twitter Tweet This Post Post to StumbleUpon Stumble This Post


You might also like these similar posts:

The Software Project
Software Project Update & Initial Release Info
Ebook Project: Auto-Update Feature for PDF Files?
Software Project Update – Pricing & Competition Considerations
The High Paying Niche Experiment (Closed)

20 Comments:

Peter Buick
July 30, 2009

Well I’m priced out then :-)
For $47pm I’d hope it was very automated, so captcha should be gone.
It certainly is possible.
You might be able to glean how from the 7 day trail of this desktop agent which does it;
http://reachfor.us/senuke.htm
That’s $97 pm, it allegedly does everything, including video marketing sites, and I can’t justify that either :-)

I appreciate you are going for the premium market and if you can give them value, that will be a life time earner!

But I’m not even going to charge $47 for ViSiTeach, which is a complete training delivery system including payment and membership gateway. (Well not as a starting flat fee anyway. I charge a token per member after a threshold, to manage the heavy users).

So $47 for just social bookmarking, (which one can outsource), seems high, UNLESS you are going to create and manage accounts for them, more like some other services do.

That would be a different ball game! If I can use “your” (out sourcers) accounts, rather than mine. That I can see may soon be worth $x per month.
Same engine! So no worries there :-)
Just you may need to have an option to add in some preset accounts (by niche topic obviously).
I think that would add the mashup value that we spoke of previously.

Whatever it is I hope you release it soon.

Peace and light.
Peter
Peter Buick´s last blog ..Designing your Twitter Profile page My ComLuv Profile

Oliver
July 31, 2009

I’m pretty interested in your submission software, but as the previous poster said.. for that price you should at least offer something against captchas and create accounts automatically.

Another worry of mine is that you are doing this project alone. I have quite a bit of software development experience and I tend to shy away from products that are created by just one person with no staff and you seem to be inexperienced with the language you picked. PHP can be easily hacked if used by a programer inexperienced with web-safety.. not sure if I want to give my data to someone like that.

I hope you understand those points as a possibly future customers concerns and not as criticism. :)

superenalotto
July 31, 2009

Interesting project, so hope to see it soon. just a suggestion: do not underestimate the marketing part of the project, like preparing a lot of buzz before the launch and things like that… this will increment the number of subscribers.
superenalotto´s last blog ..Estrazioni Superenalotto: 200 milioni di Jackpot…? My ComLuv Profile

Tom
July 31, 2009

So everything will be coming from the same IP address. Makes it easy for sites to ban a single IP if they see lots of sites being submitted.

Wayne
July 31, 2009

Oh yes, “Search the google”…lol…

Nice to see what you are doing, I’ve been watching your blog for some time and have tossed around my own ideas on this and that. In the end, I’m opting right now to focus on kicking out sites for people in about an hour or two.

These long winded development times are just killers to my motivation…especially when there are so many other things to do and explore.

Wishing you the best, may your bugs be few, and your products reception immense!
Wayne´s last blog ..The importance of using a domain name for your blog My ComLuv Profile

Gert Hough
July 31, 2009

Hi Caroline,
And all the time I thought you were just a pretty face!

I got the email and I got the surprise (of you being such a superior technical human being and all :). Now to relax for the weekend.

Will be looking forward to your launch and if I can I will be your client. Have a gr8 weekend yourself!
Gert Hough´s last blog ..Get BackLinks Quicker Than Writing Articles or Comments My ComLuv Profile

David Stillwagon
July 31, 2009

It sounds interesting. I’m not sure that I understand much about it. but good luck
David Stillwagon´s last blog ..Skeptics and Meniere’s Disease My ComLuv Profile

bladi07
July 31, 2009

this is a good post you should have your software I will buy that as soon arrived
bladi07´s last blog ..Nata, Panama – The Hidden Historical Gem My ComLuv Profile

Koncerty
August 1, 2009

very interesting project. good work … I think :)
Koncerty´s last blog ..Perfect Lubawa – 2009-08-29 My ComLuv Profile

Harvey
August 1, 2009

Sounds like you’re getting on well Caroline! Keep us updated on your progress.

Becky
August 1, 2009

Hi there,

Looking forward to this software.

In the meantime, I have a question please. What video application did you use to create the videos on http://www.caroline-middlebrook.com/blog/niche-sites-wp/?

I have tried a few, but can’t get the smooth zooming shown in your videos.

Would appreciate your guidance :)

Becky

Mikael @ Retire Rich
August 1, 2009

It sounds great Caroline but I have to say you are up against some really cool tools that are being sold really cheap. Take for instance the new tool by Peter Drew (I’m not going to put the link here).

It does almost everything when it comes to linkbuilding and an email he sent out today states that it can even do the Capture part for you.

If you need ideas for things that your tools should do I strongly encourage you to look into what his team is doing.
Mikael @ Retire Rich´s last blog ..Get Professional Help to Make More Money Online For Free My ComLuv Profile

Mike
August 2, 2009

If I could code PHP, I would concentrate on creating plugins for wordpress or extensions for Joomla.

There are lots of commercial extensions for Joomla and I am sure the popular ones sell really well. And they can easily be run by one person.

If I was you, that’s what I would be doing.
Mike´s last blog ..Australian tourist missing off Lombok My ComLuv Profile

Gil Corner
August 3, 2009

An excellent post and a great idea. I especially liked the part where you give you free users value and pre-selling all the features by giving them access to new features before giving it to paid members. At some point, a feature will be just right and then that free member will upgrade. Not to mention the fact that it goes a long way testing new features for live before giving it, tried and tested, to your paying members.
Brilliant!

I believe automation can and should be done while not spamming. It’s entirely feasible and the more coders we have out there that are also marketers, the better these products.

I’m actually just putting the finishing touches to an automation product I developed for twitter that actually tweets for you. And we’re talking about relevant content. You set it up and it does everything for you on twitter except for responding to questions from your followers. We can’t automate that can we now?
The stats for this have been through the roof. In the IM niche I get a consistent thousand followers a week. And I can setup multiple twitter accounts a day and once setup they are all on autopilot.
So it is feasible and I wish we could see more automation out there.

I’m definitely going to use your technique testing with free members before adding features to paid members so thanks for the tip. And who knows, maybe we could each help one another make our products even better

Gil
Gil Corner´s last blog ..Why the heck are you blogging? Do you even know what for? My ComLuv Profile

Caroline Middlebrook
August 3, 2009

@Peter, yeah there are already products out there that do bits and pieces of what I want to do so I know it’s possible. I don’t plan to release a paid version until there are at least 3 tools in there – as you say $49 for social bookmarking alone would be excessive. That just happens to be the tool I am developing first.

@Oliver, I have mulled over the account creation feature – I am somewhat against it because it could so easily be abused but I’ll see. That’s something I really need to think about some more and would be a feature that was added later rather than sooner.

And yes I can totally understand your reservations :-) That’s why I shall be releasing things free first :p

@Superenalotto, actually I don’t intend to do a launch with buzz in that way at all – quite the opposite in fact. I am very keen to get this thoroughly tested before being unleashed on the general public so will be easing it out quietly and gently. The more aggressive marketing will come much later.

@Tom, I’m not sure yet – that is something else I need to look into.

@Becky, Camtasia for the PC

@Mikael, hehe I wouldn’t do it if there wasn’t already competition around! That’s what lets me know there is a viable market there :-) Thanks for the hint about Peter Drew’s stuff. I have been keeping an eye on competing products but I hadn’t seen his before.

@Mike, if you were me, you would be doing what I am doing, because you would be me :p

Caroline,

I thought you were going to create a software for training/membership/online teaching system.

This is completely different from what I expected.

Oh BTW, I already beat you by 3 months. But my site is not about social bookmark submitter. It is about Article directory list and soon to be updated with article directory submission tracker.

Anyone can register (no charge) and track their article submissions via my site.

There is no premium version. All features will be available to members. I just need this site to be a popular platform for adsense/affiliate or for launching other services.

Caroline Middlebrook
August 7, 2009

@Axmark, hehe just as well I clarified what I was doing then :-) No, I have done a couple of e-courses in the past but they are never going to be a long term source of income.

Sophie @ Buy PSP Go
August 10, 2009

Sounds like a good idea but I’m not too sure about releasing new features to free users first. If I was paying I would get a bit annoyed.

Maybe just release videos of new features and show them in action as well as giving paid members the extra features first.

Apart from that you seem to have a solid idea of what steps you’re going to take, good luck!
Sophie @ Buy PSP Go´s last blog ..Sony Considered Second Analog Stick for PSP Go My ComLuv Profile

I don’t know is it possible nowadays to succeed in market so filled with software. I don’t mean that your idea is wrong. On contrary, I feel that this is great initiative (just like any other initiatives of that kind), I’m just afraid that it will disappear in the sea of other (probably worse) software that is well equipped with marketing backup. I hope that your software will become visible to people and many will get a chance to use it.
Tom @ Mieszkania Szczecin´s last blog ..Mieszkanie 4-pokojowe w Gryfinie My ComLuv Profile

You talk about a lot of technologies – PHP, Zend, aMember – Are you techhy?

For bookmarking there are plenty of sites you can bookmark to. But the whole value of bookmarking is to get quality backlinks and get indexed faster.

To do this both you dont need to submit to all the bookmarking sites. I have followed few IM marketers and seen that they cherry pick about 20 bookmarking sites they feel matter and only bookmark to those 20.
Ravi@How to Make Quick Money´s last blog ..Short Term Goal for My Blog My ComLuv Profile


2 Trackbacks:

Software Project Update – Pricing & Competition Considerations - Cash-Bandit.com

[...] Update – Pricing & Competition Considerations Aug.14, 2009 in Online money In my last update I stated that the first paid version would almost certainly be released at $49, but I’ve now [...]

Software Project Update – Pricing & Competition Considerations | Turtle Juice: Making Money Online

[...] my last update I stated that the first paid version would almost certainly be released at $49, but I’ve now [...]

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CommentLuv Enabled


Recommended Services
MyBlogLog Community
Top Commentators
Copyright © Caroline MiddlebrookTheme designed by Design Farmer

Twitter links powered by Tweet This v1.6.1, a WordPress plugin for Twitter.