VSM Support

Need a hand with VSM?

Have a question before getting started, or need help with your store? Contact us.

Email support

vsmmessages@gmail.com

Include your store name and a short description of what you need help with. Never send passwords or access keys.

Join the Discord

Already using VSM?

Open Support inside VSM for the full user guide.

Open VSM

Choose a topic to open its full guide.

Plans and trial

Store Tools — $19.99 USD / month. 7-day free trial.

Everyday tools for running your Shopify store: bulk-edit inventory, prices, cost and weight; create custom products using saved product-line templates; use Order Picker, Sales Manager and Inventory value (Beta); review recorded activity; set your workspace appearance and minimum order subtotal.

Desktop-first. Optional Shopify permissions and Beta limits apply. Does not include Catalog, Alerts, Buylist, Market or automatic card pricing.

Trading Cards — $99.99 USD / month. 7-day free trial.

Includes all Store Tools features at no extra cost. Store Tools plus VSM's trading-card workflow: the supported Catalog, exact product connections and listing issues in Alerts, market references and validated estimated prices, automatic repricing, customer Buylist receiving, and Market movers.

Coverage varies by product, printing and condition. A verified price may be unavailable where evidence is insufficient. Existing merchant access and billing arrangements are preserved.

Choose one plan; Trading Cards includes Store Tools. Compare both plans. Review the current price and trial terms in Shopify before subscribing. Trial eligibility and remaining days are managed by Shopify.

Trading Cards. Market pricing and Buylist payouts currently support stores using USD.

Remove a purchase limit

In Inventory on a computer, find the exact listing, click Remove limit, and confirm. Wait for confirmation. VSM removes the checkout limit for all variants in that listing and its (Limit N) title label. Stock, prices, costs and preorder details stay unchanged.

Save inventory edits

Both plans

After an Inventory save finishes, Undo last batch is available for five seconds. VSM checks for newer changes before restoring the edit.

Unedited values refresh from Shopify while you work; your unsaved edits and selected rows stay in place. If Shopify changes a value you edited, saving asks you to refresh and review it before proceeding.

Add a custom inventory item

Both plans.

On a computer, open Inventory and choose Add custom item. Choose Create from scratch for a blank listing, or search for a similar unconnected Shopify template. Results wait for your search. Check the template's language and details. Matching archived setups share one choice; Active and Draft items stay separate. A connected product can never be a template. The new item remains unconnected and uses manual prices. Its Shopify product URL is built from the title you enter. If that URL is already used, VSM adds a short numbered suffix. Existing items and URLs stay unchanged.

  1. Review Title, Details / description and Listing status. Scratch and archived templates start as an unpublished Draft.
  2. Under Options and variants, edit option names and each variant's values. Use Add option, Add variant and Remove variant to choose the combinations you sell. VSM creates only the rows you keep; it does not generate extra combinations. Keep at least one row, with a different combination for each variant. You can use up to three options and 100 variants.
  3. Choose Stock location if shown. Enter only new Qty.; template stock is never copied. Review each row's Unit cost, Selling price, Weight and Unit. Choose Requires shipping and Charge tax for new rows.
  4. Image (optional) accepts a JPEG, PNG or WebP up to 2 MB. Check its preview; Remove image clears it. Source photos are never copied. Upload requires optional Shopify Files permission; creation without an image remains available.
  5. Every form section starts expanded. Review Vendor (required), tags, product type, product line, theme and Manual collections. Retained template variants keep their supported metadata; new rows do not inherit another variant's metadata. Shopify's rules determine Automatic collections.
  6. Review Sales channels. Template mode starts with available channels selected. Active requires at least one channel; Unlisted uses Online Store only. Draft stays unpublished. Read any copy exceptions and select I reviewed these exceptions. when shown.
  7. Choose Create custom item once. After VSM accepts it, use Start another custom item to begin a fresh form while submitted work continues. Hide for now lets you keep working elsewhere. Submitted items shows each item's saved status. If a response is interrupted, use Check creation status; do not submit the same stock again.

