Ecommerce checklist

We composed this checklist based on our personal experience, analysis of the leading online stores activities and a huge amount of data we processed. You can use the checklist to develop new projects and enhance the current ones. We are confident that this checklist will help you identify both weak and growing areas of your online store. If you like what you see you can get Goole Sheet link here.

Primary catalogue checklist

1
Breadcrumbs implemented
2
Page title is correctly generated
3
Level one nesting: the list of primary
catalogue sections with a number of products displayed (product counter) for each category.
4
Level two nesting (level three is the limit): product matrix is present
5
Level two nesting (level three is the limit):
next level nesting categories are listed and a number of products is displayed for each category.
6
Level two nesting (level three is the limit):
product filter is present.
7
Level two nesting
(level three is the limit): product sorting tools are present.
8
The rest of the catalogue nestings operate correctly.
9
Links (slugs) and pages are based on semantic core (keyword research)

Products catalogue checklist

10
Product matrix
11
Breadcrumbs implemented
12
Page title is correctly generated
13
100% of products accompanied by photos
14
Article code or item number are visible in the preview
15
Product status is displayed: in stock, on demand, etc
16
Tag shortcusts like “New!”, “Top Seller”, “Sale” are present
17
“Compare” function is present
18
“Compare” icon/button switches to active state once clicked
19
“Add to Cart” button is present

Discount products checklist

20
Preview shows the new price and the old price is crossed out
21
Both amount of discount and amount of money
saved (highlighted in red) are displayed on the side.
22
Necessary tags and labels
are present: “On Sale”, “Special Offer, etc

Product sorting checklist

23
At least two view modes
are implemented: tiles and list
24
An option to choose a number of
products displayed (10/20/30/…) is present
25
“Sort by price” is implemented
26
“Sort by recommended” is implemented
27
“Sort by popular” is implemented
28
Page to page navigation is implemented

Filters checklist

29
Product filter is present
30
Products are filtered correctly
31
CNC in the address bar contains
no additional parameters, if product filter was not applied
32
All the filter parameters remain as set
regardless of transitions between catalogue and product pages (back and forth)
33
Reset filter button works correctly
34
Pages with filter applied are inaccessible for indexing to robots.txt
35
Pages with no filter applied are open for indexing (including page by page navigation)
36
Preloader for selection update is implemented
37
Preloader for filter parameters update is implemented
38
“Apply filter” button is clearly visible
39
“Show” button is displayed once filtering parameters have been changed
40
Precalculation of the number of items found is implemented and works correctly
41
Breadcrumbs allows to go back from product page to catalogue with previously set product filter
42
Breadcrumbs on product page view is formed according to filter settings
43
Selected filtering settings appear as a check-lisk and allow to reset any parameter to default

Add to cart on product pages checklist

44
Every item can be added to cart correctly
45
Confirmation window appears after the item is added
46
A number of items in the cart changes in the “cart block” after a new item is added
47
A page is not updated after an item is added

Product page checklist

48
Breadcrumbs implemented
49
Page title is correctly generated
50
There are no distracting elements in the product card (news, new products, etc)
51
A high quality photo of a product is present
52
Additional photos of a product are present
53
Zoom option is available for product photos
54
3D view option is implemented for product imaging
55
A video review of a product is present
56
Information about a product is displayed correctly
57
Product description text is at least 90% original and unique
58
Necessary tags and labels are present: “On Sale”, “Top Seller”, “Latest Offer”, etc
59
Products can be added to comparison list
60
Products can be added to favorites
61
“Add to Cart” button is present
62
One-Click-Purchase button is present
63
“Add to Cart” buttons are displayed on the first screen right away — no need to scroll down
64
Article code or item number is displayed in the product card
65
Product status is displayed: in stock, on demand, etc
66
Information about the quantity of items in stock is available
67
“Rate product” option is available
68
Customers can leave a review of a product
69
Delivery service details are available
70
Delivery costs calculated automatically on the product page
71
Product pages contain a clients’ rating of delivery services
72
Detailed information on customer pick-up is available (including a list of pick-up points)
73
Payments methods information is available
74
Warranty information is available
75
Product recommendations block is implemented
76
Recommendations block is displayed based on user’s behavior on your website
77
Upsell block is present: “people also buy” (accompanying products)
78
Products can be bought in packages (buy a package of products and receive a discount)

Internal promo checklist

79
Toolkit for promos implemented (e.g. DFP from Google)
80
Both products & landing pages can be featured
81
Internal ad placements does not break mobile (responsive) version

Add to cart on product pages checklist

