(UPDATE 03/07/2011) – Considering other Credit Card Apps – GoPayment vs Square

I just purchased an iPhone. Everybody and their dog already has one, which means I don’t have to explain what it is. But since everybody knows everything there is to know about people who own iPhones, I have to contend with the rumor that I now tweet my farts on Facebook while doing 90mph on the turnpike. Oh, joy.

The important part of owning something that the population at large has not only deemed a status symbol but smothered its users in layers of uncomfortable stereotypes involves trying your best to ignore the pop culture status of the thing and seeing if you can actually do something useful with it. Where do we go from here? Ask yourself, “Is there some aspect of my existence that needs the swift kick in the pants that only this new pocked-sized device can deliver?” Whatever you’re thinking, hop on iTunes and see if there’s an app for that!

In my case, I was growing increasingly frustrated at having to use a knucklebuster for handling credit card transactions. Enter “Ring It Up” (RIU):

It doesn’t go “ka-ching!” when you sell something, but it does everything else that you would expect a pocket-sized cash register to do! It’s got an onboard database, and it lets you ring up customers when they buy your stuff (hence the name).

There is some data entry involved, but that’s just part of the deal of running a business — sometimes you just have to sit down and type up a bunch of stuff into a computer, and managing the Product List is one of those times.

What’s all this mean? Will this help me fend off the mounting barrage of Farmville requests on my Facebook account? Sadly, no. But it can do this:


Barcode Scanner

The scanner uses the engine from the RedLaser app. You can populate your inventory by scanning the barcode for each item, and then when you need to ring them up, scan the barcode and the item will be added to the order.

My photographs don’t have barcodes on them, but this app might just change that!


Credit Card Authorization
(NOTE: This part requires a transaction account through a financial institution which can cost a lot of money. See the documentation for the third-party credit card app for more details.)

Ring It Up hands this part over to a third-party app (see its Partner Apps page). Once you’ve told Ring It Up which CC app you’re using (in Settings), you can press the credit card icon on the top-center, and it will switch over to the other app automatically:

I picked Credit Card Terminal by Innerfence because it was $0.99 (subject to change), and I remember seeing  it on TV — come on, it’s the best-looking CC app out there!

(This requires a merchant account (Merchant Focus) and a payment gateway (Authorize.net), which will total about $25/month, or your transactions will go into the void.)

By now you’re probably thinking “so I gotta buy this app, then I gotta buy this other app, then I gotta sign up for a couple bank-like things that just transfer money!?” Yup. That’s exactly how it works.

Anyway, here’s a cost breakdown for getting the credit card transactions up and running (prices good as of 1/11/2010):

For example, If you’re in business for three months out of the year, and you make 50 (qualified) transactions, with an average of $150 per transaction, here’s how much it will cost you:

If you’re in business for all 12 months, and you make 200 (qualified) transactions, with an average of $150 per transaction:

You didn’t think this was going to be easy just because you’re using an iPhone, did you? :)

(But honestly, there’s nothing really stopping you from just using just Ring It Up along with a knucklebuster. Propay is just fine for small transactions, and the total annual cost is probably $100, tops. I’m just too lazy to keep up on all my excuses as to why I’m using an imprinter in the 21st century, keeping track of all the paper-pushing, and taking all the paperwork home and manually typing in each receipt on a website until my fingers bleed. It’s 2010, I shouldn’t have to do data entry! Besides, where’s my flying car!?)


Printing Receipts

I haven’t used this, but it sure sounds handy. According to the documentation, it’s compatible with the Print n Share app by EuroSmartz.

(The only problem is that I can’t find a screenshot of how to set it up. I wouldn’t be surprised if it just magically worked, everything else does!)


Sync with your desktop

Trust me, this is handy!

This serves two purposes:

  1. If your phone gets hosed, you won’t lose all your sales data.
  2. If you think the onboard database is a bit limited (I’ll get to that), you can export the data to your desktop and tweak it there!

In order to sync with your desktop, you must be connected over WiFi — a USB connection will not do. The CSV files will come over as comma-delimited, qualified in double-quotes, formatted in UTF-8, and with headers included. You can then open the files in a spreadsheet (Excel) or a database (Microsoft Access) and go hog wild!

In fact, over the past couple years I have already been using an Access database for managing all of my inventory, sales, and scheduling. Why not use RIU as the mobile version of this much larger database?

The 320×480 screen on the iPhone is well suited for allowing the device to fit in my pocket, but in terms of data entry, it has a lot to be desired compared to the flat panel that’s right in front of me as I write this.


Any Problems?

The only problem with the existing feature set is that the “edit” button on the More tab doesn’t work.  This means you can’t move around the buttons at the bottom of the screen.

Other than that, the only things I encountered were just a couple features that I wish it had — a couple really esoteric things that most people probably wouldn’t use. :)