Queued means waiting or working, not finished. Wait for Custom item created, then use Open new item in Shopify to verify it. Active and Unlisted items with stock appear in Inventory as Custom item; Draft stays in Shopify. Custom items remain outside automatic Catalog connection, pricing and listing repairs.

If creation needs review, read its reason and use Review saved item in Shopify. Resume verification rechecks the same saved request and its original stock receipts; it does not start a replacement listing. An uncertain request keeps its submitted values. Check that request's status before repeating the same item. Starting a different item does not cancel or resubmit earlier work.

Set a compare-at price in Inventory

Both plans.

On a computer, enter an amount in Compare-at, beside Retail. It must be higher than the selling price. Select the row, choose Save selected edits, and wait for Saved and verified. Shopify can then display the comparison on the storefront; appearance depends on the theme. No separate VSM switch is needed. Clear the field and save to remove it. Automatic market comparisons preserve your manual choice, including removal. This field changes the comparison only; it does not create a checkout discount.

Open the order picker — Beta

Both plans.

Store Tools uses product titles, quantities and available product photos without Catalog matching. Set, rarity and card-identity enrichment apply to Trading Cards.

On a computer, open Operations and choose Open order picker. Upload an order CSV/text file or paste product lines, then choose Import order. Storage areas, saved pulls, printing and pulled-item marks are in this dialog. These actions do not reduce Shopify stock or fulfill orders.

Choose Import file or paste to create a saved checklist, or Saved pull lists to reopen one. One working list is shown at a time. Settings start closed; open Picker settings, then choose Group items: Set then rarity, Rarity then set, Set only, Rarity only, or No set or rarity grouping. Choose Set order, Item order within groups (Card number, Product A-Z or Product Z-A), and Text and spacing. Grouping works even with storage areas off. Existing saved layouts retain their order until you choose new settings.

Under Show on screen and printout, choose Show images, Language, Paid (imported lists only), Card number details, and Set and rarity details. Show images starts on and adds small product photos beside each title on screen and in print. Items without an available photo remain in the list with a blank space. Quantity, title and condition/printing stay visible; details already in a title are not repeated. SKUs stay hidden. Choose Save picker settings, then close settings to return to the working list before printing. Manual imports use the saved order, details and spacing. Temporary lookups preview picker changes immediately and print the same applied layout.

Enable Use storage areas to add named areas and assign Singles rarities to their shelves. Choose Pick route to visit product lines first or physical areas first across lines. Use Move area up/down and the rarity arrows to order them. Rename keeps assignments; Remove makes its rarities unassigned. Unknown sets and rarities stay labeled for review, and sealed products remain included. Choose Save picker settings; existing pull marks, products and stock stay unchanged.

Choose Look up order to load a recent order without saving it. Choose Enable order lookup if shown and approve Shopify's optional read-only order permission (read_orders). Declining leaves only this lookup disabled. Enter the exact Shopify order number, including any store prefix or suffix, then choose Look up order. The temporary result uses the same Picker settings as manual imports: grouping, storage order, visible product details, printing and pulled-item controls. It shows item titles, quantities and counts, plus matched set, rarity and card details when available. Unidentified items remain in the list. Paid applies only to manually imported lists. Titles include the purchased variant when needed. Quantities are the original ordered quantities, not the quantities remaining to fulfill. Customer names, contact details, addresses and payment details are not shown.

Lookup normally covers the last 60 days. Check the exact number in Shopify if an order cannot be found; older orders can use the separate CSV or pasted-product import process. Choose Clear when finished. Changing the number or input method, closing the picker or leaving Operations also clears the result. Click an item row after pulling its full quantity, or use Up/Down and Space. Temporary pull marks stay only on this screen. Choose Print pull list for a paper checklist with the current applied layout; wait for sorting to finish first. Save picker settings keeps the layout for future use without saving the order. VSM does not save the lookup, its results or temporary pull marks. CSV and pasted-product imports remain separate saved pull lists under the existing retention controls.

Inventory value — Beta

Both plans.

