We composed this checklist based on our personal experience, analysis of the leading online store’s activities and a massive 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 the weak and growing areas of your online store.
Outline
Primary catalog checklist |
|
1
|
Breadcrumbs implemented |
2
|
A page title correctly generated |
3
|
Level one nesting: the list of primary Catalog sections with product numbers 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 product numbers displayed for each category. |
6
|
Level two nesting (level three is the limit): The product filter is present. |
7
|
Level two nesting (level three is the limit): product sorting tools are in place. |
8
|
The rest of the catalog nestings operate correctly. |
9
|
Links (slugs) and pages based on the semantic core (keyword research) |
Products catalog checklist |
|
10
|
Product matrix |
11
|
Breadcrumbs implemented |
12
|
A page title correctly generated |
13
|
100% of products accompanied by photos |
14
|
Article code or item number is visible in the preview |
15
|
Product status is displayed: in stock, on demand, etc |
16
|
Tag shortcuts like “New!”, “Top Seller,” “Sale” are present |
17
|
“Compare” function is in place |
18
|
“Compare” icon/button switches to active state once clicked |
19
|
“Add to Cart” button is present |
Discount products checklist |
|
20
|
The preview shows the new price and the old price is crossed out |
21
|
Both the amount of discount and amount of money Saved (highlighted in red) displayed on the side. |
22
|
Necessary tags and labels are present: “On Sale,” “Special Offers, etc |
Product sorting checklist |
|
23
|
At least two view modes are implemented: tiles and list |
24
|
An option to choose product amount displayed (10/20/30) is present |
25
|
“Sort by price” implemented |
26
|
“Sort by recommended” implemented |
27
|
“Sort by popular” implemented |
28
|
Page to page navigation implemented |
Filters checklist |
|
29
|
Product filter is present |
30
|
Products are filtered correctly |
31
|
CNC in the address bar contains no additional parameters, if the product filter was not applied |
32
|
All the filter parameters remain as set regardless of transitions between catalog and product pages (back and forth) |
33
|
Reset filter button works correctly |
34
|
Pages with a filter applied are inaccessible for indexing to robots.txt |
35
|
Pages with no filter used are open for indexing (including page by page navigation) |
36
|
Preloader for selection update implemented |
37
|
Preloader for filter parameters update implemented |
38
|
“Apply filter” button is easily distinguishable |
39
|
“Show” button is displayed once filtering parameters have changed |
40
|
Precalculation of the number of items found is implemented and works correctly |
41
|
Breadcrumbs allow going back from product page to catalog with previously set product filter |
42
|
Breadcrumbs on product page view formed according to filter settings |
43
|
Selected filtering settings appear as a checklist and allow to reset any parameter to the default |
Add to cart on product pages checklist |
|
44
|
Every item can be added to cart correctly |
45
|
A confirmation window appears after the item added to cart |
46
|
Count of products in the cart changes in the “cart block” after a new item added |
47
|
A page does not refresh after an item added |
Product page checklist |
|
48
|
Breadcrumbs implemented |
49
|
A page title 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 images of a product present |
53
|
Zoom option is available for product photos |
54
|
3D view option 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 at place: “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
|
The 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 shown in the product card |
65
|
Product status is displayed: in stock, on demand, etc |
66
|
Information about the number 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 implemented |
76
|
Recommendations block is displayed based on a 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 do not break mobile (responsive) version |
Add to cart on product pages checklist |
|
82
|
Customers can specify the number of items to add to cart |
83
|
The specified number of items is factored in during cart fill in |
84
|
Every product can be added to cart |
85
|
A confirmation window displayed after the item added |
86
|
Confirmation block contains an upsell block: “people also buy” (accompanying products) |
87
|
Items counter in the cart changes in the “cart block” after a new item added |
88
|
A page does not refresh after an item added |
89
|
“One-click-purchase” feature requires customers to only fill in their phone number, name and preferred call time. |
Product comparison checklist |
|
90
|
Breadcrumbs implemented |
91
|
A page title 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 visible |
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 displayed below the product |
102
|
Product (item) description is 70 or fewer symbols long |
103
|
Clicking “more” allows us to see full item description |
104
|
Horizontal scroll implemented if there are 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 possible if there are products from different categories in the comparison module |
109
|
A list of all products relevant to a specific category once a category has been selected |
110
|
Preloader for selection update implemented |
Cart checklist |
|
111
|
Breadcrumbs implemented |
112
|
Total order price 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 the cart with the following confirmation message |
115
|
Once the quantity of items changes, the total order price is recalculated |
116
|
A link back to catalog is available for customers |
117
|
“Checkout” button is present and clicking it results 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 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 the reserved list can be included in the 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
|
The total order amount is displayed correctly |
130
|
“Cart block” is not displayed on checkout pages |
131
|
Check out 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 fewer 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 correctly fill it under each field |
140
|
All the required fields marked as mandatory (*) |
141
|
The number and order of checkout stages 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” consistently names the next stage (e.g. “continue to delivery options” or “next: delivery options”) |
144
|
The address field cleared upon selection of a new address |
145
|
The total amount correctly calculated considering the selected delivery method (delivery cost displayed above the total amount) |
146
|
The total amount correctly calculated considering the payment method (info displayed above total amount) |
147
|
Registered users have an autofill feature for all checkout forms, based on the 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 the user after the checkout is complete |
150
|
An e-mail containing order details sent to the user upon checkout completion |
151
|
That letter designed following website style |
152
|
Once the order paid for, an administrator receives a corresponding letter |
153
|
The order automatically stored in the “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 not emptied if the checkout is interrupted |
156
|
A selected payment method executed |
157
|
Customers redirected to a page with brief information about their order and the further actions a store is bound to take |
158
|
Once checkout completed, the cart is automatically emptied |
159
|
“Thank You” page contains detailed information about an order (number, delivery date, delivery address, addresses, e-mail, phone number, delivery method, order contents) |
160
|
“Thank You” page contains a special block claiming “Join our community!” or “Subscribe to our newsletter.” |
161
|
Once the order stored in the system, a proper status is assigned: “payment pending” — for orders yet to be paid, “paid” — for finalized purchases |
162
|
An 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 the input |
164
|
The search engine can identify and differentiate misprints, spelling mistakes, and wrong keyboard layouts |
165
|
Autofill and suggestion feature implemented in the process of query input |
166
|
The search feature is fully operational |
167
|
Breadcrumbs implemented on the search results page |
168
|
A page title generated correctly |
169
|
Additional information displayed: “X” items in “Y” categories found on query “Z.” |
170
|
Search filter tool is available |
171
|
The option to choose several 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 the main catalog page and try a manual search.” |
177
|
A list of exciting recommendations is also displayed on a search page if nothing found |
Header checklist (the area on top of a web page) |
|
178
|
A logo is present and linked to the main page |
179
|
A search bar is noticeable and 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 number 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 displayed |
189
|
“Cart” block exists in both states — empty and filled |
190
|
A drop-down catalog menu is present |
191
|
The menu is organized to make it possible for users to get to any category of a catalog |
Footer checklist (bottom of a web page) | |
192
|
“About Us” block is present (about us, licenses 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 current: “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
|
A page title 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 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, the total amount |
209
|
You can see detailed information about an order once you click on it |
210
|
You can see current order in detail as well as the 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 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 with 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
|
A page title generated correctly |
224
|
All delivery options are listed |
225
|
Each delivery options detailed on a page |
226
|
Step by step instruction provided for each delivery option |
Payment details checklist |
|
227
|
“Payment” section is present |
228
|
Breadcrumbs implemented |
229
|
A page title generated correctly |
230
|
All payment methods are listed |
231
|
Each payment method is detailed |
232
|
Step-By-Step instruction is available for each method |
Warranty details checklist |
|
233
|
“Warranty” section is present |
234
|
Breadcrumbs implemented |
235
|
A page title 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
|
A page title 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] listed in “Shops/Stores” section with addresses, photos, and maps |
243
|
(Optional) All available certificates [if any] presented for public display in the “Certificates” section of your website |
244
|
“Contacts” subsection contains all necessary information |
Basic principles checklist |
|
245
|
The online store is displayed equally good in all popular browsers |
246
|
The online store operates and functions equally good in all popular browsers |
247
|
The online store 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
|
The primary background color is white |
252
|
Links are visually distinguishable from the text |
253
|
Every single user sees a special offer (discount) pop-up only one time |
To sum it up on e-commerce checklist
The checklist itself, even a comprehensive one will never be the cure by itself. I’d say it is a framework for repetitive tasks like analyzing online stores.
Get in touch if you want GRIN tech’s team to do the job for you.
p.s. Check out a Buschman Store Case Study to get an idea of what the process might look like.