82
Customers can specify the quantity of items to be added to cart
83
The specified number of items is factored in during cart fill in
84
Every item can be added to cart
85
Confirmation window is displayed after the item is added
86
Confirmation block contains an upsell block: “people also buy” (accompanying products)
87
A number of items in the cart changes in the “cart block” after a new item is added
88
A page is not updated after an item is added
89
“One-click-purchase” feature requires customers to only fill in their phone number, name and a preferred call time.

Product comparison checklist

90
Breadcrumbs implemented
91
Page title is generated correctly
92
The list of items added is available
93
On preview: item photo is available
94
On preview: item name and article is available
95
On preview: item price is available
96
On preview: if it is a discount product, it satisfies the discount products requirements
97
On preview: product status is displayed (in stock [quantity], on demand, etc)
98
On preview: item can be added to favorites
99
On preview: item can be removed from cart
100
On preview: item can be added to cart
101
The list of all item specifications are displayed below the product
102
Product (item) description is 70 or less symbols long
103
Clicking “more” allows to see full item description
104
Horizontal scroll is implemented if there’s too many items to display
105
“Compare” module: has a “clear list” feature
106
“Compare” module: allows to sort items by all available parameters
107
“Compare” module: allows to sort items only by parameters that differ
108
A category choice is available if there are product from different categories in the comparison module
109
A list of all products relevant to a certain category once a category has been selected
110
Preloader for selection update is implemented

Cart checklist

111
Breadcrumbs implemented
112
Total order price is calculated correctly
113
“Quantity” text box input check implemented: number of digits, symbols and letters
114
Entering zero as input results in item removed from cart with a following confirmation message
115
Once the quantity of items changes, the total order price is recalculated
116
A link back to catalogue is available for customers
117
“Checkout” button is present and clicking it result in a checkout page/popup display
118
“Cart” block on the page is either absent or fully synced with all the data on the cart page
119
All discounts are applied correctly
120
“Discard item/product” elements are present and work correctly
121
“The cart is empty” message is displayed if all the items are discarded
122
Item reservation feature is available for items in the cart
123
A list of reserved items is available on the cart page. Items from reserved list can be included in customer’s order.
124
“One-click-purchase” option is available
125
Upsell block is present: “people also buy” (accompanying products)
126
Different reception options are available — customer pick-up/delivery

Checkout checklist

127
Customers are not forced to register upon checkout stage
128
Information about products and their quantity is displayed correctly
129
Total order amount is displayed correctly
130
“Cart block” is not displayed on checkout pages
131
Checkout pages contain no distractions: no news, no showcase blocks, videos or other products
132
All checkout pages contain a proposition to help customers make a live order via a phone call with a return call feature
133
All checkout pages have live support pop-up
134
Checkout consists of 4 or less stages
135
Each block (stage) of checkout is loaded once the previous one is complete
136
All fill in forms function properly
137
All forms are displayed in lines (one under another), not in columns
138
Each field has a short clarification remark on its purpose
139
There is an example of how to properly fill it under each field
140
All the required fields are marked as mandatory (*)
141
The number and order of checkout stages are displayed on each checkout page. The current step of a user is also clearly indicated.
142
“Checkout” button is always located to the right, while the opposite action is on the left
143
“Next step button” always names the next stage (e.g. “continue to to delivery options” or “next: delivery options”)
144
Address field is cleared upon selection of a new address
145
Total amount is correctly calculated considering selected delivery method (delivery cost is displayed above total amount)
146
Total amount is correctly calculated considering the payment method (info displayed above total amount)
147
Registered users have an autofill feature for all checkout forms, based on info provided in their user accounts
148
Contacts section contains a maximum of three fields: first name/last name, phone number, e-mail
149
Account password is generated automatically and sent to user after the checkout is complete
150
An e-mail containing order details is sent to user upon checkout completion
151
That letter is designed in accordance to website style
152
Once the order is paid for, an administrator receives a corresponding letter
153
The order is automatically stored in “History” section with correct status and information
154
Administration panel receives all the data correctly (total amount, discounts, user remarks and notes, order contents)
155
Cart is not emptied if the checkout is interrupted
156
A selected payment method is executed
157
Customers are redirected to a page with brief information about their order and the further actions a store is bound to take
158
Once a checkout is successfully completed, the cart is automatically emptied
159
“Thank You” page contains detailed information about an order (number, delivery date, delivery address, addressee, e-mail, phone number, delivery method, order contents)
160
“Thank You” page contains special block claiming “Join our community!” or “Subscribe to our newsletter”
161
Once the order is stored in the system a proper status is assigned: “payment pending” — for orders yet to be paid, “paid” — for finalized purchases
162
Administrator can change the status of any order (payment, delivery, etc)

Search checklist

