Exploring the reasons behind customer purchase decisions

Crowdsourcing reveals sources of information that could improve product discovery algorithms.

One way to make Amazon’s product discovery algorithms more satisfying is to ensure that we match high-quality products to customer queries. Recently, we conducted a study in which we used crowdsourcing to identify product data that could help predict human judgments of quality; we were scheduled to report the results of that study next week at the ACM SIGIR Conference on Human Information Interaction and Retrieval (CHIIR), but unfortunately, the conference has been canceled.

In the study, we presented crowd workers with images of pairs of related products — together with public product information supplied by both sellers and customers — and asked them which products were of higher quality. Then we asked them which terms extracted from the product information best explained their judgments.

Product comparison screen.png
Our custom interface for crowdsourcing product quality comparisons. Beneath the seller’s public description of each product (C) are expandable lists of public product-related information provided by customers (D and E). To the right are phrases extracted from both seller and customer information (I), which crowd workers used to characterize the criteria for their quality judgments.

Our first finding was that perceived quality is not a good predictor of customers’ purchase decisions. We suspect, however, that this is related to our second finding: perceived quality is highly correlated with price. Customers may choose lower-quality products if they’re correspondingly lower priced.

If this hypothesis is right, then a good product discovery algorithm should factor in indications of quality that are not correlated with price. Where should it look for them?

Customer vs. seller texts.png
Proportions of selected attributes from catalogue and customer-generated content

We found that most of the time, the terms that best described the crowd workers’ judgment criteria came from the public customer-supplied information, not the seller information. The customer-supplied information had two sources: customer reviews and question-and-answer sequences in which customers answered other customers’ product-related questions.

In our study, each product pair included one product that was actually purchased and one that was clicked but not purchased during the same query. Products also had to share the most fine-grained classification available in the amazon.com product classification hierarchy. The terms presented to the crowd workers were chosen based on how frequently they appeared in texts associated with those fine-grained categories.

Existing research on product recommendation has mainly focused on modeling purchases directly, without attempting to find the reasons behind customer decisions. We believe that understanding the processes that underlie customers' purchasing decisions will help us make better product recommendations. This work represents one of several steps we’re taking in that direction.

Related content

