·

A shop on Lemon Squeezy: twelve books, payment at a single point and no cart at all

Витрина книг «Сказки смелости» с фильтром по темам

Client

Yuliia Raievska, author of the Tales of Courage series

Scope

Shop plugin: post type, storefront, Lemon Squeezy

Country

Germany

Year

2026

Languages

RU

01 — Client

About the project

Selling PDFs worldwide means calculating VAT by every buyer’s country. For the author of one book series that is impossible. The shop is built so that this task does not exist.

02 — Context

The task

The old site ran WooCommerce for the sake of one product. A cart, a checkout, a customer account and cart scripts on every page served a single PDF at fifteen euros.

The series is growing to twelve books, each with its own problem and its own age. The catalogue has to help a parent find the book for a specific fear rather than scroll a list.

Digital goods in the EU are taxed by the buyer’s country. The author works as a Kleinunternehmerin, and reporting across twenty-seven countries would have closed the shop before it opened.

03 — Solution

How it works

3.1

Merchant of Record instead of a payment gateway

Lemon Squeezy legally sells the book itself: it calculates and pays VAT by the buyer’s country, issues the invoice, handles refunds and stores purchases. The author receives a payout, not bookkeeping. The “Buy PDF” button leads straight to payment, and the file arrives by email.

3.2

No cart, no account

Books are bought one at a time; sets are sold as bundles. The customer area is “My Orders” at Lemon Squeezy: sign-in by a link from the email, repeat downloads. The site has no cart, checkout or account pages, and no code to serve them.

3.3

A custom “Books” post type

A full plugin, not a snippet. A book has a number in the series, a problem, an age, a price, a “coming soon” status, bullet points, a word from the author and spreads. The storefront has six filter groups by problem; the “parents with this problem also take” block is assembled automatically from shared categories. The free book leads to the lead-magnet page.

Bookshop storefront with a Lemon Squeezy buy button
Storefront: six problem groups, “Free” on the lead magnet, “Buy PDF” on the rest.

3.4

Instant loading

The shop adds not a single script to the page: only storefront styles and markup. No cart fragments, no jQuery, no requests to the payment service before the button is clicked. A book page loads like any regular page of the site.

Screenshot: a book page with the “Buy PDF” button

3.5

Payment at a single point

The payment intermediary is attached by a single “Lemon Squeezy product” field on the post. If the service becomes unavailable or changes its terms, moving to Paddle, Polar or Gumroad means replacing twelve links. Content and structure stay untouched.

3.6

SEO and legal pages

Every book has its own JSON-LD Book with author, format and language; the SEO plugin’s stock schema for this type is switched off to avoid duplicates. The AGB, Widerruf and Datenschutz pages describe Lemon Squeezy as the seller and the withdrawal procedure for digital goods under § 356 (5) BGB.

04 — Outcome

Result

Twelve books in the catalogue, six problem groups, a “coming soon” status on the ones still being written, and not a line of shop JavaScript on the page. The author adds a book as a regular post and pastes in the product link.

VAT, invoices, refunds and purchase storage sit with the Merchant of Record. The site holds neither payment data nor customer accounts: nothing to protect and nothing to lose.

0shop scripts on the page
12books, 6 problem groups
1field links a book to the payment service