Free Dynamic eBay Store Categories For eBay Listings

Important: This tool has moved to a new home at and is no longer available. If you’re looking for a self-hosted version with more control, see here.

If have been using this, then it will continue to be supported for you as I understand that it may not be possible for you to remove it from your listings easily. It’s been moved so it’s performance can be improved & extra features added in a more user-friendly way.

This is a cool little app that will show your eBay store categories easily and simply in your eBay listings without you needing to update them each time you change them.

What are Dynamic eBay Store Categories?

This really simple to use application will allow you to show your eBay store categories in your eBay listing template and style them as you desire.

This is normally paid addon to custom eBay listing template and eBay shop designs and can cost £99 or more to have it included in you custom design work.

As I found out recently, this could be the only reason why you would want to stop paying a monthly fee to a 3rd party design company just because you can’t carry your shop categories over when you leave and now you can!

The code that powers this application has been coded from scratch and directly integrated into the eBay API. The first time its run, it will take a few moments to process your eBay Store categories and then each view after, your eBay store categories load exceptionally quickly.

An Example

I’ve put an example together for you to see this in action in the link below. The example category tree is quite long, I chose this eBay ID on purpose so that you can see what it looks like over multiple levels and I will be adding the ability to just pick your top categories, level 2 categories or as in this example, all of them if you wish.

The eBay Shop categories widget will update every 24 hours automatically, if you add or remove categories from your eBay Shop then your live listings will reflect those changes within a day and you’ll never need to worry about “hard-coding” your eBay shop categories into your listing templates, to only then a few days or weeks later when you change your store categories again.

How to Create Your Dynamic eBay Store Categories

Creating your dynamic eBay store categories is dead easy to do.

Using the form below you can create a simple copy & paste line of code that you can use to show your eBay Store categories in your eBay listings and they dynamically update ever 24 hours. It’s really that simple.

If you’d like to style them to make them look pretty, I have included some custom styles lower down this page so that even if you know nothing about CSS, the sample styles will help you and it’s as easy as copy and paste and if you’re comfortable with CSS or maybe a web-designer then you’ll find the level of CSS class tags that have been included exceptionally versatile.

Steps to make your dynamic eBay categories:

  1. Enter your eBay ID into the form below
  2. Select your default eBay site
  3. Press “Create Categories”
  4. Copy and paste the HTML code into your eBay listing template
  5. Use your own CSS or one of the sample CSS styles below to make your categories look great

This Tool has Moved

This tool has moved to a new home at

Customising Your Dynamic eBay Shop Categories

This is a really simple job if you know CSS and don’t worry if you have no idea what CSS is, because I have included some copy and paste examples for you to use straight away.


If you have any custom colour requirements beyond these examples, please see this thread and I’ll update the style library for you.

Advanced Dynamic eBay Shop Categories CSS

This tool was built with designers in mind and each element that this app creates is completely controllable using standard CSS. I also elected to follow the DIV route rather than using unordered lists because they’re far easier to work with when we take multiple browsers into consideration.

If you’re new to designing templates for eBay Shops then the important tit-bit of information you need to know is that each shop category has its own ID number which looks like “2285466014”. The eBay shop categories are created in the users account here and while the users can change the sort ordering in eBay, in the public version of the dynamic eBay categories tool, the categories are sorted alphabetically.

CSS Tags

  • ID: eBayCategories
    This is the main container DIV for the dynamic eBay store categories
  • CLASS: MenuItem
    These are the top-level categories for the eBay store
  • CLASS: MenuSub1Item
  • CLASS: MenuSub2Item
    Each eBay store category has its own number/ID. Use this class to style specific eBay shop categories according to your design requirements

This tool is provided free of charge and all I ask for you to do in return is to press one of the social buttons above and/or let me know of your comments, suggestions or feedback you may have in the forums here.

Stand Alone PHP Version

Due to the feedback already received from the free version, there is now a premium standalone version available that you can host in your own web hosting and comes with more extensive controls, see here for the latest version.

Your Feedback!

This app has been coded from scratch, if you have any comments, suggestions or questions, I’d love to hear from you.

Please use the forums and I’ve created a forum thread especially for this application.

Looking for BETA Testers – A Couple of eBay Related Widgets


I’ve been working on a couple of widgets for eBay and I’m wondering if you would be interested in using them to help me make them better before they’re released publicly.

There are a few of them as listed below and I’ll cover them in more detail:

  • Dynamic eBay Store Categories for eBay Listings
    (Now live here)
  • Dynamic Related Items Gallery
  • Terapeak Value Summaries
  • Single & Multi-variation data extraction for sales

If any of these grab your attention, the contact details are at the bottom of this article.


Dynamic eBay Store Categories

Update: This is now live see this article.

Having the eBay shop categories in your listings can be exceptionally important as part of an exit strategy to your listings. So I’ve build a dynamic categories widget that anyone can use.

What does this widget do?

This widget brings in your eBay shop categories into your eBay listing and updates every 24 hours.

A little background

eBay Shop Listing Frame

This widget has been bugging me for months and a few days ago I finally worked how it was done and wrote the code to create them for any account with an eBay Shop.

