You have an item photographed and an empty eBay form in the next tab: a title field, a description box, a wall of item specifics, and a separate condition note. Writing all of that from scratch, one listing at a time, is the slow part of selling on eBay. ChatGPT can take the writing off your hands, but only if you tell it what eBay rewards and how its fields work, because the model does not know any of that on its own.
This is a reusable prompt library you can paste straight into ChatGPT: a setup prompt that loads eBay’s rules once, then short prompts for titles, descriptions, item specifics, and the condition field, plus a worked example you can copy across any category. It also tells you honestly where the workflow speeds you up and where it stalls, so you know what you are signing up for before you list fifty items this way.
Why generic ChatGPT prompts fall short on eBay
ChatGPT is a strong writer. Hand it the brand, the item, and a clear instruction and it returns a clean title and a readable description faster than you can type one. For the language half of a listing, that is genuinely useful. What it does not know is eBay. Out of the box it ignores the 80 character title cap where spaces and punctuation count, it does not know that item specifics are structured fields powering the filters down the left of search, and it has no idea your condition note lives in a separate box eBay does not even index. Most prompt packs online skip these rules too, which is why their output reads well and then underperforms on the form. The fix is to put eBay’s constraints into the prompt itself.
The setup prompt that teaches ChatGPT eBay’s rules
Paste this once at the top of a fresh chat, before you ask for anything. It loads the constraints so every later request inherits them and you are not repeating yourself on each item.
“`
You are helping me write eBay listings. Follow these rules for everything in this chat:
- Titles: 80 characters max, spaces and punctuation included. Lead with brand, then model or line, then item type, then key attributes a buyer filters on (colour, size, material, style), then one extra search keyword if there is room. No punctuation, no symbols, no filler words like "look" or "must see". Plain keywords a buyer would type.
- Description: clear and scannable, condition stated plainly, with a short opening line that repeats the main search terms. No hype, no exclamation marks.
- Item specifics: when I give you an item, list the structured fields eBay would expect for that category (brand, type, colour, size, material, style, model, and any obvious others) with the value for each, so I can drop them into the form.
- Condition note: keep condition details separate from the description, condition only, no brand or shipping or returns text.
Confirm you understand, then wait for my item details.
“`
With the rules loaded, ChatGPT is tuned for the rest of the session. The catch, which we come back to, is that it forgets all of this the moment you open a new chat.
The eBay title prompt
Once the rules are set, the title prompt is short. You are just handing over the facts.
“`
Write 5 eBay title options for this item, each under 80 characters, brand first:
Brand: Nike
Item: Air Max 270 running shoes
Colour: black and white
Size: mens 10
Details: athletic, breathable mesh, lace up
“`
A good response leads with the brand and model and stacks the terms a shopper types, for example `Nike Air Max 270 Mens Running Shoes Black White Size 10 Athletic Sneakers`. Asking for five options matters, because the model sometimes pads or reorders in ways you will want to fix, and you pick the cleanest. If you want the structure behind why brand and model go first, our eBay title optimization guide breaks down each slot and the 80 character rule.

The description prompt
Run the description right after the title, in the same chat, so it reuses the item details you already gave.
“`
Now write the eBay description for the same item. Open with one line that repeats the main search terms, then cover the key features and a clear, factual condition summary. Keep it scannable with short lines. No hype or exclamation marks.
“`
You will get a description that opens with searchable terms, lists the features a buyer checks, and states condition plainly. Keep it factual rather than salesy, because eBay’s search leans far more on your title and specifics than on description prose.
The item specifics prompt
This is the step most prompt libraries skip, and it is the one that decides whether buyers can filter their way to you.
“`
Now list the eBay item specifics for the same item as field and value pairs: brand, type, colour, size, material, style, model, and any others that clearly apply to this category. Use standard values a buyer would filter by, not invented shade names. If a field does not apply, leave it out rather than guessing.
“`
ChatGPT returns something like `Brand: Nike`, `Type: Running Shoes`, `Colour: Black`, `Size: 10`, `Style: Athletic Sneakers`. Those map to the structured fields that build eBay’s filters, so a buyer narrowing by brand and size and colour can actually reach your item. A listing missing them drops out of every filtered search even when the words sit in the title. Our eBay item specifics guide explains how those fields feed the filters and Best Match.
The condition note prompt
eBay gives used items a separate condition field of up to 1,000 characters, and it is not indexed for search. eBay also asks you not to duplicate or contradict it in your description, and to keep brand, shipping, and returns language out of it. ChatGPT will happily blur condition into the description unless you tell it not to.
“`
Write a condition note for the same item for eBay’s separate condition field. Describe only the condition: any flaws, wear, marks, or missing parts, stated plainly. No brand names, no shipping or returns text, under 1000 characters.
“`
You get a tidy, condition only note to paste into the right box, with no overlap with the description.
A full worked example
Here is the rhythm for one item once the rules are loaded. You paste the setup prompt once, then for a handbag you send:
“`
Brand: Coach
Item: Willow crossbody bag
Colour: tan
Material: pebbled leather
Details: gold hardware, small, style code C0695
“`
ChatGPT returns a title like `Coach Willow Crossbody Bag Tan Pebbled Leather Gold Hardware Small C0695`, a factual description that opens on those search terms, a block of item specifics (`Brand: Coach`, `Style: Crossbody`, `Colour: Tan`, `Material: Pebbled Leather`), and a condition note describing wear only. You confirm the title is under 80, and all four pieces are ready.
That is the workflow at its best: one setup prompt, a few lines of facts per item, and usable copy comes back. For a handful of listings, it beats writing from a blank form.
Where the ChatGPT workflow stalls
Now the honest part. The copy is only the first half of listing an item on eBay, and ChatGPT does not touch the second half. Here is where the friction shows up the moment you scale past a few listings.
You copy and paste between two windows
ChatGPT sits in one tab, eBay in another. For every item you copy the title, switch tabs, paste, switch back, copy the description, switch, paste, then repeat for the specifics and the condition note. Multiply that by an inventory and the tab shuffle becomes the new slow part. You removed the writing and added a relay.
Nothing fills the form
An eBay listing is a title, a description, a condition field, and a stack of item specifics that each have their own box or dropdown. ChatGPT writes into a chat window. It cannot select your category, tick a size, or drop a value into a specifics field. It can suggest those values in text, but you still click through every field by hand, and that structured data entry is most of the clicks in a listing.
It forgets eBay every new session
The setup prompt works only as long as the chat lasts. Open a new conversation and ChatGPT forgets the 80 character cap, the separate condition field, and the brand first order. You re-teach it every session, and you catch the times it drifts over a limit, blurs condition into the description, or invents a colour name no buyer filters by.
It does not see the item
ChatGPT writes from the words you type. It cannot read the brand off a tag in your photo or pull a size from the label. You do the looking and the typing for every listing, which is the part that does not scale.
None of this makes ChatGPT useless. It makes it a writing tool that hands the result back at the chat window and leaves the eBay listing itself for you to assemble.
Closing the gap: write and fill on the eBay form
The fix is not a longer prompt. It is removing the copy paste and the field clicking entirely. QuickListAI’s eBay listing generator runs as a Chrome side panel on the eBay listing page itself. You add your item details or a photo, and it writes the title inside the 80 character limit, a factual description, and the item specifics buyers filter on, already tuned to eBay, so you are not re-teaching the rules each session. Then you click to fill the listing and it places that copy into the eBay form for you, instead of you shuffling between tabs.
To be clear about what it is and is not: QuickListAI writes and auto-fills your listing text and item specifics inside the eBay listing page. It is not a crosslister, so it does not sync inventory, detect sales, or auto-delist, and it is not a bump or promotion bot. It never touches your login. It does the two jobs ChatGPT leaves on your plate, the writing and the data entry, and the same panel adapts the copy to Poshmark, Mercari, Depop, and the other marketplaces it supports.
You can add QuickListAI to Chrome free and test it on your next listing. Every install includes a few free credits, so you can compare it against your ChatGPT workflow on a real item before deciding.
Try the eBay AI Listing Generator
Generate eBay titles within 80 characters, plus item specifics that rank in Cassini, then auto-fill them. 2 free listings, no credit card required.
Add to Chrome, FreeFrequently asked questions
Load eBay’s rules first, then keep the title prompt short and hand over the facts. A reliable version is: "Write 5 eBay title options under 80 characters, brand first, then model, item type, colour, size, and one extra keyword, no symbols or filler." Asking for several options lets you pick the cleanest, since the model occasionally pads or reorders. The 80 character cap and the brand first order are what make the title perform in search.
Run it in the same chat right after the title so it reuses your item details. Ask for an opening line that repeats the main search terms, then the key features and a plain condition summary, kept scannable and free of hype. Keep it factual, because eBay’s search relies more on your title and item specifics than on description prose, so the description is there to inform the buyer rather than carry your keywords.
ChatGPT can list the item specifics as field and value pairs if you ask it to, which is useful for knowing what to enter. What it cannot do is put them into the form. Item specifics are structured fields and dropdowns on the eBay listing page, and the model writes into a chat window, so you still select each value by hand. Filling those fields automatically needs a tool that runs on the eBay page itself.
No. eBay does not penalise AI assisted copy. What it responds to is relevance and accuracy. A clean, brand led title, complete item specifics, and an honest condition note perform whether a person or a model wrote the words. The risk is not the tool, it is letting ChatGPT pad the title with filler, invent a colour no buyer filters by, or blur condition into the description, all of which you should catch before you publish.
You can, and for a few items it works. The difference is everything after the writing. ChatGPT hands you text in a chat window, so you copy and paste between tabs, fill every item specific and the condition field by hand, and re-teach it eBay’s rules each session. A purpose built tool writes the copy already tuned to eBay and fills the form for you, which removes the slow half of the job rather than just the writing.
Put the limits in your setup prompt and restate them in each request, since ChatGPT only remembers them for the current chat. Ask for titles "under 80 characters, spaces included" and request several options so you can pick the cleanest. Even then, check the count before you list, because the model occasionally runs over when a brand or style name is long, and anything past 80 characters is cut off on the form.