
Disclaimer: TSM does not guarantee you sales, and it does not automate anything. Every action requires manual input. As one wise person said: “TSM helps you execute a strategy for gold making. TSM is not the strategy. – Gumdrops 2022”
One of the most useful tools that TSM offers (in my opinion) is the ability to restock crafted goods based on variables that you set. This is going to be a very basic introduction to doing that – it can get a LOT more complicated. I’m a fan of starting with things on the base level and then learning and building your operations from there so don’t be afraid to play around. Before getting started I would also suggest you go into the TSM settings and make sure the crafting tooltips are enabled.

First, you’ll want to make some groups. We already know that I love organization, so my crafting groups are organized by specific tradeskill->current content stuff-> old content stuff. You can organize this any way you want. The default restock operations are all you technically need to get started.

This will restock a minimum of one item, a maximum of three, with 100g profit. Now, that’s not always going to be what you want so let’s get a little more complicated. TSM lets you use ‘If-functions’ and there’s a wonderful article written by BilisOnyxia on how they work. One of the common values I like to use is DBRegionSaleRate. I don’t necessarily want to restock something that is REALLY slow to sell (or perhaps never sells). If I want to only craft items that have a profit of at least 50g, and have a DBRegionSaleRate greater than 0.3 I would write my restock operation in the ‘min profit amount’ section to read: ifgt(DBRegionSaleRate, 0.3, 50g) – you can adjust these values for your own use on your own servers. Remember to reference those awesome if-functions that you read about earlier.

When you have a restock operation that you like, assign it to the group you want (you might want different operations for say, alchemy compared to inscription) and then open your craft window. Click TSM groups, highlight the stuff you want to restock, and of course click restock selected groups. What you SHOULD see next is the crafting queue fill up like I’ve got showing in the very first screenshot. You will then want to make sure you have someone selected in the ‘gathering’ tab of the crafting UI and you may also want to fiddle with the ‘sources’ section.

You’ll have also populated the tasklist of steps you need to take to complete your restock. /tsm tasklist if you happen to have closed this or it didn’t open. This list is based on your sources in the gathering tab, so if you’re not sure why it’s making you do ABC thing, check there first to make sure you have the order the way you expected.

As you craft that task list will update, and so will the queue in your crafting UI. Put them for sale, and you’re done!
A few things to keep in mind – if you want your restocking to be accurate, do your AH/Mail stuff first and then restock after. TSM needs to ‘see’ that stuff to know what has sold / hasn’t sold. Otherwise you might end up crafting 10 more of something that you already had 10 of. Another thing that often comes up is the crafting price of something is WAY off base. There can be a few reasons for this, but that’s why we enable crafting tooltips. This lets you see what the exact item is that might be throwing off costs. Perhaps someone put a single enchanting item for sale for 1,000,000 gold on the AH and now TSM thinks it’s going to cost you that much because you’re referencing it. Sometimes you won’t have a crafting value for an item, so it won’t restock. A common solution for this is to check and make sure your vendor sold items have a value attached to them. After certain updates TSM loses that data, just open the vendor who sells it and they should repopulate. Now let’s say you want to manually adjust the price of an item. For example you want a specific ore valued at 1g and nothing else. To change the price of a material, open your craft UI, reports, materials, and search for the item. Then manually adjust it to read 1g (or whatever string you want to use).

Remember that there is a LOT of support for TSM out there, and no one way of doing anything. If you’re not sure how something is going to work for you, create a new profile and play around with operations. Don’t mindlessly post things without LOOKING at what you’re doing. That’s an easy way to lose gold. If you have a question check out TSM support, check out the WoW Economy & TSM discord, and check out reddit. There are people who are willing to help – but the more specific you are, the better. If you come in asking vague questions, the vague answers you’ll get back might be frustrating.