Listing Template Gallery: 6 Copy-Paste HTML Templates by Product Category
Why category-specific templates work better
A generic "product description template" tries to fit everything โ the fields a camera buyer needs are different from the fields a vinyl buyer needs, and different again from what a watch buyer wants to see. A buyer scanning a listing on their phone is gone in three seconds if the information they're looking for isn't in the first screen.
This gallery is six templates, one per category that tends to benefit most from structured HTML descriptions:
- Vinyl records & CDs โ condition grading, matrix numbers, play-sample slot
- Cameras & lenses โ shutter count, sensor notes, sample-footage slot
- Musical instruments โ year, origin, setup notes, demo-clip slot
- Watches โ movement, case dimensions, authenticity notes
- Vintage & designer clothing โ era, measurements, condition photos
- Collectibles & memorabilia โ provenance, grading, authentication
Each template is marketplace-agnostic โ the HTML is simple enough to paste into any listing editor that accepts HTML (eBay's HTML tab, Yahoo Auctions' description field, Bonanza, Etsy's "Overview" if you convert to plain text, etc.). For marketplaces that strip HTML entirely (Discogs, Reverb marketplace listings, Mercari, Facebook Marketplace), use the text between the tags as your plain-text template and drop a short link + QR code on one of your photos.
All six templates reserve a clearly-labeled block for an audio or video preview. That's the part that converts browsers into bidders for anything where sound, motion, or close-up detail matters โ a vinyl record you can actually hear, a guitar you can hear being strummed, a camera you can see sample footage from.
Grab the template that matches what you sell, paste it in, and fill in the [BRACKETED PLACEHOLDERS].
Template 1 โ Vinyl records & CDs
Built for record sellers who want buyers to grade the audio themselves. The play-sample block is where you paste the image-link code from eCommercePlayer's Publish page, or drop a short link + QR on one of your listing photos.
<div style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; max-width: 640px; line-height: 1.6; color: #222;">
<h2 style="margin: 0 0 4px 0; font-size: 20px;">[ARTIST] โ [TITLE]</h2>
<p style="margin: 0 0 16px 0; color: #666; font-size: 14px;">[LABEL] ยท [CATALOG #] ยท [YEAR] ยท [COUNTRY]</p>
<table style="width: 100%; border-collapse: collapse; margin-bottom: 16px; font-size: 14px;">
<tr><td style="padding: 6px 0; color: #666;">Format</td><td>[LP / 12" / 7" / CD]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Media grade</td><td>[VG+ / NM / M]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Sleeve grade</td><td>[VG+ / NM / M]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Matrix / runout</td><td>[ETCHED MATRIX NUMBERS]</td></tr>
</table>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">Hear the record</h3>
<!-- PASTE YOUR ECOMMERCEPLAYER IMAGE-LINK CODE HERE -->
<p style="color: #666; font-size: 13px;">Recorded from my turntable so you can grade the audio yourself before you bid.</p>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">Notes</h3>
<p>[ANYTHING BUYERS NEED TO KNOW: surface noise, sleeve wear, promo stamps, etc.]</p>
</div>
Why this works on mobile: simple inline styles, no CSS grid or flexbox that needs fallbacks, max-width caps the text column at a readable line length on desktop without breaking mobile. The grading table renders cleanly at any width because it's just two columns.
Marketplace notes: eBay's HTML tab accepts this as-is. Yahoo Auctions accepts all of it except <script> (which is not in the template). Discogs strips HTML โ paste the plain text version and drop your Direct Link + QR on one of the photos.
Template 2 โ Cameras & lenses
Camera buyers care about measurable technical facts and sample footage. The sample-clip block is where a short video from eCommercePlayer lives.
<div style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; max-width: 640px; line-height: 1.6; color: #222;">
<h2 style="margin: 0 0 4px 0; font-size: 20px;">[MAKE] [MODEL]</h2>
<p style="margin: 0 0 16px 0; color: #666; font-size: 14px;">[LENS MOUNT] ยท [YEAR] ยท [SERIAL RANGE IF RELEVANT]</p>
<table style="width: 100%; border-collapse: collapse; margin-bottom: 16px; font-size: 14px;">
<tr><td style="padding: 6px 0; color: #666;">Shutter count</td><td>[N] actuations</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Sensor / format</td><td>[FULL FRAME / APS-C / M43 / FILM]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Condition</td><td>[EX+ / EX / BGN / AS-IS]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Included</td><td>[BODY, LENS, STRAP, BATTERY, CHARGER, BOX, MANUALS]</td></tr>
</table>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">Sample footage / test clip</h3>
<!-- PASTE YOUR ECOMMERCEPLAYER EMBED OR IMAGE-LINK CODE HERE -->
<p style="color: #666; font-size: 13px;">Short clip shot with this body so you can see the sensor output and hear the shutter before you bid.</p>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">Condition notes</h3>
<ul style="margin: 0; padding-left: 20px;">
<li>[COSMETIC WEAR]</li>
<li>[FUNCTIONAL NOTES โ e.g., light meter works, all shutter speeds tested]</li>
<li>[KNOWN ISSUES OR NONE]</li>
</ul>
</div>
For film cameras, add a row to the table for "Light seals" (replaced / original / need replacement) โ that's the single most-asked question on vintage bodies. For lenses, replace the shutter-count row with "Aperture blades" (clean / oily) and "Glass condition" (no fungus, minor cleaning marks, etc.).
Template 3 โ Musical instruments
Guitar and bass buyers bid on tone, action, and story. A 20-second demo clip of the instrument being played converts like nothing else.
<div style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; max-width: 640px; line-height: 1.6; color: #222;">
<h2 style="margin: 0 0 4px 0; font-size: 20px;">[MAKE] [MODEL] โ [YEAR]</h2>
<p style="margin: 0 0 16px 0; color: #666; font-size: 14px;">[COUNTRY OF ORIGIN] ยท Serial [SERIAL NUMBER]</p>
<table style="width: 100%; border-collapse: collapse; margin-bottom: 16px; font-size: 14px;">
<tr><td style="padding: 6px 0; color: #666;">Body wood</td><td>[ALDER / ASH / MAHOGANY / MAPLE]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Neck / fretboard</td><td>[MAPLE / ROSEWOOD / EBONY]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Pickups</td><td>[ORIGINAL / REPLACED โ SPEC DETAILS]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Frets</td><td>[% LIFE REMAINING / RECENT REFRET]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Setup</td><td>[RECENT SETUP / BUYER TO SETUP]</td></tr>
</table>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">Hear it being played</h3>
<!-- PASTE YOUR ECOMMERCEPLAYER IMAGE-LINK OR EMBED CODE HERE -->
<p style="color: #666; font-size: 13px;">Short clip, no effects, both pickups. You can hear the real tone before you bid.</p>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">Mods & history</h3>
<p>[MODS, REPAIRS, PREVIOUS OWNERS, ANY RESTORATIONS]</p>
</div>
For acoustic instruments, swap "Pickups" and "Frets" for "Top wood" and "Bracing pattern". For pianos, keys and actions, use a different template โ this one is for fretted instruments and similar.
Template 4 โ Watches
Watches sell on movement details and authenticity markers. A 15-second video of the watch running + ticking sound converts way above static photos.
<div style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; max-width: 640px; line-height: 1.6; color: #222;">
<h2 style="margin: 0 0 4px 0; font-size: 20px;">[BRAND] [MODEL] [REFERENCE]</h2>
<p style="margin: 0 0 16px 0; color: #666; font-size: 14px;">[YEAR] ยท Serial [FIRST 2 DIGITS]xxx (partial)</p>
<table style="width: 100%; border-collapse: collapse; margin-bottom: 16px; font-size: 14px;">
<tr><td style="padding: 6px 0; color: #666;">Movement</td><td>[CALIBER NUMBER โ MANUAL / AUTO / QUARTZ]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Case size</td><td>[N] mm ยท lug-to-lug [N] mm ยท thickness [N] mm</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Dial</td><td>[ORIGINAL / REFINISHED โ NOTES]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Bracelet / strap</td><td>[ORIGINAL / AFTERMARKET โ SPEC]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Service history</td><td>[LAST SERVICED / UNKNOWN]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Box / papers</td><td>[INCLUDED / NOT INCLUDED]</td></tr>
</table>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">See it running</h3>
<!-- PASTE YOUR ECOMMERCEPLAYER IMAGE-LINK OR EMBED CODE HERE -->
<p style="color: #666; font-size: 13px;">15-second clip showing the watch running, with sound. The sweep of the seconds hand and the rotor tell you the movement is healthy.</p>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">Accuracy measured</h3>
<p>[+/- N SECONDS PER DAY, POSITION TESTED]</p>
</div>
For vintage watches where authenticity is the key concern, add a row to the table for "Matching serial" (case / movement) and mention any documented provenance. Buyers of five-figure watches will dig into these fields.
Template 5 โ Vintage & designer clothing
Fashion buyers measure, not guess. A short 360ยฐ video of the garment on a form (or being modeled) closes the gap between photos and fit.
<div style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; max-width: 640px; line-height: 1.6; color: #222;">
<h2 style="margin: 0 0 4px 0; font-size: 20px;">[BRAND] [ITEM] โ [ERA / YEAR]</h2>
<p style="margin: 0 0 16px 0; color: #666; font-size: 14px;">[COLOR] ยท [MATERIAL] ยท [MADE IN ...]</p>
<table style="width: 100%; border-collapse: collapse; margin-bottom: 16px; font-size: 14px;">
<tr><td style="padding: 6px 0; color: #666;">Tag size</td><td>[TAG / GARMENT]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Chest / bust</td><td>[N] cm flat</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Waist</td><td>[N] cm flat</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Length</td><td>[N] cm</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Shoulder</td><td>[N] cm</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Sleeve</td><td>[N] cm</td></tr>
</table>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">Fit video</h3>
<!-- PASTE YOUR ECOMMERCEPLAYER IMAGE-LINK OR EMBED CODE HERE -->
<p style="color: #666; font-size: 13px;">Short video on a form so you can see the drape and proportions before you buy.</p>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">Condition</h3>
<ul style="margin: 0; padding-left: 20px;">
<li>[STAINS / NONE]</li>
<li>[REPAIRS / NONE]</li>
<li>[FADING / ORIGINAL COLOR]</li>
</ul>
</div>
For shoes, replace the measurement rows with insole length, outsole width at ball, and heel height. For bags, use exterior dimensions and shoulder-strap drop. The structure stays identical โ just swap the rows.
Template 6 โ Collectibles & memorabilia
Collectibles sell on provenance and condition grading. A video showing the item being handled convincingly proves it exists, dispels forgery concerns, and boosts buyer confidence.
<div style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; max-width: 640px; line-height: 1.6; color: #222;">
<h2 style="margin: 0 0 4px 0; font-size: 20px;">[ITEM DESCRIPTION]</h2>
<p style="margin: 0 0 16px 0; color: #666; font-size: 14px;">[ERA / YEAR] ยท [MAKER / PUBLISHER]</p>
<table style="width: 100%; border-collapse: collapse; margin-bottom: 16px; font-size: 14px;">
<tr><td style="padding: 6px 0; color: #666;">Grade</td><td>[PROFESSIONAL GRADE OR MY GRADE]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Authentication</td><td>[PSA / JSA / BECKETT / SELF-AUTHENTICATED]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Provenance</td><td>[WHERE IT CAME FROM, IF KNOWN]</td></tr>
<tr><td style="padding: 6px 0; color: #666;">Dimensions</td><td>[SIZE / WEIGHT]</td></tr>
</table>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">See the item handled</h3>
<!-- PASTE YOUR ECOMMERCEPLAYER IMAGE-LINK OR EMBED CODE HERE -->
<p style="color: #666; font-size: 13px;">A video showing the item under good light, handled normally. Helps buyers verify authenticity at a glance.</p>
<h3 style="margin: 20px 0 8px 0; font-size: 16px;">Notes</h3>
<p>[PROVENANCE, ANY FLAWS, ANY STORIES, REFERENCES TO CATALOGS OR PRICE GUIDES]</p>
</div>
The provenance row is optional but decisive on high-value items. If you have documentation (auction-house invoices, letters of authenticity, collector-book references), name them explicitly.
How to attach audio or video to any of these
Every template reserves a block for an audio or video preview. There are three ways to fill that block depending on where you're posting the listing:
-
eBay, Bonanza, or any marketplace that allows HTML โ In eCommercePlayer, open the clip or player's Publish page and copy the Image Link or Video Tag code. Paste it into the HTML comment block in the template. Switch the listing editor to HTML tab before you paste, or the markup gets mangled.
-
Yahoo Auctions (ใคใใชใฏ) โ Yahoo accepts most HTML but strips
<script>and some embeds. The image-link method works. You can also use the Video Tag or Embed Code methods; test on a draft listing first since Yahoo's sanitizer is slightly different from eBay's. -
Marketplaces that strip HTML entirely (Discogs, Reverb, Mercari, Facebook Marketplace, Etsy) โ Remove the
<div>tags and use the text between them as plain-text content. For the media preview block, paste a short Direct Link URL from the Publish page, prefixed with a short call-to-action (use the Copy + CTA button to do this in one click). Then download the QR code from the Publish page and drop it onto one of your listing photos โ not the first photo, but a mid-deck shot. Buyers on mobile scan, buyers on desktop click.
All three approaches give the buyer a way to hear or see the item before bidding. The mechanics differ; the outcome is the same.
Picking and modifying a template
- Copy the template that matches what you sell, then tweak the table rows to match the specific attributes buyers ask about most often. Read your last five buyer questions โ any field that keeps coming up should become a table row.
- Keep the inline styles. They look old-fashioned but they're the only CSS that survives across every marketplace's HTML sanitizer. Don't try to link an external stylesheet or use a
<style>block โ both get stripped on most platforms. - Test on a phone. Paste the template into a draft listing, open the draft on your phone, and scroll. If anything overflows the screen, shorten your text or break the table into multiple tables.
- Don't use the 16-color HTML palette. The neutrals (
#222,#666) in these templates look good on both light and dark backgrounds. Marketplace dark-mode themes (eBay, Yahoo) rendercolor: blackas pure black, which disappears on dark. - Reuse your templates. Save each category template locally (in a notes app or a plain-text file) once you've customized it. Pasting is fast; re-deciding what fields to include every time is slow.
Six templates, one for what you actually sell. Paste, fill in the brackets, and let the audio or video close the sale.
Related Articles
eBay Listing Description HTML Templates That Actually Sell
PlatformsCopy-Paste HTML Templates That Embed Video in Your Marketplace Listings (2026 Mobile-First Guide)
eBayeBay Listing Optimization Checklist for 2026
eBayHow to Add Sound and Video Clips to an eBay Listing (The Manual Method That Always Works)
Ready to add media to your listings?
Create your free account in under a minute. No credit card required.