SEOClerks

How to create upsells that actually work



Write the reason you're deleting this FAQ

How to create upsells that actually work

If you're working with an e-commerce type website or even a website that sells services, you'll want to work with upsells in order to boost your revenue.  Now, you can't just throw any product or service into the mix when it comes to an upsell, you need to be strategic and match them up well with the product that is already being shown some interest by the potential customer. 

Upselling shouldn't be consumed with cross selling, because if you're trying to upsell and you mistakingly cross sell, you won't be boosting your sales as much as possible.  Cross selling is where you show a customer a similar product, like a clothes dryer when someone is purchasing a washing machine and upselling is when you show laundry detergent when someone is buying a washing machine.  Something that goes with the initial product of interest is upselling and showing something that goes side by side well with the first purchase is cross selling.  Below I'll be getting into the art of upselling and how it will work well for you.


Link the product in the cart to a smaller upsell product
When someone lands on your shopping cart they will likely have something in there that they're ready to purchase.  If you can show them some additional items, ones that compliment the first item, you are now upselling and will likely boost your sales a bit more.

You won't get rich off of this, but you will make an additional 10% to 20% revenue, which could be the difference between success and still grinding to be successful.

Show complimentary products in the sidebar
When someone lands on your product page they will likely be interested in what they've found, but they will also be interested in other things on your website that they haven't found yet.  This is where the sidebar comes into play because you can show the visitor an item they'll likely purchase later on with their initial order, but now they'll purchase it from you since it's in front of them.

You may need to code up some scripts to do this effectively, or if you're using WordPress there is likely a shortcode that you can use to associate items with each other and they will show up automatically when the product page is being viewed.

Offer discounts for adding an upsell product
On your product pages you should always show upsells, but when it comes to a person landing on your shopping cart you should offer those same products with a slight discount.  If they didn't add them to their cart when viewing them on the other product page, they'll be more incentivized to add them now since they're slightly discounted How to create upsells that actually work

This type of upselling entices people to make additional purchases, making you more money, because everyone likes to save a little bit when making a purchase.


In conclusion
Upsells won't make your rich, but they will make you an additional 15% to 20% in revenue, which could be a nice chunk of change for simply showing a few additional items on your product pages and your shopping cart that compliment the items being looked at or currently in the process of purchasing.  Work with your upsells and tweak them to perfection by rotating them in and out to see what sells best.  You won't get it right the first time, so play around with it and monitor everything that is going on.


Remember to follow me!
https://www.seoclerks.com/user/Tommycarey


Thanks!

Tommy Carey

Comments

Please login or sign up to leave a comment

Join
Order Now
Process Time: 0.18306016921997

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='26216'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='26216'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='19821'1SELECT * FROM seoclerks.members WHERE USERID='19821'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM seoclerks.members WHERE USERID=198211SELECT googleplus_profile FROM seoclerks.members WHERE USERID=19821

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=26216 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=26216 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='26216' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='26216' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='26216'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='26216'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='26216' AND status='1' AND (question like '%How create upsells work%' OR question like '%create%' OR question like '%upsells%' OR question like '%work%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='26216' AND status='1' AND (question like '%How create upsells work%' OR question like '%create%' OR question like '%upsells%' OR question like '%work%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='3302' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='3302' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='4245' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='4245' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='2429' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='2429' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='318' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='318' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='632' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='632' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=26216%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=26216%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin