How to Think About Environmental Issues

December 19th, 2009

I recently read Sustainable Energy – Without the Hot Air.  When I saw this book, I knew I found a gold-mine.  The author attempts to determine the viability of renewable energy by calculating and comparing possible production with current consumption.  The book centers on the U.K., but is easy to extend worldwide.

The approach is empirical, well researched, yet accessible enough.  In the process, the book becomes a reference for approaching energy issues.  The numbers and calculations alone are invaluable – too many great discussions reach stalemates because finding and synthesithing the data is so hard.

The book is a great example of how to think about complex issues.  Save for a few paragraphs of personal opinion, everything in the book comes down to numbers.  Actual numbers, not “huge” or “large” or “tiny”.  Instead of saying, “electric cars and biodiesel will save us” the author calculates energy impact and then determines the magnitude of savings (or loses).

Taking a comprehensive and rational look at things is so much harder than simply rallying behind a cause or simply saying ‘no’.  Even getting the numbers is hard, much less making sense of them.  Yet simple approaches are much more appealing and sadly much more influential in driving our decisions.

This book is a reference manual for numbers and processes, a guide to solving environmental issues, and an example of how to properly think about complex issues.  In the end, it makes discussing environmental and energy issues much simpler.  I hope people will actually use it.  The author does too – the electronic version of the book is available for FREE.

Bookmark and Share

Driving Directions, Seller Surveys, Appointment Reminders

November 13th, 2009

It’s been another busy month.  Here are some of the bigger improvements introduced to BoxCycle since the last post.

Buyers Can Get Driving Time and Directions Prior to Ordering

Location information is crucial for buyers.  Distances and zoomable map of seller locations provide much of what is needed, but there are a few issues.

Distance is direct ‘as the crow flies’, not driving distance.  This problem isn’t specific to BoxCycle; very few sites display the driving distance.  Direct distance is generally a decent enough estimate and is much faster and simpler to calculate.

However, sometimes it can vary significantly from driving distance which can catch buyers by surprise, especially when they aren’t familiar with the area.

In addition, some buyers are uncomfortable with ordering without having seller’s exact address.  Since locations are provided with accuracy of about a block, I don’t see a logical reason for this, but I have a few explanations.  For one, some people are simply uncomfortable with uncertainty.  Second, some people do not understand the level of information that is provided to them.

It seems that some people ignore the map, miss the relationship between markers and listings, or do not use zoom features to get detailed information on seller’s location.  Making the map work better and making the relationship between listings, map, and distance clearer has been a focus point for the last few months with a number of important improvements as a result.

But offering driving distance, time, and directions can solve these problems automatically.  By seeing directions buyers get a level of certainty about seller location, how long it will take to get there, and what time they may want to make the trip regardless of whether they understand how to interact with the map.

To get driving directions to a seller, click on the distance in their listing.

Seller Surveys

We think up ideas to improve BoxCycle all the time, often in response to something that isn’t working as expected.  Some ideas seem likely to work and are simple enough to implement that we just do it and see if it works.  Others are more complex or can be disruptive to our existing model.  Some contradict each other.  And when guessing customer needs, even ideas that feel certain are often wrong.

To help us decide which ideas match customer needs, we’ve introduced seller surveys.  Existing sellers can tell us what they think is missing by checking a few check boxes. 

Of course, there is a lot of reliability issues with surveys as well, so it’s just another tool among others, but an important one.  Not only does it give us early feedback, it tells us who may be interested in beta-testing the feature or providing more information on how it should work.

Appointment Reminders

Forgotten appointments isn’t something we expected to deal with much.  And perhaps we haven’t dealt with it that much, but it nevertheless feels like too much. 

To help with the issue, we now send buyers an email reminder on the morning of their appointment.

However, we are quite wary of sending too many emails, making too many phone calls, and otherwise annoying buyers and sellers.  We want the process to be as efficient and unobtrusive as possible.

So we only send one reminder in the morning of the appointment and only if order placement and appointment are a few days apart.  I doubt anyone wants to receive a reminder on Sat morning about an order they placed on Friday night.

Bookmark and Share

No More PayPal Fees, Order Import, and More

October 10th, 2009

With order management out of the way I am in the zone.   Revelations, solutions, and updates seem to come easy.  Most of them are hiding quietly in the background, but there are some worth mentioning.

Order Import is “Finished”!

