CSV upload is for sellers with a lot of inventory — usually FFL dealers. Post 10, 50, or 500 listings from a single spreadsheet.
Quick steps
- Download our CSV template
- Fill it in with your listings
- Upload from My Posts → Upload CSV
- Review the report we email you
What you'll need
- A spreadsheet program (Excel, Google Sheets, Numbers)
- Hosted image URLs for your photos (cloud storage or your website)
- FFL verification if you are a dealer (recommended for bulk uploads)
Required columns
- title — listing headline
- description — long-form description
- price — number, no currency symbol
- category — must match one of our categories exactly
- condition — new, like-new, used, etc.
- image_urls — comma-separated URLs to your hosted photos
Optional columns
- caliber, manufacturer, city, state
- is_auction, auction_end_at (ISO timestamp)
Step-by-step
Open My Posts, click Upload CSV, select your file, and confirm. We process it in the background and email you when it is done with a count of successful rows and any errors. Imported listings land in your Pending tab for review before they go live.
If a row fails
The email report lists every row that failed and why — usually a missing required field, an unrecognized category, or a broken image URL. Fix those rows in your spreadsheet and re-upload just the failed rows.
Already selling on WooCommerce?
A CSV is a snapshot: you re-upload it whenever your stock changes. If your inventory already lives in WooCommerce, AGT Sync for WooCommerce keeps the two in step on its own — it publishes new products, and marks a listing sold on AGT as out of stock in your store. CSV remains the right tool for a one-time import or a catalog that is not in WooCommerce.