IN, KA, Bengaluru
Are you excited about developing state-of-the-art Machine Learning, Natural Language Processing, Deep Learning and Computer Vision algorithms and designs using large data sets to solve real world problems? Do you have proven analytical capabilities and can multi-task and thrive in a fast-paced environment? Do you want to build a foundation for your career after your Bachelor's or Master's or Ph.D program at an industry-leading company? You enjoy the prospect of solving real-world problems that, quite frankly, have not been solved at scale anywhere before. Along the way, you’ll get opportunities to be a fearless disruptor, prolific innovator, and a reputed problem solver—someone who truly enables machine learning to create significant impacts. As an Applied Scientist, you will bring statistical modeling and machine learning advancements to data analytics for customer-facing solutions in complex industrial settings. You will be working in a fast-paced, cross-disciplinary team of researchers who are leaders in the field. You will take on challenging problems, distill real requirements, and then deliver solutions that either leverage existing academic and industrial research, or utilize your own out-of-the-box pragmatic thinking. In addition to coming up with novel solutions and prototypes, you may even need to deliver these to production in customer facing products. Location - Bangalore, Hyderabad, Chennai “Amazon internships require full-time commitment. During the course of internship, interns should not have any conflicts including but not limited to academic projects, classes or other internships/employment. Any exam related details must be shared with the hiring manager to plan for absence during those days. Specific team norms around working hours will be communicated by the hiring/ reporting manager at the time of commencement of internship. Candidates receiving internship confirmation shall be required to submit declaration of their availability to complete the entire duration of internship, duly signed by a competent authority at their University. Internship commencement will be subject to successful submission of the declaration.” We are open to hiring candidates to work out of one of the following locations: Bengaluru, KA, IND
IN, KA, Bengaluru
We are looking for motivated data scientists with excellent leadership skills, and the ability to develop, automate, and run analytical models of our systems. Academic and/or practical background in Computer Science, Engineering, Operations Research, or Process Control are particularly relevant for this position. Experience in the integration of model-based engineering tools and/or multidisciplinary analysis & optimization is also a plus. Locations - Bangalore, Hyderabad, Chennai Major Responsibilities: - Use data analyses and statistical techniques to develop solutions to improve customer experience and to guide business decision making - Identify predictors and causes of business related problems and implement novel approaches related to forecasting and prediction - Identify, develop, manage, and execute analyses to uncover areas of opportunity and present written business recommendations - Collaborate with multiple teams as a leader of quantitative analysis and where you develop solutions that utilize the highest standards of analytical rigor and data integrity - Analyze and solve business problems at their root “Amazon internships require full-time commitment. During the course of internship, interns should not have any conflicts including but not limited to academic projects, classes or other internships/employment. Any exam related details must be shared with the hiring manager to plan for absence during those days. Specific team norms around working hours will be communicated by the hiring/ reporting manager at the time of commencement of internship. Candidates receiving internship confirmation shall be required to submit declaration of their availability to complete the entire duration of internship, duly signed by a competent authority at their University. Internship commencement will be subject to successful submission of the declaration.” We are open to hiring candidates to work out of one of the following locations: Bengaluru, KA, IND | Hyderabad, IND
US, CA, San Francisco
If you are interested in this position, please apply on Twitch's Career site https://www.twitch.tv/jobs/en/ About Us: Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It's where millions of people come together to chat, interact, and make their own entertainment. We're about community, inside and out. You'll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We're on a quest to empower live communities, so if this sounds good to you, see what we're up to on LinkedIn and Twitter, get interviewing tips on Instagram, and discover projects we're solving on our Blog. About the Role: Twitch is looking for a Director of Applied Science to lead our Community Discovery machine learning (ML) engineering and science teams, reporting directly to Twitch's VP of Community Products Engineering. You will lead the development of next-generation recommendations and search systems using state-of-the-art ML techniques, you will launch and iterate new products that serve our community’s discovery needs, and you’ll oversee work from a world class team of engineers and scientists. You will apply your experience running organizations through scaled leadership to ship large projects with complex components at high quality. You will partner with product, design, and program leadership to deliver a vision to transform how Twitch’s creators build their communities through powerful discovery products. You can work remote or in San Francisco, CA; Irvine, CA; Seattle, WA; New York, NY; and Salt Lake City, UT. You Will: - Manage engineering and applied science teams to build and maintain quality software and models - Champion tech best practices which balance operational standards with pace of innovation - Collaborate with cross-functional peers to create roadmaps, set goals, and report progress - Explain the complex technical work of your team to senior leadership and non-technical audiences - Accelerate career development and nurture growing engineering and science talent - Foster a work environment that is inclusive and welcoming to diverse perspectives We are open to hiring candidates to work out of one of the following locations: Irvine, CA, USA | New York, NY, USA | Salt Lake City, UT, USA | San Francisco, CA, USA | Seattle, WA, USA
US, WA, Seattle
Do you want to create worldwide impact in robotics while solving challenges at the edge of robotics research? Our team in Amazon Robotics builds high-performance, real-time robotic systems that can perceive, learn, and act intelligently alongside humans—at Amazon scale. Our mission is to enable robots to interact safely, efficiently, and fluently with the clutter and uncertainty of real-world fulfillment centers. Our AI solutions enable robots to learn from their own experiences, from each other, and from humans to build intelligence that feeds itself. We are seeking an experienced Applied Scientist to join the Motion Planning and Control team in Vulcan Stow. You will apply the latest trends in research to solve real-world problems alongside a world-class team of experts in motion planning, computer vision, deep learning, intelligent control, and semi-supervised and unsupervised learning. We target high-impact algorithmic unlocks in areas such as scene and activity understanding, closed-loop control, robotic grasping, and manipulation in high-contact environments—all of which have high-value impact for our current and future fulfillment networks. Key job responsibilities • Research, design, implement and evaluate complex motion planning, controls, and decision making algorithms integrating across multiple disciplines. • Create experiments and prototype implementations of control algorithms, planners, and optimization techniques. • Work closely with software engineering team members to drive scalable, real-time implementations. • Collaborate with machine learning, perception and software experts to implement and deploy algorithms, such as motion planning and controls algorithms. • Collaborate closely with hardware engineering team members on developing systems from prototyping to production level. • Represent Amazon in academia community through publications and scientific presentations. • Work with stakeholders across hardware, science, and operations teams to iterate on systems design and implementation. We are open to hiring candidates to work out of one of the following locations: Seattle, WA, USA
US, WA, Seattle
Do you want to create worldwide impact in robotics while solving challenges at the edge of robotics research? Our team in Amazon Robotics builds high-performance, real-time robotic systems that can perceive, learn, and act intelligently alongside humans—at Amazon scale. Our mission is to enable robots to interact safely, efficiently, and fluently with the clutter and uncertainty of real-world fulfillment centers. Our AI solutions enable robots to learn from their own experiences, from each other, and from humans to build intelligence that feeds itself. We are seeking an experienced Applied Scientist to join the Motion Planning and Control team in Vulcan Stow. You will apply the latest trends in research to solve real-world problems alongside a world-class team of experts in motion planning, computer vision, deep learning, intelligent control, and semi-supervised and unsupervised learning. We target high-impact algorithmic unlocks in areas such as scene and activity understanding, closed-loop control, robotic grasping, and manipulation in high-contact environments—all of which have high-value impact for our current and future fulfillment networks. Key job responsibilities • Research, design, implement and evaluate complex motion planning, controls, and decision making algorithms integrating across multiple disciplines. • Create experiments and prototype implementations of control algorithms, planners, and optimization techniques. • Work closely with software engineering team members to drive scalable, real-time implementations. • Collaborate with machine learning, perception and software experts to implement and deploy algorithms, such as motion planning and controls algorithms. • Collaborate closely with hardware engineering team members on developing systems from prototyping to production level. • Represent Amazon in academia community through publications and scientific presentations. • Work with stakeholders across hardware, science, and operations teams to iterate on systems design and implementation. We are open to hiring candidates to work out of one of the following locations: Seattle, WA, USA
IN, KA, Bangalore
The Generative AI Innovation Center team at AWS provides opportunities to innovate in a fast-paced organization that contributes to game-changing projects and technologies leveraging cutting-edge generative AI algorithms. As a Data Scientist, you'll partner with technology and business teams to build solutions that surprise and delight our customers. We’re looking for Data Scientists capable of using generative AI and other ML techniques to design, evangelize, and implement state-of-the-art solutions for never-before-solved problems. Here at AWS, we welcome all builders. We believe that technology should be built in a way that’s inclusive, accessible, and equitable. We’re committed to putting in the work for more equal representation Key job responsibilities * Collaborate with scientists and engineers to research, design and develop cutting-edge generative AI algorithms to address real-world challenges * Work across customer engagement to understand what adoption patterns for generative AI are working and rapidly share them across teams and leadership * Interact with customers directly to understand the business problem, help and aid them in implementation of generative AI solutions, deliver briefing and deep dive sessions to customers and guide customer on adoption patterns and paths for generative AI * Create and deliver best practice recommendations, tutorials, blog posts, sample code, and presentations adapted to technical, business, and executive stakeholder * Provide customer and market feedback to Product and Engineering teams to help define product direction. About the team You will work with a diverse team of Architects, ML Scientists, and Strategists to help and guide AWS customers across Asia Pacific, Japan, China and India in their journey to adopt generative AI. We are open to hiring candidates to work out of one of the following locations: Bangalore, KA, IND
GB, London
Are you a talented and inventive scientist with strong passion about AI applications? Would you like to develop generative & extractive AI models and tools by playing a key role in the Decision Science and Technology (DST) team within the Global RME Central organization? Our mission is to leverage the use of data, science, and technology to improve the efficiency of RME maintenance activities, reduce costs, increase safety and promote sustainability while creating frictionless customer experiences. As Applied Scientist in DST you will be focused on leading the design and development of innovative approaches and solutions by leading technical work supporting RME’s knowledge graph which structure knowledge in the various functional areas of RME’s engineering universe. As such, you will be responsible for developing new and existing products, including prototyping and carrying proof-of-concepts for using knowledge graphs (KGs) in combination with large language models (LLMs), including but not limited to 1) contributing to the development of methods for physical and virtual data integration with KGs to link Conversational AI systems based on LLMs with internal data sources 2) contributing to the development of methods to improve training data and evaluate data quality of LLMs based on KGs 3) technologically constructing and maintaining a shared semantic layer that maps to downstream systems and BI interfaces to retrieve answers for RME customers 4) technologically evolve RME’s technological landscape and associated tools by monitoring research developments and new approaches in the field. You will connect with world leaders in your field and you will be tackling customer's natural language challenges by carrying out a systematic review of existing solutions. The appropriate choice of AI methods and their deployment into effective tools will be the key for the success in this role. The successful candidate will be a self-starter comfortable with ambiguity, with strong attention to detail and outstanding ability in balancing technical leadership with strong business judgment to make the right decisions about model and method choices. We are open to hiring candidates to work out of one of the following locations: London, GBR
CN, Beijing
Amazon Web Services (AWS) is the leading cloud provider, providing virtualized infrastructure, storage, networking, messaging, and many other services to customers all over the world. Our services scale to staggering levels, are highly distributed, and are really fun to work with. AWS GCR (Greater China Region) Tech is a young and fast-growing dev team. The mission of GCR Tech is to build technical solutions that improve customer experience, arm business teams with value-added tools and automation, and act as a center of innovation that unlocks growth opportunities and helps accelerate AWS China business. We work with excellent teams and talented engineers globally to build the largest and most complex distributed systems in the world. We are looking for a highly motivated, top notch applied scientist in Great China Region (GCR). The candidate will work with engineering team to drive high visible, high impact AI/ML projects for Chinese customers. The candidate will invent, implement, and deploy state of the art machine learning algorithms under engineering AI. You will build prototypes and explore field new solutions. You will interact closely with our customers and with the academic community. You will be at the heart of a growing and exciting focus area for AWS and work with other acclaimed engineers and world-famous scientists. Key job responsibilities You are expected to work closely with GCR Tech product & engineering team in the projects, to provide in-depth algorithm implementation capabilities, to lead customer innovation through AI/ML engineering projects. You will: * Run data labs to revitalize customer’s data assets for new AI initiatives * Provide state-of-the-art AI technologies in the projects * Hand on customer cloud journey accelerations by providing AI/ML capabilities * Conduct advanced research as field practitioner with Amazon AI * Work with other engineers to produce and deliver proof-of-concept or build real products We are open to hiring candidates to work out of one of the following locations: Beijing, CHN
CA, ON, Toronto
We're looking for an entrepreneurial and resourceful individual to join the Advertiser Content Intelligence and Activation team as part of the Amazon Advertising Business. The team is a core product team supporting all Amazon Ads businesses and providing innovative and scalable solutions to Advertisers and Advertising content creators problems. Advertisers know that the quality and quantity of ad experience they are building are an increasingly large contributor to campaign performance. However, the science behind “what makes an effective ad experience” is at best nascent and advertisers lack the resources and technology to activate and optimize their advertising content at scale. This represents an important opportunity for Amazon to Innovate on behalf of their customers. By expanding the type of content advertisers can use (e.g AI Generated content, dynamic content) and by building a set of shared content activation and intelligence services, the team is responsible for turning advertiser content into a key driver of campaign performances and scale across all its ads products. We host hundreds of millions of assets. We build on top of large models, generate and serve multi-modal embeddings for text, images, and videos. Asset metadata and intelligence serves the needs of other Amazon Ads product teams (e.g. improve the performance of Amazon Ads’ content recommendation models, Bid Optimization models, Content Optimization Models, power creative performance insights, seed data for Generative AI models, automate content moderation and spec checking). Key job responsibilities * Perform hands-on analysis and modeling of enormous data sets to develop insights for Amazon advertising business, * Meet with stakeholders, business and tech leaders at Amazon to communicate your next big initiative, * Drive end-to-end Machine Learning projects that have a high degree of ambiguity, scale, and complexity, * Run A/B experiments, gather data, and perform statistical analysis, * Establish scalable, efficient, automated processes for large-scale data analysis, machine-learning model development, model validation and serving, * Research and explore state-of-the-art and innovative machine learning approaches, * Recruit Scientists to the team and provide mentorship. We are open to hiring candidates to work out of one of the following locations: Toronto, ON, CAN
US, CA, Sunnyvale
Are you passionate about solving unique customer-facing problem in the Amazon scale? Are you excited by developing and productionizing machine learning, deep learning algorithms, Large Language Models, and leverage tons of Amazon data to learn and infer customer shopping patterns? Do you enjoy working with a diversity of engineers, machine learning scientists, product managers and user-experience designers? If so, you have found the right match! Fashion is extremely fast-moving, visual, subjective, and it presents numerous unique problem domains such as product recommendations, product discovery and evaluation. The vision for Amazon Fashion is to make Amazon the number one online shopping destination for Fashion customers by providing large selections, inspiring and accurate recommendations and customer experience. The mission of Fit science team as part of Fashion Tech is to innovate and develop scalable ML solutions to provide personalized fit and size recommendation when Amazon Fashion customers evaluate apparels or shoes online. The team is hiring Principal Applied Scientist who has a solid background in applied Machine Learning, Large Language Models, and a proven record of solving customer-facing problems via scalable ML solutions, and is motivated to grow professionally as a ML science leader. Key job responsibilities - Act as the technical leader in Machine Learning, Large Language Models, and drive full life-cycle Machine Learning projects. - Lead technical efforts within this team and collaboration with other science teams. - Build machine learning models, perform proof-of-concept, experiment, optimize, and deploy your models into production. - Run A/B experiments, gather data, and perform statistical tests. - Establish scalable, efficient, automated processes for large-scale data mining, machine-learning model development, model validation and serving. - Work closely with junior scientists, software engineers and product managers to assist in productizing your ML models. - Establish new research initiatives to shape our long-term science vision. - Act as a mentor to other Scientists on the team. We are open to hiring candidates to work out of one of the following locations: Sunnyvale, CA, USA