Migrating a bookstore & educational materials store from WooCommerce to Shopify (2026)
How to migrate a bookstore, educational materials, or comic book WooCommerce store to Shopify — ISBN, author, publisher metafields, book format variants, pre-orders, and bookstore Shopify setup.
Bookstores and educational material retailers have well-defined product data requirements — bibliographic metadata (ISBN, author, publisher, publication date) that's consistent across the industry. WooCommerce bookstores typically used custom fields or a dedicated book plugin (WooCommerce Product Table, WCFM) to manage ISBN and author data. Shopify handles this cleanly through metafields, with no specialist plugin required. The main operational considerations are format variants (hardback vs paperback vs ebook), pre-order handling, and the UK VAT exemption for books.
Bookstore and educational product types
- Fiction and non-fiction books: Standard retail books — physical formats (hardback, paperback) and digital (ebook, audiobook)
- Children's books: Picture books, early readers, young adult — reading level is important data
- Educational textbooks: School and university textbooks — subject, curriculum level, edition critical
- Workbooks and activity books: Educational workbooks, revision guides, activity pads
- Comic books and graphic novels: Issue-based comics (single issues) and collected graphic novels
- Magazines and periodicals: Regular publications — back issue management, subscription model
- Educational games and flashcards: Physical learning materials — subject and age range filtering
- Teacher resources: Lesson plan books, teaching guides, classroom resources
- Rare and antiquarian books: Collectible out-of-print books — unique products, condition grading
Book metadata metafields
Bibliographic data
product.metafields.book.isbn_13(single_line_text) — 13-digit ISBN (e.g., "978-0-241-34346-4")product.metafields.book.isbn_10(single_line_text) — legacy 10-digit ISBN (for older books)product.metafields.book.author(list.single_line_text) — one or more author namesproduct.metafields.book.illustrator(list.single_line_text) — for illustrated books and graphic novelsproduct.metafields.book.publisher(single_line_text) — publishing house nameproduct.metafields.book.publication_date(date) — original publication dateproduct.metafields.book.edition(single_line_text) — "1st Edition", "Revised 3rd Edition", "Anniversary Edition"product.metafields.book.page_count(number_integer) — total pagesproduct.metafields.book.language(single_line_text) — "English", "Spanish", "French" — for multilingual bookstoresproduct.metafields.book.genre(list.single_line_text) — "Crime Fiction", "Science Fiction", "Biography", "Self-help"product.metafields.book.series_name(single_line_text) — for series: "Harry Potter", "Alex Rider", "Discworld"product.metafields.book.series_number(number_integer) — book number within a series
Educational book data
product.metafields.book.reading_age_from(number_integer) — minimum reading age in yearsproduct.metafields.book.reading_age_to(number_integer) — maximum reading ageproduct.metafields.book.curriculum_level(single_line_text) — "Key Stage 1", "GCSE", "A-Level", "University"product.metafields.book.subject(list.single_line_text) — "Mathematics", "English", "History", "Physics" — for educational booksproduct.metafields.book.exam_board(single_line_text) — "AQA", "OCR", "Edexcel", "WJEC" — for GCSE/A-Level revision guides
Book format variants
Books commonly come in multiple formats — all variants of the same title:
- Format option: "Format" → Hardback / Paperback / eBook / Audiobook (MP3 CD) / Large Print
- Pricing per format: Hardback (full price), Paperback (lower), eBook (lower still, no fulfilment cost). Each format is a separate variant with its own price and SKU.
- eBook delivery: Shopify can't natively deliver digital products as downloads — use a digital product app (Digital Downloads by Shopify, SendOwl, FetchApp) to deliver ebook files (EPUB, PDF) post-purchase.
- Audiobook: similar to ebook — file delivery via digital product app. Alternatively, redirect to Audible or an audio platform rather than self-hosting large audio files.
- ISBN per format: each format has a different ISBN. Store the relevant ISBN in the variant metafield if needed, or as the variant SKU.
Pre-orders
- Pre-orders are important for new releases and highly anticipated titles. Shopify supports pre-orders natively when inventory reaches 0 and "Continue selling when out of stock" is enabled.
- Pre-order apps: PreOrder Now, Timify Pre-Order — add "Pre-order" button labels, display release dates, manage pre-order fulfilment queues
- Release date metafield:
product.metafields.book.release_date— display release date on pre-order product pages - Pre-order communication: configure order confirmation email to note the expected release/despatch date for pre-orders
- WooCommerce pre-order plugin migration: export all open pre-orders (customer, address, payment) before migration. Recreate in Shopify draft orders or fulfil from WooCommerce before cutover.
UK VAT on books
- UK books are zero-rated for VAT — no VAT is charged on the sale of physical books, children's picture books, or music scores.
- Shopify configuration: set book products to zero tax rate in Shopify. This is the default for products — ensure "Charge tax on this product" is unchecked for all book products.
- eBooks: UK position post-2020 — digital publications (ebooks) are also zero-rated for VAT in the UK and EU (previously standard-rated). Configure ebook products as zero tax rate.
- Stationery, toys, and games sold alongside books: standard-rated (20% VAT). Ensure mixed basket tax is calculated correctly in Shopify.
- VAT invoice: B2B bookstore customers (universities, schools) may need VAT invoices even for zero-rated goods. Shopify invoices show zero-rated VAT correctly.
Comic books and graphic novels
- Comic issue variants: for ongoing comics, each issue is a separate product. Naming convention: "[Series Name] #[Issue Number]" — e.g., "Batman #123"
- Condition grading (back issues): use the standard comic grading scale: Mint (M), Near Mint (NM), Very Fine (VF), Fine (F), Good (G). Display grade prominently on back issue product pages.
- Graded/slabbed comics: CGC/CBCS slabbed comics are higher value. Use condition metafield for grade and add slab photo to product images.
- Limited variant covers: many comics have multiple cover variants (Cover A, Cover B, 1:25 retailer variant). Create these as separate products or as product variants.
- Subscription model for new issues: "Pull list" subscriptions where collectors receive each new issue automatically — set up with ReCharge if offering a pull list service.
Bookstore migration checklist
- Create book metafield namespace: isbn_13, author, publisher, publication_date, edition, page_count, genre, series_name, series_number, reading_age_from/to, curriculum_level, subject, exam_board
- Migrate WooCommerce book custom fields/ACF data to Shopify metafields
- Set all book products to zero tax rate ("Charge tax" unchecked) per UK zero-rating
- Build format variants (Hardback, Paperback, eBook) for multi-format titles
- Install digital product delivery app for ebooks and audiobooks
- Set up pre-order configuration for upcoming releases
- Build collections: Children's Books, GCSE Revision, A-Level, Graphic Novels, New Releases
- Enable filters: genre, reading age, subject, curriculum level, author
- Create author collection pages (or use metaobjects for author profiles)
- Configure ISBN as SKU or variant metafield for stock management
- Test: ebook purchase → digital download link sent immediately → file downloadable
- Test: pre-order → order taken, payment held → release date email sent at despatch
The curriculum level and exam board metafields are the most conversion-critical data for educational book retailers, and the most commonly missed in migrations. A student searching for an AQA GCSE Maths revision guide won't buy a book that doesn't clearly state it's for AQA — even if it's the correct subject at the correct level. GCSE students and their parents are highly specific in their requirements (right exam board, right tier, right year). Every textbook and revision guide product must display curriculum level (GCSE, A-Level), subject, and exam board prominently — ideally in the product title ("AQA GCSE Mathematics Higher Tier Revision Guide") and in structured metafields for filtering. This filtering is how educational retailers differentiate from Amazon: curated catalogues with searchable, structured data that lets students find exactly the right book for their exam.
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.