What do you want from POS?

Read about "my side of the steak". A blog about my attempt to develop pos software for restaurants. Am I capable as a total restaurant noob to write a point of sale application? What does it take to pass 'the Beta phase'?

Sunday, April 23, 2006

So what's next?


Today I've spoken to someone who lives in our block, he's a chef cook in a restaurant (has worked in the restaurant business for about 20 years now).
I showed him my DigiWaiter suite (unfortunately I was a bit short on time) and explained most of the ins and outs of the programs like for instance the feature with which you can add a
category if you got for instance a 'Spanish theme', he really liked that.

What he didn't like or I should say he thought of as a disadvantage of my program was that I assumed you could have as server in the kitchen, which receives the orders from the pda or desktop clients.
He told me in all these years he has never seen a pc in the kitchen because it would get greasy, cooks wouldn't use it / would refuse to work with them.
He advised me to create an option to add printers and to assign a category to a specific printer (like for instance have all the entrees printed on the kitchen printer, all the drinks on the bar printer, etc, etc).

If any of you have something to say about this subject please do so, I can use all the help I can get!

Meanwhile I noticed my google hits for dolesoft went further down, despite my efforts to submit to the max on the net...
Dolesoft 271
DigiWaiter 517 (uhh I might be wrong about this, this could be an increase ;)) )
My google adwords are functioning a bit better now, they generate about 10 hits a day which cost me approx. 2 euro's a day.
I fine tuned the addwords, found out that I couldn't compete whit the keywords 'point of sale' if I didn't increase my budget to 50 cents a click...

I added a shoutbox to dolesoft.com but didn't see any shouts uptill now..

Ok gotta go now, remember to check out my flash movie!
http://www.dolesoft.com/flash/digidemo.swf

You all take care and thank you for shopping at K-mart!


Sunday, April 09, 2006

Ranking for dummies (like me)

So I've finished the beta versions of the DigiWaiter suite for a couple of months now.
While there was still a lot of work to do on these 3 applications I decided my first priority at that time was to 'get it out there'.

When I finished the beta versions and looked at my site dolesoft.com (which was in my Scan4Cover days created with a 15$ template I bought from the templatestore.com) I realized I had to 'facelift' this too.

I installed Joomla! 1.0.8, a superb and opensource CMS system works great and is really easy to work with!!

I wanted 'it':
  • to be downloadable
  • to get some feedback from people telling me what was good and what was not so good about it

This way I would be forced by this 'chain reaction' to react to these suggestions and improve my program accordingly.

From that day on this ranking thing really got me!

As you may or may not know reading this line, I created a Point of Sale or POS software suite. If you enter "point of sale" in google you'll get 213,000,000 hits.

  • christmas gifts: 70,500,000
  • dog food 112,000,000

In comparison if you enter a more or less common word like automobiles you 'only' get 91,300,000.

Ok, some will say you have to put quotation marks around point of sale to have an honest comparison, that brings it back to as little as 35,600,000...

Looked like a 'mission impossible' to mingle my site amongst the top
rankers or even being listed with the first 100.

Where to start / which path to follow?

There's an awfull lot written about this subject, just enter pagerank in google and you'll get 103,000,000 hits.

Thirst thing I had to know is what things like pagerank really mean (remember I'm dutch that doesn't make things easier...). Examining Wikipedia made it more complex

As I've said there's a whole lot written about ranking but it didn't make any sense to me at that time.

I really needed a dummy guide!

Uhh I really wanted to write about all my experiences in this post but it's going to take up to much of my sunday afternoon time and I can see some pretty unhappy faces around here so I'll have to write a raincheck for this..

Last night I ended up at http://seo.googlerankings.com/ I should have found this one much earlier because it's related to google.

If you haven't already seen that one, it's a good starting point.

Take care,

Mike

Wednesday, April 05, 2006

Google hits decreasing!

 
That's strange (maybe not...) but as I hoped for an increase in hits my google hits are decreasing...
 
Current Google hits for DigiWaiter: 459 --> 450
Current Google hits for Dolesoft: 322 --> 309

For future reference:
Yahoo: Dolesoft 284 / DigiWaiter 267
Altavista:  Dolesoft 287 / DigiWaiter 647
MSN: Dolesoft 230 / DigiWaiter 317
 
