facebook pixel
View Categories

How to Import Books from CSV – Bulk Import Guide

7 min read

What is the CSV Import Feature? #

Want to import books from CSV in WordPress quickly? Books Gallery’s bulk CSV import feature lets you upload your entire book catalog at once — saving hours of manual data entry. Simply prepare your book data in a given spreadsheet and import it directly into Books Gallery in minutes.

This feature is especially useful for libraries, publishers, and bookstore owners who already have their catalog in a spreadsheet and want to migrate it to WordPress quickly. You can import books from CSV in WordPress regardless of how many titles you have — there is no limit on catalog size.

 

Books Gallery WordPress plugin 5 star review from revereve praising CSV import feature for managing 2600 plus book directory
✅ Real review from WordPress.org — @revereve manages a 2,600+ book directory using Books Gallery’s CSV import feature

 

💡 Pro Feature — CSV Bulk Import

CSV bulk import is available on the Professional plan and above. It is available as a separate free addon — downloaded from GitHub and installed just like any other WordPress plugin. This keeps Books Gallery lightweight for users who do not need bulk import.

 

Requirements #

  • Books Gallery Professional plan or above — active license required
  • Books Gallery plugin installed and activated on your WordPress site
  • CSV Import Addon — free separate download from GitHub
  •  A specific CSV format (provided template within the addon) to import books correctly

 

How to Import Books from CSV — Step by Step #

 

Step 1 — Download the CSV Import Addon #

The CSV import feature is available as a free separate addon — keeping the main Books Gallery plugin lightweight for users who do not need bulk import.

  1. Go to the Books Gallery CSV Import addon on GitHub
  2. Click the green Code button → Download ZIP
  3. Save the ZIP file to your computer

 

🔗 Download CSV Import Addon: github.com/GitMubarak/wp-books-gallery-import

 

Books Gallery CSV import addon GitHub repository page showing Download ZIP button for WordPress bulk book import
📸 Books Gallery CSV import addon GitHub repository page showing Download ZIP button for WordPress bulk book import

 

Step 2 — Install and Activate the CSV Import Addon #

  1. Log in to your WordPress admin dashboard
  2. Go to Plugins → Add New → Upload Plugin
  3. Click Choose File and select the downloaded ZIP file
  4. Click Install Now
  5. Click Activate Plugin once installation completes

After activating the addon you will see a new WBG Books Import sub-menu appear under the Tools menu in your WordPress admin sidebar.

 

WordPress admin Tools menu showing WBG Books Import sub-menu after Books Gallery CSV import addon activation
📸 WordPress admin Tools menu showing WBG Books Import sub-menu after Books Gallery CSV import addon activation

 

Step 3 — Download the CSV Format Template #

Books Gallery requires a specific CSV format to import books correctly. Always use the provided template to ensure your data imports without errors.

  1. Go to Tools → WBG Books Import in your WordPress admin
  2. The Import Books panel will open
  3. Click the Download CSV Format url below the import area
  4. Open the downloaded CSV file in Excel or Google Sheets

 

Books Gallery Import Books panel showing Download CSV Format button and file upload area for bulk book import
📸 Books Gallery Import Books panel showing Download CSV Format link and file upload area for bulk book import

 

⚠️ Important — do not modify the header row!

The CSV file includes a header row with column names like Title, Category, Author, ISBN etc. Never delete or rename these headers — Books Gallery uses them to map your data correctly. Only add or edit the data rows below the header.

 

Step 4 — Prepare Your CSV File #

Open the downloaded CSV template and fill in your book data. A sample book is provided as a reference — follow the same format for all your books.

 

Available CSV Fields #

Field Description Required?
Title The book title ✅ Required
Author Author name ✅ Required
Category Book genre or category Optional
Description Book description or synopsis Optional
ISBN ISBN-10 number Optional
ISBN13 ISBN-13 number Optional
Publisher Publishing company name Optional
Published Publication date Optional
Language Book language Optional
Pages Number of pages Optional
Cover Full URL to book cover image Optional
Download Download button URL Optional
Buy Buy button URL — Amazon or other retailer Optional
Price Book price Optional
Sale Price Discounted sale price Optional

 

💡 Pro tip — adding book cover images:

For the Cover field enter the full URL to your book cover image — for example https://books-gallery.com/wp-content/uploads/2026/01/my-book-cover.jpg. If you do not have hosted images, upload your covers to your WordPress Media Library first and copy their URLs. You can use any image url from any site.

 