All the order history has now been imported into our new online system.  Sellers can see all their orders, get accurate balance information, and request payments.  So why “finished” in quotes?  The import process was quite complicated in a labor intensive sort of way.  It’s quite a relief to get it over with.  However, I would be a fool to believe that a process with so much manual work has been done perfectly.  I expect that we’ll find mistakes and will need to make adjustments, but it’s happily “finished enough”.

No More PayPal Fees On Seller Payouts

I am sure this will be most welcome news for sellers.  In the past we sent payments through the regular PayPal process.  It took effort for us and meant that sellers ended up paying PayPal fees on their payouts.

Today, we completed payout process integration using PayPal Mass Payments.  Not only will sellers get paid faster, but we’ll now cover the PayPal fees!  With no cost and quick payouts PayPal should be the preferred payout method for sellers.   Since it’s easier to automate, it’s better for us as well.  And our cost for Mass Payments is very reasonable.

Order Completion Process Improvements

How do we know that an order was completed successfully?  We simply assume that it was unless we are notified by either buyer or seller.  If no one yells within a day or two after pickup we complete the order, charge the buyer, and pay the seller.  Typically, this works well and doesn’t require us to bother anyone more than necessary.

But there’ve been surprisingly many buyers (and some sellers) who don’t report issues at all.  Or at least not until they see a charge on their card.  We don’t charge the card precisely because we want to identify issues before completing the order, but they use the charge as the trigger to report issues.  I guess they assume that lack of charge means we know what happened.

Resolving issues gets harder and more expensive as time passes, especially if seller has already been paid.  So we’ve taken a number of steps to encourage proper reporting:

  1. Buyers or sellers can mark orders complete or report issues online at any time after their appointment.
  2. Unmarked orders are completed automatically after about 3 days.
  3. Buyer confirmation emails now feature more explicit and prominently displayed instructions on how to contact us in case of pickup issues and what the timeline is for reporting issues before the order is considered complete.
  4. Buyers are now sent an email within 24 hours of their appointment reminding them that issues must be reported within a day.

Seller Item Profits Shown/Recorded with Increased Precision

Since commission is percentage based and seller profit is buyer price minus commission, actual seller profit can have a large number of significant digits after the decimal point.  We’ve always calculated seller payouts by only rounding the final result.  It’s the most accurate method, but now that we store orders and show invoices to sellers we need to store and display per item profit.

We could round profit on each item to 2 digits, but this can have a measurable effect on the final result.  Although each item can only be wrong by less than 1/2 cent, the error is compounded by the number of items in the order.  If we store and display to 2 digits, but calculate without rounding, subtotals and totals will be inaccurate and confusing.

We could also simply not display per item profit.  It is quite common for commission/discounts to just be displayed as a separate line on invoices.  However, most sellers care quite a bit about what they make on each item and some set item prices based on profit they want to make.

Our solution is to store, display, and calculate based on item profit rounded to 4 significant digits.  For example, instead of $0.60 or $0.5953424… we’ll show and use $0.5953.  Using 4 significant digits reduces calculation inaccuracies to an acceptable level while allowing us to display per item profit.

One downside is profit display becomes a littler stranger and more cumbersome with 3-4 digits behind the decimal point.  The other downside is that sellers who enter data into their own systems still have to solve the rounding problem for themselves (assuming their system only supports 2 significant digits.)

It may not be a perfect solution, but it seems to offer the best balance.

Bookmark and Share

Order Management is Here!

October 5th, 2009

Online order management I talked about in the last post is now live.  It’s going to enable a lot of very cool functionality in the future, but first things first.  Here is what it means today.

Buyers can:

  • Access up to date order status, status history, and order details online at any time
  • View seller address and get directions for confirmed orders
  • Mark orders complete after pickup or report issues with pickup
  • Transfer cancelled orders to other sellers without re-entering their details
  • Get order confirmations faster

Sellers can:

  • View order details including buyer prices and their profit online at any time
  • Confirm orders with a few clicks without our involvement
  • Request order adjustments and cancellations online
  • Mark orders complete and report issues with pickups
  • Access their order history (orders prior to 8/13/09 are slowly getting imported into the system)
  • See their outstanding balance and payment history
  • Request manual payouts at any time

This release lets us streamline the order process, improve efficiency, and enable functionality you’ll be seeing over the next few months.  It’s the last big chunk of ‘basic’ functionality and I am ecstatic to have it finished.

Bookmark and Share

Box Order Management Is Coming Plus More Exposure for Sellers

September 24th, 2009

There haven’t been many posts on the blog, but there has been quite a bit of product development happening at BoxCycle.