I was curious today which sites had my DigiWaiter Suite listed so I checked google and altavista, this is what showed up:

 

Monday, April 03, 2006

Watch my Flash movie "Restaurant adventures of a waiter" now!

I just finished my flash movie for the DigiWaiter Suite, the music you hear is 'early nineties' called 'on a ragga tip from SL2'!
Take a sneak peak, you'll like it.

Today the DigiWaiter suite was approved by newfreedownloads.com and they awarded it with a 5 star rating.


I checked out 12 other programs on their site and they all had 5 stars so I'm not sure what this 5 star thing means?

Current Google hits for DigiWaiter: 459
Current Google hits for Dolesoft: 322

Current Google PageRank: 0 &-((

Is there somebody out there who can tell me why I have all these old non related 'common words' when I look at:
http://www.google.com/webmasters/sitemaps/pageanalysis

  • I optimized my keywords with IBP8 ,
  • Created sitemaps
  • Created a html sitemap
  • Optimized robots.txt

And still when I go to the site mentioned above I see those old keywords from my 'scan4cover era' listed???

Sunday, April 02, 2006

Step 1: write a POS shareware app. Step 2: promote it


How did I get here? Why did I feel the need to start a blog?

Googling my way around the globe trying to improve the popularity of my shareware web site http://www.dolesoft.com/ by submitting to search engines, directories, etc I got to met some very interesting sites like http://waiterrant.net/ and http://new.horsefeathers.com/.

The idea came to mind that it might be 'blogical' to start an weblog about my pos software developing project "the DigiWaiter Suite" and see if it might speed things up.


First a bit about myself, my name is Michael I live in the Netherlands near Rotterdam and I'm thirties.
I work in a company as a system engineer we delivery the DIY stores with wood, fly screens, sliding doors, etc, etc.

Please correct me if I'm wrong, what I do is maintaining the 70 computers and 10 servers in our company, I take care of our ERP application. Program it to suit the needs of our users and do some programming stuff in MS .NET / flash. I always have trouble to find the right english word for the job I do so if someone can give me a better word for it as 'system engineer' please do so.

In the middle of my intro (I wanted to do this at the beginning but who cares...) I'm sorry for making typos, misspelling. The Dutch usually speak 2 or 3 languages (dutch, english and some speak french / german too) but to speak a language and to write in one is a different thing so please don't flame me...
In july we will be going to Lancaster PA to visit family so I can catch up on my english I hope...


Back to the popularity / web site thing, I started to write a Point of Sale (POS) application in .NET a couple of years ago, after in 2003 I launched with mixed success a vb application to create cd-covers which was called scan4cover.

You can still download it on the web (for instance at download.com) and since jewel cases where a lot more popular a few years ago I guess it's been download about 20,000 times (that's a rough guess, download.com tells me 7,500 and if you google for scan4cover there are about 2350 links with other download sites.

I protected my precious software with a serial and a 10-use trial, set up an account at http://www.shareit.com/ so that they could handle the 'flood of 14.95$ donations' from people who after were affected by the superb 'ease of use' of scan4cover couldn't do without anymore...

30 hours after I launced s4c I googled for it to find out that the first 8 hits were from sites related to one of Arnies famous lines 'hastalavistababy' yep they'd cracked my (not so) fort knox protection.

Up till now there have been if I recall right 7 or 8 people who payed the 14.95$. I still send them a card every christmas!!
I had to wait 2 years for shareit to pay me my first 50 bucks, they only pay out if your 'revenue' is > 50, they charge a percentage on every sale so it took my this long.

But then again it was worth it 100%!!! The feeling I got when I saw the first e-mail telling me about Order no. 1 for Scan4cover:

Dear Mr./Mrs. Michael van den Dool,

We have received an order for your product "Scan4Cover".
The credit card charge has been authorized.
We sent out the license code of the program to the user:
Program = 183036
Number of licenses = 1
ShareIt Ref.No. = 6202236
Reseller =
Promotion =
Net sales = USD 14.95
Net Discount = USD 0.00
collected VAT = USD 0.00
Shipping = USD 0.00
VAT on Shipping = USD 0.00
Our service fee = USD -2.50
VAT on service fee = USD 0.00
Total = USD 12.45


Not to mention the sight of 'my proggie' at korean, japanes, german, australian, etc sites.
It costed me 75$ to publish it on download.com but they have a whole lot of related sister sites (e.g. zdnet) so you can speak of 'a snowball effect' when your software's listed at download.com

After scan4cover MS launched .NET 2003 and I tried to get familiar with the object oriented OOP thing with which I have my bad and better days...

I don't know what exactly got me interested in the restaurant / POS stuff but one day I had the thought that with .NET and especially the compact framework I would be able to create an application on a handheld with which waiters could take an order and send it "Wireless" to the kitchen.
An excuse was born to get myself a 'cool' (otherwise totally unnecessary) Dell Axim!

Call me stupid but I didn't do any research on exisiting POS software, I never do I'm getting warmed up about something and I want to go for it.
Searching the net for existing software would for sure be 'demotivating' for me, sure I could learn a trick or two from it but with scan4cover I googled before I started out and seeing my competitors made me almost think: 'hey why bother, you can't compete with this...'

I started programming with great enthusiasm and because of the lack of knowledge (because I'm not really a full time / trained dot net programmer) it always took me twice the time to learn how to do 'a trick' and I have to double that because it's always implemented wrong the first (2) time(s) ;)

The problem arose I had to create 2 applications if I wanted to succeed, one (receiving) server and one (sending) client.
Because I only know the restaurant business 'from one side of the steak' I made the assumption that the appropriate location of the receiving server app. would be in the kitchen so the cook(s) could see the orders 'coming through'.

I ran into a million of minor and major problems:`

  • The server had to be able to 'talk back' to the clients.
  • How would the client know the order got through all right?
  • What if the server app 'crashed', the intended platform was xp / 2000 ;) , would the clients be able to reconnect.
  • How would I be able to add a 'memo' to an "order line", for instance if I wanted to let the cook know that the steak for table 5 had to be medium?
  • How would I handle the process of 'picking the orders', what would be the procedure if there was a mistake, how could one correct an existing order.
  • 100 x etc, etc

In addition to the server and the PDA client I decided there should also be a desktop client so for instance bartenders could also use it to send orders to the kitchen. Better yet the desktop client should make it possible to "pick orders" to (like the server app..) because that's what a bartender does, doesn't he? (he 'picks the drinks')...
So I ended up building / maintaining 3 apps, if I changed something in the PDA client I had to change it in the Desktop client too %-((

  • Then there were problems like:
  • Protecting my applications with a time limit.
  • Creating installers so installing the apps would be a matter of clicking a link (hard part, especially the PocketPC application).
  • Making it able for the users to register there version / remove the time limitation.
    Decrypt all of my code so it would be a bit harder to reverse engineer my code.

When I after a couple of years if finally had 3 more or less stable beta versions (yep sometimes more sometimes less stable), I really wanted 'to get the stuff out there..'

I created all necessary PAD files (same as I did with scan4cover), they prevented me from having to do a lot of work every time I wanted to submit my software to the shareware sites (especially because I'd have to do it 3 times per site...)
Submitted to a lot of shareware sites and search engines and tried to improve my popularity on google with special Internet Business Promoter software by changing keywords, meta- tags, etc.

Up till now I have about 10 users a day, I had 40 a day in February but it turned out to be (what I think of now) a Google ad-sense scam or something like that. Every day for a 15 minute period I got 30 visitors each 'consuming a few kb (20-40 kb) and after I informed google and e-mailed 2 or 3 times back and forth with my site statistics it stopped.

So now I'm enduring a continuous 'brainstorm' how to attract more potential customers, uhh correction my primary goal is to find serious beta testers because I don't really believe there's already anyone out there who's willing to pay for an unstable beta...

So that's why I got in to this blog and that's why I'm already typing for 3 hours now and I really like it better every hour ;))

But seriously, hit me with your comments, take a look and hey what the hack: 'burn down my software / site if you have that feeling about it' but remember two things:

  • I am an will be an amateur ;))
  • I am Dutch so I'll always defend myself by saying; 'hey, that's not what I intended!'

I'm pretty tired. I guess I'm gonna hit the sack...
You all take a look and take care!

Oh and uhh, best thing to start with is my flash demo:
http://www.dolesoft.com/flash/digidemo.swf

Michael