CSV file open in Excel showing Books Gallery bulk import format with header row and book data filled in correctly
📸 CSV file open in Excel showing Books Gallery bulk import format with header row and book data filled in correctly

 

Step 5 — Upload and Import Your CSV File #

  1. Save your completed CSV file
  2. Go to Tools → WBG Books Import in your WordPress admin
  3. Click Choose File and select your completed CSV file
  4. Click Import Books
  5. Wait for the import to complete — a success message will appear

 

Books Gallery Import Books panel showing CSV file selected and Import Books button ready to click
📸 Books Gallery Import Books panel showing CSV file selected and Import Books button ready to click

 

✅ Import completed successfully?

Go to WBG Books → All Books to see all your imported books. Each book will appear with its title, author, cover image, and all other fields you filled in. You can then edit individual books to add affiliate links, update pricing, or adjust any details.

 

Step 6 — Verify Your Imported Books #

  1. Go to WBG Books → All Books in your WordPress admin
  2. Check that all your books appear correctly
  3. Click on any book to verify the data imported correctly
  4. Visit your gallery page on the front end to see the imported books displaying

 

Books Gallery admin panel showing successfully imported books with cover images and metadata
📸 Books Gallery admin panel showing successfully imported books with cover images and metadata

 

 

Common Problems and Solutions #

 

Problem Cause Solution
Books not importing Header row modified Re-download the CSV template and do not change the header row column names
Missing cover images Invalid image URL in Cover field Make sure the Cover URL is a full https:// URL pointing to a publicly accessible image
Category not showing Category doesn’t exist yet Create the book category first in WBG Books → Book Categories before importing
Import button not visible Addon not activated Go to Plugins → Installed Plugins and make sure the CSV Import addon is activated
Some books missing after import Blank rows in CSV Check your CSV file for any completely blank rows and remove them before re-importing
Special characters showing incorrectly Wrong file encoding Save your CSV file as UTF-8 encoding — in Excel use Save As → CSV UTF-8

 

 

Best Practices for Large Catalog Imports #

  • Always use the provided CSV template — never create your own format from scratch
  • Test with 5-10 books first before importing your full catalog
  • Prepare all book cover images and upload them to WordPress Media Library before importing (Or use any image url from a permitted site)
  • Save your CSV as UTF-8 encoding to avoid special character issues with non-English titles
  • Keep a backup of your original CSV spreadsheet — re-import is easy if anything goes wrong
  • For very large catalogs (1,000+ books) import in batches of 200-300 for best performance

 

 

Frequently Asked Questions #

 

Is the CSV import addon free? #

Yes — the CSV Import addon itself is free to download from GitHub. However it requires an active Books Gallery Professional plan license to use. The addon is kept separate from the main plugin to keep Books Gallery lightweight for users who do not need bulk import functionality.

 

How many books can I import at once? #

There is no hard limit on the number of books you can import in a single CSV file. However for very large catalogs (1,000+ books) we recommend importing in batches of 200-300 books at a time for the best performance and to avoid server timeout issues.

 

Can I update existing books using CSV import? #

The CSV import feature adds new books to your gallery. It does not currently update existing books. If you need to update book data, edit individual books manually in WBG Books → All Books, or delete and re-import the affected books.

 

What happens if I import the same book twice? #

Books Gallery will create a duplicate entry if you import the same book twice. Check your existing catalog before importing to avoid duplicates. If duplicates occur, delete them manually from WBG Books → All Books.

 

Can I import book cover images from Amazon? #

You can use any publicly accessible image URL in the Cover field — including Amazon cover image URLs. However Amazon cover image URLs can change or expire over time. For best long-term results, download the cover images and upload them to your WordPress Media Library, then use those permanent URLs in your CSV.

 

Is there an alternative to import books from CSV in WordPress? #

Yes. Books Gallery Professional plan also includes Google Books API import — which lets you import complete book data automatically using just an ISBN number. This is often faster than CSV import for adding new books since all the data is fetched automatically. Use CSV import when you already have your book catalog in a spreadsheet.
You can also use WP All Import plugin which works perfactly with this plugin.

 

 

Related Documentation #

 

Related Blog Articles #

How to Create a Digital Library in WordPress: books-gallery.com/how-to-create-digital-library-wordpress/

How to Build a WordPress Amazon Store: books-gallery.com/wordpress-amazon-store/

 

 

Need Help? #

If you are having trouble importing books from CSV, our support team is ready to help. Professional plan users get priority support — we typically respond within 24 hours on business days.

 

Support forum: wordpress.org/support/plugin/wp-books-gallery/

All documentation: books-gallery.com/docs/