The Reading Room ✦ where your readers get the book first

Say hello to the all-new Literary Inspired ✦ freshly redesigned

How to Sell Direct with Shopify and BookVault (Including the Price-Sync Gotcha)

Selling your books direct means you keep the customer relationship and a bigger share of each sale, and the common setup for print is Shopify for the storefront with BookVault for print-on-demand. When you sell direct with Shopify and BookVault, the integration prints and ships each order automatically, but there is one pricing detail that can quietly erase your margin. This guide covers how the integration works, and the price-sync gotcha to check before you open the store.

How the integration works

Install the BookVault app from the Shopify App Store to connect the two, which is free to do. BookVault and Shopify then share your title data and orders. You list your books as products in Shopify, and when a reader buys, BookVault receives the order automatically, prints the book, and ships it to the reader. You do not touch fulfilment, and changes you make in the BookVault portal feed out to your store.

The costs that make up your price

BookVault charges a one-time fee of around $20 per print format to add a book. After that, each sale has to cover four things: BookVault’s printing cost, which varies by format and page count; BookVault’s shipping to the customer’s location; Shopify’s payment processing fee; and your margin. BookVault’s dashboard has a cost calculator that shows the printing cost for your specific book.

The price-sync gotcha

This is the part that catches authors out. Your Shopify retail price is yours to set, and it must be high enough to cover printing, plus shipping, plus the payment fee, plus your margin. Shipping is added on your side and varies by destination, so a price that looks profitable on a local order can lose money on an international one. Before you launch, run each book through BookVault’s calculator, add shipping and the Shopify fee, and set your Shopify price above that total. Do not assume the integration sets a profitable retail price for you. It passes through the print cost; the retail price, and the margin, are your responsibility.

What to Watch Out For

Selling at or below cost. If you set your Shopify price without adding shipping and fees, you can sell at a loss on every order. Price above the full stack, not just the print cost.

International shipping. Shipping varies by location, so a price that works for a local order may not cover a shipment across the world. Decide your shipping policy deliberately rather than discovering the gap after a sale.

The per-format upload fee. Each print format costs about $20 to add. Factor it, especially if you are loading a whole backlist.

What comes next

Selling direct sits alongside your retail links rather than replacing them. See How to Share Your Book’s Buy Links Correctly for the retail side. If your store is on a new domain, see How to Point Your Domain (DNS) for a New Author Website. The Author Onboarding Bootcamp covers the full setup.

For more detail, visit BookVault’s Shopify page.

Frequently Asked Questions

Does it cost anything to connect BookVault and Shopify?

The integration itself is free. BookVault charges about $20 per print format to add a book, and then per-order printing and shipping costs apply on each sale.

Who handles printing and shipping?

BookVault, automatically, when an order comes in through Shopify. You do not fulfil orders yourself. The order flows from Shopify to BookVault, which prints and ships to the reader.

How do I set my price so I do not lose money?

Cover printing, shipping, Shopify’s payment fee, and your margin. Use BookVault’s cost calculator for the print cost, add shipping and the fee, and set your Shopify price above that total.

Can I sell ebooks this way too?

BookVault is print-on-demand, so this setup is for physical books. Ebooks are sold through other tools, either direct with a separate delivery service or through the retailers.

Frequently asked questions

Does it cost anything to connect BookVault and Shopify?

The integration itself is free. BookVault charges about $20 per print format to add a book, and then per-order printing and shipping costs apply on each sale.

Who handles printing and shipping?

BookVault, automatically, when an order comes in through Shopify. You do not fulfil orders yourself. The order flows from Shopify to BookVault, which prints and ships to the reader.

How do I set my price so I do not lose money?

Cover printing, shipping, Shopify's payment fee, and your margin. Use BookVault's cost calculator for the print cost, add shipping and the fee, and set your Shopify price above that total.

Can I sell ebooks this way too?

BookVault is print-on-demand, so this setup is for physical books. Ebooks are sold through other tools, either direct with a separate delivery service or through the retailers.

Final chapter

Before you go

Liked this? The First Draft has more.

The author marketing newsletter you’ll actually open: honest strategy, first drafts of my best thinking, no fluff. Free, and easy to leave.