First : Since I sell my work at a different location nearly every weekend, I have to adjust the sales tax almost constantly. It would be nice to set up a list of locations with their corresponding tax rates. While ringing up a customer, I could use a “Location” selector on the Sales page to automatically populate the tax rate for the order. (It’s not so bad though.. I think I can remember to keep the tax rate up to date.)

Second : Due to the (seemingly unique) way I keep track of my work, I would like items to have attributes that determine the selling price. For instance, the size (12″, 18″, 24″, 30″ and 36″) and frame style (metal frame, wood frame, or only matted) determine their selling price of each of my prints. Each item in the Ring It Up database does have a page of attributes:

click for big

This was the first place I looked for a way to add cost-changing “dynamic” attributes to inventory items. I would expect to press the “Edit” button” and then see a plus sign next to an item called “Add an Attribute”. I would then give the attribute a name, then populate it with values. Each value would have a price associated with it. When a customer purchased an item, the app would have me “build” the item by populating each attribute before placing the item on the receipt, and the total of each selected attribute price would determine the final price of the product.

As you can see in the screenshot, there is no control for such a thing. The price for each item is a simple text field, and no other attribute can affect it. I suggested to the developer that he add dynamic attribute functionality, but in order to accomplish it, it would “fundamentally change the way Ring it Up works.” This would also make inventory management difficult: How could you keep track of the quantity of each image when the order is built on-the-fly?

Solution : After some experimenting with the CSV import/export feature, it makes a lot better sense to consider RIU the front-end, while my Access database is the back-end storehouse. Access generates the product list and pricing scheme for RIU, while RIU stores the orders for merging back into the Access database.

Since I wanted to display the edition number and frame style on the receipt, and there was no other place to put those fields, I decided to have Access cram them into the product name and description fields, respectively. This led to a couple side effects, but I put them there so I know what to expect:


In Conclusion

PROS : Your customers will stand in awe at your mighty electronic payment processing power. You can also sync your data to your desktop for maximum awesomeness!

CONS : It doesn’t cook breakfast, but I’ll bet *ahem* …there’s an app for that!

—–

More Information : http://www.pingysoft.com/Ring_It_Up.html

6 Responses

  1. Wow, what a cool product suite! Found this through your Art Fair Insiders post…I don’t think I really need to switch from my brick (er…), Nurit 3000. But it’s good to know there’s a cell-based alternative. And you’re one heck of an entertaining writer.

  2. Thanks for the review, it’s the first I’ve found on eBay for RIU. Plus, we’re in the same boat, I just got my iPhone this morning :)

    Party because I wanted something to scan barcodes with, but my requirements are quite specific, and as a review is unlikely to cover it in detail, any chance you could let me know how easy RIU is for the following? And please excuse the limited knowledge of RIU, I’ve used the free version for about 30 seconds (and unfortunately there’s no barcode scanner, at least that I can find).

    In short, RIU seems to be based around selling. I want to use something for buying. I just want to scan a barcode, have it search a product list and tell me the price relating to an EAN (so I know a guide buy-in price). Except, I need to do it via CSV (or other locally stored file, which I can generate in most formats, everything’s held in a MySQL database for now) as I’m cheap and have no 3G data subscription. Or even a SIM, for now.

    Pretty much every barcode scanner I see won’t do local file searching, but RIU seems to? Does there have to be many fields in an imported CSV? I just need Name, EAN, Price.

    And how easy would it be to use just for that? Create new sale > Add > I presume the price will present itself somehow? Would it be easy to then just scan something else and ignore everything else?

    Slightly more advanced… can I scan multiple items and store them (either for later lookup online, or to export, or just view at another date)? I guess this would be done by saving a sale and starting a new one?

    And any ideas about what version of RedLaser they’re using (I guess not 2.6)?

    I think that’s all I wanted to know. Sorry to ask you all this, I’m just guessing a random blogger will be much more likely to reply than anyone involved programming it. Random bloggers are funny like that :)

  3. Oh I forgot to ask, any ideas on… Number of items in a CSV? We’re talking 1000s to 10,000s, not 10s or 100s. And anyway to scroll through them just by looking? That second pic looks promising.

    Anyway, thanks for any help, I may not need to mess with the RL SDK after all :)

  4. RIU is definitely based around selling instead of purchasing. You could upload a CSV of third-party products into the inventory, but the prices of those products would have to be included in the CSV. RIU does not search for the price anywhere except the list that you import.

    Before importing a CSV, every field needs to exist, but you can use null values (empty quotes) where you won’t be populating data.

    RIU should be able to handle a large list, but I’m not sure how big.. I have been using about 100 items, and it seems pretty smooth as long as I don’t group the product list by a bunch of categories. 10,000 might be excessive.

    For more technical questions (for example, the RedLaser version), please contact PingySoft Tech Support: http://www.pingysoft.com/Support.html

    Thanks!

  5. This is wonderful invention. I’m livng in Malaysia. May i use this application in my country?
    Please advise. Thank you.

Comments are closed.