Ecommerce

Apple Pay and Google Pay Now Live – Step 2 of Our Braintree Integration

When we migrated to Braintree for payments on Detailed Image, one of the big perks was the ability to easily add payment options beyond credit cards and PayPal, the two options that we’ve had since our inception. At launch we added Venmo, which is owned by PayPal and integrated quite easily. Apple Pay and Google Pay presented some unique challenges. In both cases we needed approval from the company before proceeding – Google needed to authorize our integration and provide us with a merchant ID,… Continue reading

8/2/21

Why We Removed Our Newsletter Open-Tracking Pixel

Last month at WWDC, one of Apple’s smaller announcements caught my attention. It’s called Mail privacy protection: Mail Privacy Protection helps protect your privacy by preventing email senders from learning information about your Mail activity. If you choose to turn it on, it hides your IP address so senders can’t link it to your other online activity or determine your location. And it prevents senders from seeing if you’ve opened their email. Effectively, turning this feature on blocks open-tracking pixels. These tracking pixels have long… Continue reading

7/6/21

We Recently Migrated Detailed Image to Braintree Payments: The Good & Bad From This Large, Unplanned Project

Earlier this month we launched a new payments integration for Detailed Image. We’ve always worked with PayPal. With a large percentage of our customers paying with PayPal – larger than industry averages, at least from the numbers I can look up – it has always made sense to maintain a single integration for both PayPal and credit cards, as opposed to two separate integrations (i.e. Stripe for credit cards, PayPal for PayPal). Over the years however, with their acquisition of Braintree, they’ve moved away from… Continue reading

6/28/21

Bootstrapping Inventory Management Gone Right

I recently came across a fantastic presentation called The Resilience of Costco. The entirety is worth clicking through because Costco is a fascinating case study. They are thriving with in-store retail when others are struggling. There are a whole host of reasons why they’re able to do this, from their membership model to their limited SKU selection to their cheap warehouse space, or even how well they compensate their employees. One slide about inventory management really stuck out to me, and it reminded me that… Continue reading

6/25/19

Programming Debt Paid

I’ve been working tirelessly the first half of 2019 because I saw a major goal in sight: for the first time since we launched the Detailed Image shopping cart in 2007, I could be caught up on all of my programming projects. Early in the year I set a goal to accomplish this by Memorial Day, giving me the summer to dial back and relax a bit. This morning I pushed out the code for my last project and hit my goal 10 days early!… Continue reading

5/17/19

Is This the Reason Amazon Sends Small Items in Large Boxes?

One of the great mysteries in shipping is why Amazon, with all of their logistics expertise, often sends small items in big boxes. I wrote a post about this a few years ago. The comments section is particularly enlightening. We have lots of theories, but no answers. This practice is particularly unfair to FBA shippers who have claimed that they end up paying higher rates because Amazon charges them DIM weights on those unnecessarily big boxes. Yesterday I was listening to This Week in Tech… Continue reading

12/28/18

Now Running On Our New Server Cluster!

Two Saturday’s ago, after a lot of preparation, we migrated Detailed Image to a much-improved server configuration. Thankfully, this wasn’t prompted by any sort of major issue. Rather, in the process of disaster planning we identified a few spots where our redundancy wasn’t as strong as we’d like, the most glaring of which was our server. Since the total chaos of our move in 2008, we’ve been on a dedicated server. We upgraded once in 2011, and that machine lasted us right through this migration…. Continue reading

9/25/18

In-Depth: Overhauling Our Dropship System

Like most online retailers, we don’t stock everything that we sell. Some items, like pressure washers, extractors, and paint thickness gauges are too bulky and/or too pricey for us to stock and ship. In these cases we “dropship” the item, meaning that when the customer orders it we then place an order with the manufacturer to have it shipped direct to the customer. While these orders are a small minority, they’ve been steadily increasing over the years. Our previous system mentioned to customers during checkout… Continue reading

8/27/18

Memorial Day Madness – When Systems Get Pushed to the Limit

Typically, I don’t spend a ton of time within our day-to-day operations. More so than anyone else at our company, I’m usually working on developing features that will improve our customer experience and/or save us time and mistakes. Most of the time I’m a few steps ahead, meaning I’m creating/fixing/improving something that’s not quite a problem yet or that we probably don’t need yet, but that we think we will in the future. Having this mentality has largely saved us from ongoing total chaos as… Continue reading

5/30/18

Order Confirmation Pages – Old Navy Needs to Step up Their Game

Order confirmation pages are a semi-regular discussion for us. They’re interesting because there isn’t one universally agreed upon purpose for them. My partners and I will see a unique example and then start discussing ours. Should we upsell the customer into another purchase, or to add to their order? Should we attempt to promote social sharing through something like our Refer a Friend program? Should we provide information about the product(s) ordered to keep them on the site and get them excited for their order?… Continue reading

5/2/18