How it works

  1. Form your cart
  2. Checkout with invoice
  3. We'll send you a link to book a discovery call
  4. Once we clarify everything together & invoice is paid we'd start working on your project
Full service agency

For those who need design, coding, or digital marketing, the GRIN tech is a full service agency that is able to deliver turn-key solutions.

🤙 Book a discovery call

👋 Can a full service agency build you a business?

White label

For agencies & industry professionals who want to focus on strategy and business growth, the GRIN tech features a white-label solution  that covers pretty much full cycle: design, code & marketing (including PPC, SEO, link building, content, and lead generation). 

🤙 Book a discovery call

b2b
prospecting platform

For sales professionals engaged in b2b prospecting, the Hound @ apps.the.gt is a prospecting platform helping to fill the pipeline with qualified leads. Unlike the competition, our product features both data discovery & message delivery tools.

🤘 Give it a try

Backlinks
& Outreach

For companies who need backlinks, the Launcher is a productized outreach service that delivers opportunities to your Trello board on autopilot. Unlike the competition, our service is transparent & pricing is performance-based.

👋 Watch explainer video

🤙 Book a discovery call



Ecommerce checklist

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.

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.