Among the notable improvements released over the last few months is significant additional online exposure sellers now get by listing with us.  This was accomplished through improvements to our sitemap generation, addition of seller specific pages, and feeds to a variety of third party services as well as twitter.  Getting sellers exposure is an important area that I hope to write more about in the future.

In this post I’d like to give an update on where the bulk of development time has been going: online order management.  For sellers this means being able to see their order history, confirm new orders, request payments, and post issues.   For buyers this means being able to get current status of their order, request modifications, and report problems.

Having online order management reduces friction in transactions and eliminates many of the common issues we deal with.  The benefits are obvious to the point where many companies would probably not even launch without this functionality.  However, I believe that launching early and improving is a better path.  This gives more time to build the market, offers real-world experience on how orders should be managed, and focuses on first resolving issues that affect getting the orders in the first place.

However, we are now at a point where order management is beginning to block progress.  Implementing it is necessary for a slew of features that are next for BoxCycle.  Features that now directly affect getting orders and spreading the word.  And removing friction from the order process is more important now than it has been before.

So this is what is being worked on.  Order management is quite complex and time consuming to implement.  Importing all the old data is also not terribly fun.   But at this point, I am seeing the light at the end of the tunnel.  I am hoping that a publicly visible subset of functionality will be available within a few weeks.

I can hardly wait to get this done.  There are so many exciting improvements that will become possible once the order management groundwork is complete.  And it will become easier to adjust the system to deal with new issues we discover as we process new orders.

Bookmark and Share

Buyer Appointment Selection Improvements

August 16th, 2009

A while ago I wrote about changes to buyer appointment choice selection.  The basic idea worked well, but the initial implementation handled some situations less than ideally.  We only used the appointment start time to determine if buyer choices provide a sufficient time range when short-notice and are within seller lead time requirements.

With today’s release we started to use the entire range supplied by the buyer to make appointment choices more flexible and lenient. 

In case of lead times, this means that as long as the latest point in the range meets the requirement, the appointment choice will be allowed.  As an example, lets take a buyer who  places an order at 8pm on Tuesday from a seller who has a 1 day lead time.  Previously, buyer’s appointment choices had to start after 8pm on Wednesday.  Now, the buyer can select 1pm +7 hours.  Since the end of the range is 8pm the appointment choice will be accepted.  The seller still gets their lead time, but has the option of accepting an earlier time when possible (which tends to be quite often.)

For short-notice appointments we now compare the latest time of the later appointment with the start time of the earlier appointment to make sure they are 5+ hours apart.  This means that appointments like 10am for 1st Choice and 1pm + 3 hours for 2nd Choice will now be accepted.  Previously, the 2nd Choice in this example would have to start after 3pm.

These changes allow for a wider range of reasonable appointment choices and make order placement easier and more flexible for buyers.

Bookmark and Share

Cheap Shipping Boxes – Used and New

July 16th, 2009

Many people think of BoxCycle primarily in the context of moving boxes, but it is also designed to help people sell and find cheap shipping boxes.  For example, you can now find a decent variety of new and used shipping boxes in Los Angeles.  And if shipping boxes you need aren’t available in your area yet you can create Boxes Wanted listings, which are designed to help large sellers find buyers looking for specific boxes.

It is usually harder to find used shipping boxes than moving boxes.  Smaller shipping boxes are easier to get rid of and aren’t worth as much so most people don’t think much about them before recycling them.  Shipping boxes are needed in larger quantities and specific dimensions are usually much more important than for moving boxes. 

For online merchants and warehouses shipping boxes are the flip side of the box problem.  These businesses get their merchandise in bulk in large boxes, but send it out in small quantities using small boxes.  They end up with lots of moving size boxes they can’t use, but find themselves constantly buying new shipping boxes when used boxes would work just as well.

There actually are plenty of sources for unneeded shipping boxes.  Box manufacturers often have misprinted, overrun, and discontinued boxes by the truckload that they literally throw into the recycling bin.  Companies often buy boxes by the thousands for a specific purpose.  If their idea doesn’t pan out they are stuck with lots of boxes they have no use for.  In both of these examples, boxes are thrown out without ever being used!

The problem is that finding such sources is difficult, especially when you need specific size boxes.  Similarly, it is nearly impossible for sellers to find buyers for their boxes.  Although people are always looking to buy and sell finding a match of size and quantity at a specific point in time is difficult and most don’t bother.

