TCGPowerTools explained: what it does and how the CSV import file works
TCGPowerTools is an inventory manager for Cardmarket sellers: you import your cards from a CSV or Excel file, it prices them (one-click autopricing and a nightly pricing bot) and publishes them to Cardmarket, which lists it as an API partner. The import file needs a quantity and a clear way to identify each card, ideally the Cardmarket ID. This guide explains the file column by column, the errors that break it, and how to create it from card photos. TCGPowerTools facts checked on its website on 21 October 2026.
By NeoSatoshi
What TCGPowerTools is (checked 21 October 2026)
TCGPowerTools is a third-party tool, not part of Cardmarket. Cardmarket's API partnerships page lists it as "a professional inventory manager for Cardmarket". According to its website:
- Inventory management with filters across your whole stock.
- Card listing by file import (CSV, XLS, XLSX and similar), followed by a separate "Publish to Cardmarket" step.
- Pricing: autopricing for the whole inventory with one click, and a pricing bot that updates your prices every night with your own strategies.
- 17 games, including Pokémon, One Piece and Disney Lorcana, plus Magic, Yu-Gi-Oh!, Flesh and Blood, Riftbound and others.
- Price: a monthly fee based on your sales in the last 30 days, from €2.99 (up to €100 in sales) to €109.99 (up to €5,000), and €159.99 above €5,000 from 1 January 2027. New users can try it for 7 days without payment details.
Why so many Cardmarket sellers use a tool like this: Cardmarket's help page says it is currently not accepting applications for API access, so most sellers cannot connect their own software. TCGPowerTools is the partner tool that talks to Cardmarket for them. Prices and plans change, so check tcgpowertools.com for current details.
What the TCGPowerTools importer accepts
Its help article on importing a file says each row needs a quantity plus one way to identify the card: a Cardmarket ID, a Scryfall ID, a TCGplayer ID, or name and collector number plus expansion. Language and condition are optional and default to English and NM. During the import you confirm which column holds which value, and rows that cannot be matched fail. The TCGPowerTools FAQ names the usual reasons: an invalid file format, or card and expansion names that do not match its database. That is why the Cardmarket ID is the safest identifier: it points at exactly one Cardmarket product, while names and set spellings differ between languages and sources.
"Cardmarket stock exporter": what people mean
Cardmarket's help pages do not describe a full export of your stock as a file. The tools that come up for "Cardmarket stock exporter" are third-party browser extensions (one is called Cardmarket Stock Exporter in the Chrome Web Store) that read your own stock pages into a CSV. They are not made by Cardmarket, so check Cardmarket's terms before you use one. The TCGPowerTools public pages do not describe a stock export either. If your goal is to move stock into TCGPowerTools, an import file built from the cards themselves is usually the cleaner start.
What you need before your first import
- A TCGPowerTools account linked to your Cardmarket account.
- A Cardmarket seller account that may upload stock in bulk. Cardmarket allows bulk uploads only for commercial (professional) sellers. If an import is refused, check this first.
- Prices in EUR. The file carries one price per row in euros.
- A Cardmarket ID for every card. This is the hard part, and the reason most files go wrong.
The import file, column by column
A TCGPowerTools import file is a plain CSV: one header row, then one row per Cardmarket offer. Commas separate the columns, values are in UTF-8 so German, French or Japanese names survive. This is the layout NeoSatoshi writes (the standard TCGPowerTools columns plus a private location column):
| Column | What goes in |
|---|---|
| cardmarketId | The numeric ID of the exact Cardmarket product. The most reliable way to tell TCGPowerTools which product page your offer belongs on. |
| quantity | How many identical copies the row stands for. |
| name, set, cn | Card name, expansion name and collector number. Readable context so you can check each row against the ID. |
| condition | Cardmarket condition code: MT, NM, EX, GD, LP, PL or PO. |
| language | The card language written out in English, for example English, German, French, Italian, Spanish, Japanese or Korean. |
| isFirstEd, isReverseHolo, isSigned | Flags: "true" when it applies, empty when not. Reverse holo is a property of the offer on the same product, not a separate ID. |
| isFoil | Only in files with Disney Lorcana cards: "true" for a foil copy. Pokémon and One Piece files leave this column out. |
| price | Your price in EUR with a dot and two decimals, for example 4.90. |
| comment | Public text shown to buyers on Cardmarket. Never put private notes here. |
| location | Extra column NeoSatoshi adds for your private storage slot (for example B1-01). It stays out of the public comment. |
A short example (the prices are made up, the Cardmarket IDs are real):
cardmarketId,quantity,name,set,cn,condition,language,isFirstEd,isReverseHolo,isSigned,price,comment,location
733596,3,Bulbasaur,151,001,NM,German,,,,0.25,,B1-01
733596,1,Bulbasaur,151,001,NM,German,,true,,0.50,,B1-01
725205,1,Charizard ex,Obsidian Flames,125,EX,English,,,,4.90,Small edge wear,B2-14Look at the Bulbasaur rows. Both point to the same product (733596, Bulbasaur 151 #001), one as three normal copies and one as a reverse holo copy. Cardmarket lists Bulbasaur 151 #001 more than once: the normal common card and promo printings, each with its own ID (733596 is the common one). Picking the wrong ID puts your offer on the wrong product page.
How quantities merge
When you photograph the same card several times, NeoSatoshi does not write three identical rows. Copies with the same Cardmarket product, condition, language, flags, comment and storage location become one row and their quantities are added up. If two copies sit in different storage locations, they stay as two rows, so you can still find each one after a sale. When rows merge, the price of the first photographed copy is used.
Comment versus storage location
The comment column is public: buyers see it on Cardmarket. Use it for things like "Sealed" (NeoSatoshi fills that in for sealed products) or a short note on the copy. Your storage slot belongs in the separate location column, which NeoSatoshi adds so it never leaks into the public listing.
Common errors and how to fix them
Empty cardmarketId
A row without an ID cannot be matched to a Cardmarket product. In NeoSatoshi the download still happens and the message "Export created (some Cardmarket IDs missing)" tells you how many rows are affected; name, set and number are still filled in so you can find them. Usual causes are a special version that was skipped in the version picker, or a card that was identified wrongly. Fix it in the review table (mark the card as incorrect and choose the right one, or pick its version with "Other version") and export again. If you see "Export created (without Cardmarket IDs)", the ID list did not load at all: reload the page and export again.
Special versions on the wrong product
Stamped promos, Poké Ball and Master Ball pattern cards, and oversized cards are separate Cardmarket products. They share name and number with the normal card, so a name plus number lookup alone picks the wrong one. NeoSatoshi asks you to choose the exact version by image before the export (the stamp or ball pattern is usually visible). Special versions often have no reliable market price, so type their price yourself.
Reverse holo listed as normal
For Pokémon, reverse holo is a flag on the offer, not a separate product. If the flag is missing the card is offered as the normal version. Check the finish in the review table before you export.
Import refused or nothing appears on Cardmarket
Check that your Cardmarket account is a commercial seller account and that TCGPowerTools is still connected to it. Then check the result screen in TCGPowerTools itself.
The file breaks after editing it in Excel
Spreadsheet programs in German or French settings often save with semicolons and a decimal comma, or strip leading zeros from numbers like 001. If you must edit the file, use a text editor or import it into the spreadsheet as text, and save it again as UTF-8 CSV with commas.
Prices missing or 0
An empty price means no market price was available for that version. Set a minimum price in the pricing step or type the price for those cards.
How NeoSatoshi creates the file from photos or scans
- Upload photos or scans in Listing Cards. Single cards, binder pages or table photos with several cards work (best results with up to about 20 cards per photo). With a document scanner, the watched scan folder picks up new scans and pairs fronts and backs.
- Check the review table. Each card is identified by set and card number, plus name, rarity and language. Condition is not detected: every card starts as NM and you set the real condition.
- Click the TCGPowerTools tile in the export step. It first asks you to pick the exact version of any special versions, then opens "Review TCGPowerTools export".
- Set prices, storage locations and comments. Prices come from Cardmarket (for example the 30-day average or trend) with your markup and minimum price, and you can override single cards.
- Click "Create export" to download the CSV.
- Upload the CSV in TCGPowerTools, which sends the stock to Cardmarket.
The TCGPowerTools export is available on every NeoSatoshi plan, including the free one. The CSV has no image column, so your photos are not sent to Cardmarket through this route. The step-by-step workflow with screenshots is on the Cardmarket listing workflow page.
FAQ
Is TCGPowerTools free?
No, but there is a 7-day free trial without payment details. After that the monthly fee depends on your sales in the last 30 days, starting at €2.99 (as published on 21 October 2026).
Does TCGPowerTools work for One Piece and Disney Lorcana?
Yes. Its website lists 17 games, including Pokémon, One Piece and Disney Lorcana. NeoSatoshi creates TCGPowerTools files for all three; Lorcana files get an extra isFoil column for foil copies.
Do I need a commercial Cardmarket account?
For bulk uploads through TCGPowerTools, in our experience yes: Cardmarket allows them for commercial (professional) seller accounts only. Cardmarket's professional seller guide asks for a phone number, photo ID and business registration.
Can I build the CSV by hand?
Yes. A spreadsheet with quantity and Cardmarket ID per row is enough for TCGPowerTools to import. The slow part is finding the right Cardmarket ID for each card, especially for special versions. TCGPowerTools also offers its product catalog for download to help with that.
Does NeoSatoshi replace TCGPowerTools?
No. NeoSatoshi creates the import file from photos or scans; TCGPowerTools lists the stock on Cardmarket and reprices it. NeoSatoshi has no direct Cardmarket listing.
Are my photos sent to Cardmarket?
Not through this route. The TCGPowerTools file has no image column. Your photos are used for eBay and Shopify listings created in NeoSatoshi.
Related
- Cardmarket bulk upload and CSV import: all the ways to list many cards on Cardmarket.
- What is a TCGPowerTools import file?
- NeoSatoshi vs TCGPowerTools vs Cardmarket: a dated comparison of seller tools.
- How to sell Pokémon cards on Cardmarket: pricing and edge cases from a working seller.
Create a TCGPowerTools file from your card photos
Upload photos or scans, check the matches and prices, download the CSV. Everyone gets free daily scans to try it.