McCoy’s - Building a Smarter
Shopping Experience
-
Industries
- Retail
-
Company
McCoy’s Building Supply is a retail building materials company serving DIY enthusiasts, farmers, ranchers, and professional contractors across construction, repair, and remodeling projects. Offering high-quality lumber, tools, and building supplies both in-store and through its mobile app, McCoy’s caters equally to individual homeowners tackling personal projects and tradespeople who rely on the store for their day-to-day work.
-
what we did
We supported and continuously evolved McCoy’s mobile app for iOS and Android, delivering new functionality, integrations, UI/UX improvements, and technical enhancements. Our work covered key shopping flows, payments, accounts, rewards, analytics, push notifications, and ongoing app improvements.
We also enhanced the app’s analytics capabilities by implementing Firebase Revenue Tracking and native Google Tag Manager integration. This enabled tracking of purchases, revenue-related events, and user interactions, providing better visibility into customer behavior and marketing performance.
Challenges
-
01
Evolving an Existing Mobile Product
McCoy’s already had an established mobile application, so the challenge was not to build a new product from scratch, but to continuously improve an existing one without disrupting current users and business processes.
-
02
Supporting Complex Shopping & Payment Flows
The app supports product discovery, cart management, store availability, checkout, coupons, delivery and pickup, with payment integrations such as Apple Pay, Google Pay and Braintree.
-
03
Supporting Different User Needs
McCoy’s serves both DIY shoppers and professional customers. The app needed to support different account types, experiences, rewards and workflows while remaining maintainable as new functionality was introduced.
Account & Personalized App Experience
Users can explore products and categories as guests, then access a more personalized experience based on their account type. We implemented and supported the related account flows and functionality across the app.
Product Search & Shopping Experience
An improved product search and shopping experience helps users find the materials they need - from search and category browsing to filtering, product details, store availability, and adding items to the cart.
Cart & Checkout
Users can review products, store information, and fulfillment details in one place before moving through a clear checkout flow. We also improved payment handling and support for Apple Pay and Google Pay.
Rewards, Coupons & Loyalty
Users can browse available coupons, apply them to purchases, and manage their loyalty rewards in one place. We made rewards and personalized benefits easily accessible directly within the mobile app.
My McCoy’s & Project Lists
Users can manage key account information and activity in one place while organizing products into project lists. Saved materials can be quickly added back to the cart, making it easier to plan projects and reorder what they need.
More Reliable Barcode Scanning
We replaced the existing barcode scanning library with a new native solution to make scanning faster and more reliable. We also introduced Aim Mode, allowing users to target a specific barcode when multiple codes are visible in the camera view.
Conclusion
McCoy’s mobile app is a complex digital product combining shopping, accounts, payments, rewards, and tools for managing projects. As part of our ongoing support, we continuously evolve the application by delivering new functionality, integrating third-party services, improving key user journeys, and maintaining reliable performance across iOS and Android.
Our work has covered customer-facing features including product search, cart, checkout, barcode scanning, rewards, and authentication, as well as the technical foundation behind them: Apple Pay and Google Pay, Braintree, analytics, push notifications, feature flags, and the migration to .NET 9. Alongside these improvements, we continue to introduce UI/UX enhancements and refine existing experiences based on business and user needs.
We continue to actively work on the McCoy’s mobile app, expanding its capabilities, improving existing functionality, and supporting the product as McCoy’s needs continue to evolve.
Your Next Step Starts Here
We don’t just analyze businesses - we uncover opportunities.