Our Boxes Wantedsection was designed to help sellers find buyers.  But we also have sellers regularly list their unneeded shipping boxes.  If you are in the mailing business checking BoxCycle before buying boxes just might save you some money without a lot of work.  You can make it even easier on yourself by getting an automated notification when sellers list specific boxes.

Plus you’ll be doing a big favor for the environment.

Bookmark and Share

Sell Used Boxes Without Predictable Inventory

July 11th, 2009

Sellers who receive boxes sporadically are quite common.  Ideally, we want them to store their boxes and either update their inventory manually or approximate it with an automated schedule.  But what typically happens is that boxes are stored for a short period of time and thrown out and the inventory is never updated.

It’s hard to expect sellers to store boxes and remember to update inventory if they aren’t getting regular orders, which can’t happen until we reach critical mass in their area.  But even if there is high order frequency, many sellers with sporadic supply will not bother with inventory updates and we have no way of doing such updates automatically.

I’ve been thinking about a way to accommodate such sellers for several months.  A wave of crystallization finally hit and I now have a vision of how it can work.

Buyers will be able to request availability from such sellers.  Sellers will still specify boxes and prices, but will not track actual quantities.  Buyer’s availability requests can be processed much like an order and include information such as box quantities needed, minimal contact information, and date range during which boxes are required.  If the seller is able to provide boxes within the date range, buyer is notified and can convert their request into an order by supplying appointment and payment details.  If the seller is unable to provide boxes, their listing can be automatically removed for a few days to minimize unnecessary requests.

This ‘pre-confirm’ approach allows sellers to list their inventory once and only think about boxes when someone says they want them. At that point it is natural to check what’s available and/or store boxes that come in to accommodate an outstanding request.

Of course, there are downsides to this approach.  Availability requests increase the amount of communication buyer and seller need to deal with.  Since requests are unlikely to be binding, sellers will need to field multiple requests per order.

Although I, personally, strongly prefer efficiency and built BoxCycle to minimize work, in practice, many people do not mind the extra communication.  Buyers are often comforted by confirmation prior to purchase and many sellers are quite social and enjoy contact.  And sellers still receive majority of benefits of BoxCycle such as privacy and controlled, limited communication.  Those sellers who want to minimize contact can continue to manage quantities (something that is preferable for us as well.)

This is a substantial addition to how BoxCycle functions and I see a number of other potential issues. However, I’ll let this play out and see which issues actually come out in practice.  I doubt any of them will be absolute deal-breakers.

The thing that really unified the solution for me is recognizing requests as incomplete orders. This allows for a similar checkout process and makes it easy for buyers to convert requests into orders.  It’s quite exciting, for me anyway.

Unlike most previous updates, this post is more about what may happen rather than what has happened.

We did push out a limited version of this capability this morning.  Basically, we can put sellers into pre-confirm mode and buyers will then see a Request Availability link instead of a Buy button.  The link just sends us an email.

This should be enough for us to start gathering information on practical benefits and implications of this feature.  Implementation as described will take at least a few weeks.

If you are an existing or potential seller and want to sell using the pre-confirm mode please let us know so we can enable it for your account.

Bookmark and Share

Permission Denied During Rails Freeze Gems

July 8th, 2009

Hopefully, this will save some Rails programmers a bit of searching.

Permission denied – activesupport-2.3.2 or activesupport error when trying to run rake rails:freeze:gems?  For solution refer to http://www.ruby-forum.com/topic/184589 . 

In a nutshell, you need to edit line 28 of ruby\lib\ruby\gems\1.8\gems\rails-2.3.2\lib\tasks\framework.rake to include sleep(5) between the Gem::GemRunner line and the mv line.

Bookmark and Share

BoxCycle Makes Selling Used Boxes Easy

July 7th, 2009

Most potential box sellers simply throw their boxes away (or at best recycle them) instead of letting them be reused.  Their reasons tend to be similar: lack of knowledge of other options, belief that reuse will be too time consuming, disruptive, or expensive, and lack of interest in dealing with retail consumers.

Until BoxCycle these concerns would often be correct.  Although people tend to group us with other marketplaces, BoxCycle was designed specifically to eliminate barriers to selling boxes.  We built the system based on real issues and challenges to make reuse easy, non-disruptive, and profitable.

BoxCycle works for many potential sellers, but getting them to understand our unique benefits and requirements is a constant challenge.  To help this cause, we’ve cleaned up the Learn About Selling Boxes  and Sell Used Boxes  pages and added additional sections to detail our unique features and highlight our target sellers.

Let us know if you think there are seller concerns we have not addressed or if you find these new sections confusing.

Bookmark and Share