It’s fine if you have eSellerPro, a special keyword was added called “{{MenuCategoryList}}” that will bring through the eBay shop categories in your eBay listings from the template and allow you to format them (you also need to set some static information in maintenance > accounts for this to work properly).

But even that’s not the ideal solution as if you add or remove categories from your eBay Shop then you have to revise your live listings, which when you have thousands of listings can take hours to complete.

You could of course turn on the listing frame that eBay provides. This will do the same job, but it’s missing one key ability. The ability to style it as it’s outside the iframe that the listing description sits in. So that’s really only a temporary measure at best.

The part that has been bugging me is that not everyone has eSellerPro, even the keyword that they use is not ideal, plus as mentioned above the eBay listing frame is a viable alternative, but you just can’t style it using CSS and to have this as part of your eBay listing template can cost the best part of £100 from a couple of eBay design companies. Nice, but not worth £100 for that alone IMHO.

So now I’ve written a block of code that will give you the eBay shop categories dynamically, just add your eBay ID, paste into your eBay listing and it just works.

For advanced users, I’ve added ID and CLASS tags to the right sections of the category tree, you can style them however you like too. They’re cached overnight and if you add or remove categories, then they’ll be reflected the next day.

Dynamic Related Items Gallery

This also stems from a me seeing a piece of functionality a few weeks ago and putting it on my to-do list and actually getting around to coding this.

What does this do?

This will give you a scrolling related items widget that you can use in either your eBay shop or in your eBay listings and also control what is or what is not shown by shop category or keywords.

If you take a look at this eBay shop you’ll see that there are two pretty cool rotating widgets for “Best Sellers” and “New Arrivals”. A screen shot of this is below:

Related Items Widget

While best sellers and new arrivals are nice for an eBay shop, what would be much better is that such a widget would be better off in the eBay listing and that’s exactly the route I took.

I now have a dynamic related items widget that will accept:

  • No input for all the items in the shop,
  • Items from a specific eBay shop category
  • A specific keyword or set of keywords
  • Or a combination of both a shop category and keywords

Oh and they can be fully customised to your eBay shop/listing template design as shown by the live listing here and in the screen shot below:

Related Items eBay Widget

Terapeak Value Summaries

Terapeak is fab for mining one part of eBay which is sales related. But it has bugged me for months as I just can’t do the maths on the search results quick enough.

This is the first of two scripts that bend rules, hence you’ll need to read the disclaimer section further down when it comes to this and the eBay variations one below.

What does this do?

This will summarise the results page in less than a second for you and add it as summary line on the page. Thus saving you from trying to guestimate the results and give you accurate figures instantly.

I showed this to someone on Friday and they came back with an excellent suggestion (which I’ll add), which is that showing the totals and average sale price was fantastic, but they’d also like to know the market share of that keyword for each seller ID.

So next to eBay Seller ID, I’ll be adding percentage share that each Seller ID has for that specific search term. That’s exactly the reason why I’m sharing these to make them better!

A screenshot of this in action is below. Imagine you wanted to know what the total value of a specific search term(s) , the number of listings, bids, sold quantity as a total and a better idea of a ASP, you can now easily find out:

Terapeak Example

Single & Multi-Variation Data Extraction For Sales History

While we’re on the topic of Terapeak, Terapeak is excellent for working out relatively accurate sales figures for eBay listings, but the part where it falls down is that it does not report on the actual variations of a single or multi-variation listing.

That information is absolutely critical to making a buying decision based on sales history data.

Let me explain this to you with an example. I’ve made a search for “Maxi Dress” on eBay and found this item number now let’s assume that we are able to source this or a similar product.

eBay Sales History Example

eBay tells us that +1,000 of these have sold and that’s great. Terapeak will give us a total sales value for that listing, but what it does not tell us is what combinations they sell and in what velocity.

So to make an informed buying decision on the same or similar product, we need to know what has sold, in which variations, at what price and when. That kind of information can make the difference between potentially buying the wrong sizes, the wrong colours and making profit.

This will extract this for you to a CSV file, with each variation on a separate line and able to handle up to 4 variations and for a total of 100 sales. The limit of 100 sales is what is imposed by eBay from the sales history page. Buyer details are not extracted as they’re irrelevant.


The Terapeak script and the eBay extraction script both come with warnings as they both bend terms of service agreements and I’m writing this with two specific people in mind.

In both these instances a user can obtain this data by a basic copy/paste from the page and sorting it out in excel. Neither of these scripts make subsequent calls to other pages (ie: no extra page load because of their usage) and are either manipulating live data on a page or saving it in a well formatted manner for the purposes of bettering the users research activities. Also in both instances, neither are detectable as they are run client side :P

Your Feedback!

If any of these tickle your fancy, please contact me directly here and if you have any comments or suggestions on what I’ve covered above, I’d love to hear from you in the comments box below.

Use Dropbox? 5Gb Free Storage for BETA Testers

I was passed this from one of the chaps I play games with. If you watch the video and also check the link here, its an official thread as part of their beta program and while I’ve not personally verified this (which I am doing right now I hasten to add), 2 colleagues have.

If you’ve not heard of DropBox before, see an earlier article where I covered this tool here “DropBox, File Backup & Transfer Matt Proof

Update: See the image to the top right, current gained an extra 3.5Gb & there is just under 4Gb of photos and video on my camera currently