163
Search hints and suggestions appear in the search text box on input
164
Search engine can identify and differentiate misprints, spelling mistakes and wrong keyboard layouts
165
Autofill and suggestion feature is implemented in the process of query input
166
Search feature is fully operational
167
Breadcrumbs implemented on search results page
168
Page title is generated correctly
169
Additional information is displayed: “X” items in “Y” categories found on query “Z”
170
Search filter tool os available
171
The option to choose a number of products displayed (10/20/30/…)is available
172
“Sort by price” is available
173
“Sort by recommended” is available
174
“Sort by popular” is available
175
Page by page navigation is available
176
If nothing found, a message is displayed: e.g. “Nothing found on query “Z”. Please, visit main catalogue page and try manual search.”
177
A list of interesting recommendations is also displayed on a search page if nothing was found

Header checklist (the area on top of a web page)

178
A logo is present and is linked to the main page
179
A search bar is noticeable and clearly visible
180
Sign-in and sign-up options are present, and unified
181
Links to “Compare products” and “Favorites” are present
182
There is a number indicating the quantity of items added near a link to each section
183
Links to “Delivery” and “Payments” sections are present
184
Links to “Order status” section are present
185
Call-to-action phone number is listed: “Call Us!” (only one phone number and not a cellular number)
186
A phone number for charge free calls is available
187
“Call Back” link/button is present
188
Upon clicking “Call Back” button a pop-up with name and phone number fields is displayed
189
“Cart” block is present in both states — empty and filled
190
A drop-down catalogue menu is present
191
Menu is organized to make it possible for users to get to any category of a catalogue
Footer checklist (bottom of a web page)
192
“About Us” block is present (about us, licences and certificates, reviews, contacts, etc)
193
“For Customers”/”FAQ” blocks are present (delivery, payments, warranty, exchange/return, special offers, bonus programs, ordering)
194
Call-to-action phone numbers are present: “Got questions? Ask us now!” [a maximum of two numbers]
195
Links on communities on social networks are available
196
Newsletter subscription form is available
User account checklist
197
Breadcrumbs implemented
198
Page title is generated correctly

Registration checklist

199
Contains a maximum of five fields: first name, last name, e-mail, password and password confirmation
200
Users can authorize via social networks
201
Means of accessing a newly created account are sent via specified e-mail

Sign-in checklist

202
Contains a maximum of two fields: e-mail and password
203
Users can authorize via social networks
204
Password recovery link is available
205
Upon clicking a fill-in form with an e-mail field pops-up
206
Upon password recovery a new password is automatically generated and sent via specified e-mail

My orders checklist

207
A list of all orders is available
208
Orders can be sorted by columns: status, # of order, creation time, delivery method, total amount
209
You can see a detailed information about an order once you click on it
210
You can see current orders in detail as well as history of all previous ones

Favorites checklist

211
The list of items added is available
212
Items contain… (article code/photo/item name/price/category)
213
You can see a detailed information about an order once you click on it
214
“Add to Cart” button/link is present
215
“Remove” button/link is present
216
“Compare” button is present and leads to “Items Comparison” section wit all the items from the list

Personal information checklist

217
The list of items added is available
218
First name, last name, e-mail, phone number and password fields are present
219
Phone number field already contains a template: e.g. (+1(___)___-____ )
220
Data in those fields is confirmed and saved upon clicking “Save” button

Delivery details checklist

221
“Delivery” section is available
222
Breadcrumbs implemented
223
Page title is generated correctly
224
All delivery options are listed
225
Each delivery options is detailed on a page
226
Step by step instruction is provided for each delivery option

Payment details checklist

227
“Payment” section is present
228
Breadcrumbs implemented
229
Page title is generated correctly
230
All payment methods are listed
231
Each payment method is detailed
232
A step-by-step instruction is available for each method

Warranty details checklist

233
“Warranty” section is present
234
Breadcrumbs implemented
235
Page title is generated correctly
236
The warranty section contains details on warranty service, exchange or return

Information about a company checklist

237
“About Us” section is present
238
Breadcrumbs implemented
239
Page title is generated correctly
240
A full description of a company/store is available
241
Advantages of online shopping are listed
242
(Optional) All offline shops [if any] are listed in “Shops/Stores” section with addresses, photos and maps
243
(Optional) All available certificates [if any] are presented for public display in “Certificates” section of your website
244
“Contacts” subsection contains all necessary information

Basic principles checklist

245
Online store is displayed equally good in all popular browsers
246
Online store operates and functions equally good in all popular browsers
247
Online store is adapted for mobile platforms
248
Website load time is 3 seconds or less
249
Fonts are displayed correctly in all popular browsers
250
Font size is not less than 12px
251
Primary background color is white
252
Links are visually distinguishable from text
253
Each single user sees a special offer (discount) pop-up only one time