In Operations, choose Open inventory value. Open KPI settings to choose Available units, Stocked products, Total cost, Current retail value, Units without usable cost or Unconnected units. Filter with Item type, Product line and Listing status; the cards and breakdowns use the same filters. Review the scope and snapshot time. The current Inventory scope includes positive cached Active and Unlisted stock, including unconnected items present in that cache. Draft and Archived items are excluded. The report covers all cached items in its stated scope, not just the rows loaded on Inventory.

Refresh totals recalculates from the latest inventory already saved in VSM; it does not start a new Shopify inventory scan. If a filtered report cannot load, choose Reset filters and try again to clear Item type, Product line and Listing status. Your KPI settings stay unchanged. Missing or invalid prices and costs produce known subtotals and coverage warnings instead of a complete total. A recorded cost of 0.00 is valid. Unknown currency prevents monetary totals. Retail value is recorded selling price multiplied by stock; recorded cost is not profit. Discounts, shipping, tax and fees are not deducted. No products, prices, costs or stock are changed.

Sales Manager beta

Both plans

Background sale checks never create or activate a sale. VSM rechecks a temporary verification interruption and reports repeated failures as background verification. Changed Shopify settings and interrupted sale actions still require verified recovery.

In Operations, choose Open Sales Manager. Approve Shopify discount access if asked. Saved sales shows your drafts, active or scheduled sales, paused sales, and archived sales. Choose Open to manage one. For a new configuration, choose its sale type, Automatic discount or Discount code, and eligible products. Use Save draft, Check sale, then Activate sale. Large sale checks run in the background and show verification progress. Wait for the completed result before activation. If the connection is interrupted, use Reload saved status to reconnect; do not submit the same sale again. Changing between Automatic discount and Discount code keeps your entries. Use Open to load another saved sale. Saving edits replaces the saved configuration for that sale type and method.

Pause sale stops a sale. Archive sale stops and retains it; Restore sale brings it back inactive. Check it again before activating or reactivating. Delete sale permanently removes the saved sale and its Shopify discount after confirmation. Use archive if you may need it again. The full VSM walkthrough explains these steps.

Reuse a discount code sale: open the saved sale, change its code, then choose Save draft. VSM updates the same Shopify discount and replaces the previous code. The sale stays inactive until you check and activate it again. A code already used by another discount cannot be reused. Specific product lists show your selections; search only when you need individual additions or exclusions beyond the groups above.

Discount combinations starts off. Select the product, order, or shipping discounts this sale may combine with, then save and check again. Each other discount must also allow that combination and meet its own purchase requirements. Shopify chooses the best eligible offer when discounts cannot combine. This setting does not add multiple product discounts on the same item; two shipping discounts cannot combine. Confirm the intended combined cart in Shopify checkout.

Pricing and connection alerts

Trading Cards

Trading Cards. Unusual market price changes require approval, including automatic increases. In Alerts, compare the current and suggested prices and check the exact market reference. Choose Approve to accept the suggestion, or enter your own price and choose Use and lock. Repeated market quotes do not approve the change. Your manually locked prices stay unchanged.

Trading Cards. To stop connection alerts for an unconnected item, choose Ignore permanently in Alerts. You can undo it in desktop Inventory.

Trading Cards. For a released lock, Approve accepts an available suggestion even when it matches Current price. When Suggested price shows Unavailable, Approve current price keeps the current Shopify price and releases the automatic pricing hold without creating a new lock. Restore reinstates the previous price lock.

Trading Cards. When a current exact market price is missing, VSM can offer an Estimated price from the exact printing’s dated historical market evidence or a checked seller asking price. The estimate help shows its source and observation age. Condition adjustments require matching market comparisons. These estimates always require approval; a seller ask is not a completed sale. If evidence is insufficient, VSM keeps your existing selling price.

Trading Cards. For a receiving price review, enter the selling price in Alerts and choose Set price and receive.

Catalog imports and manual prices

Trading Cards

Trading Cards. Catalog imports use one Push as choice for visibility. Eligible mini tins can use Styles may vary, with one selling price and a random design.

Trading Cards. For a Catalog item, an entered manual selling price stays selected when you choose Save settings or send it to Shopify. VSM verifies the price before recording its lock.

Reopen and inspect a Buylist

Trading Cards

Trading Cards. To view a completed Buylist, open Buylist → Submissions → Closed → Open. Saved customer contact and payment details remain with its store record.

Trading Cards. Buylist inspection keeps saved checkmarks when reopened and hides rejected submission items. Use Add product to this submission for extra cards received. Added cards appear at the top without moving the original cards.

Market movers — Beta

Trading Cards.

On a computer, open Operations and choose Open Market. Search a card, set, product line or printing in Search market references. Results update as you type; Search runs immediately and Clear returns to all eligible items. Use Product line and Set to narrow the references. Open Hide rarities and check each rarity to exclude, such as Common or Uncommon; uncheck it to include it again. Clear filters removes these selections. Filters and search apply before each Market and Your inventory list chooses up to five matching gainers or losers from enabled Singles lines. Under Rank movers by, choose Percentage change or Dollar change; both appear in the results.

Check the UTC comparison dates and each item's recorded prices and observation times. Source opens its current TCGplayer product page. Comparisons reuse accepted JustTCG API quotes where consecutive UTC observation dates are verified, with recorded TCGCSV market references for other printings. Both prices in each comparison come from the same provider, exact card and printing; the source and actual observation dates appear on each result. These references do not prove completed sales and are not your Shopify selling prices. Estimates and held observations are excluded.

Refresh Market rereads recorded data. It does not scan Shopify or change products, prices, costs or stock. Your inventory uses positive connected Active and Unlisted stock already synchronized into VSM; grades of the same printing count once. Custom, unconnected and uncertain matches are excluded. If history is missing, wait for two valid daily market updates covering consecutive dates. Missing history is not zero movement, and refreshing cannot create an older snapshot. Rankings are unavailable when the latest source snapshot is over 48 hours old. Read the dates, scope and warnings before relying on a ranking.

Market reference

Trading Cards.

In Store settings → Store controls, Show market Compare-at price starts off. Enable it and choose a difference of more than 15% below verified market, or set your own percentage or dollar difference. Choose Percentage or Dollars, enter the minimum difference, then choose Save market reference. It applies to stocked, connected items with manual price locks and an exact current market reference. The locked selling price stays unchanged.

Existing store-entered Compare-at values are preserved. VSM removes its own comparison when the lock ends, stock runs out, the setting is off, or exact market evidence no longer qualifies. Market is a reference, not MSRP or a previous store selling price. Your theme and sales channel control how comparisons appear; variants without qualifying market evidence remain unchanged.

New sets and products

Trading Cards.

The shared daily refresh checks supported sources for new sets and products. Accepted products appear in Catalog for enabled store lines after the next successful refresh. Source listings without reliable prices can appear in Catalog without a Buylist offer.

New catalog arrivals start hidden on Buylist, including additions to an existing set. In Buylist → Products, choose the product line and set, then Show the items you want to accept. Existing saved visibility stays in place. New items need eligible prices before they can be offered.

Repair one existing listing

Trading Cards.

When a Singles line uses five-condition listings, VSM automatically adds missing condition variants after confirming the exact card, printing and existing grades. New variants start at zero stock and cannot sell below zero. Existing stock, prices, costs and listing details stay unchanged. This completion works independently of automatic pricing and listing-detail repairs.

If condition creation is awaiting verification, choose Repair listing to recheck the saved attempt. This verification does not repeat variant creation or stock intake.

Conflicting identities, printings or grades still need individual review in Alerts. Read the proposed repair and confirm the exact card, printing and condition. Choose Repair listing, review the confirmation, then choose Repair listing once. Wait for the queued confirmation and keep working. VSM checks the repair in the background; do not submit the same item again while it is queued.

Queued is not complete. VSM completes the repair only after reading back the saved Shopify listing. A failed or uncertain repair returns to Alerts with a review reason. Read that reason and use Open Shopify listing to check the item before trying again. Use the exact catalog product; do not connect another printing to clear a repair notice.