I built an e-commerce platform specifically for Ghost - xVoid

Hey everyone,

I’m Lawrence. I run https://tracktuned.club, an automotive engineering blog on Ghost covering K-swap MX5 builds, transmissions, and track car stuff. A while back, readers kept asking “where can I buy parts?” and I realised there wasn’t a bloody good answer since switching over from Wordpress.

Shopify meant running a whole separate store. WooCommerce meant going back to WordPress (no thanks, I left for a reason). Everything was either overcomplicated, overpriced, or had nothing to do with Ghost.

So I built https://xvoid.dev.

What it does

xVoid adds a shop directly to your Ghost site. You connect your Ghost Admin API key, and it auto-publishes a shop page and individual product pages as native Ghost pages, styled to match your theme. When you update a product in xVoid, it syncs to Ghost automatically.

Checkout is handled through Stripe (you connect your own Stripe account), so you keep 100% of revenue minus Stripe’s standard fees. No xVoid transaction fees.

The setup

Genuinely takes about 5 minutes:

  1. Sign up at Sign Up | xVoid - E-commerce for Ghost
  2. Connect your Stripe account (one-click OAuth)
  3. Add products
  4. Paste your Ghost Admin API key
  5. Add in little snippet to the footer for cart widget.
  6. Click publish, your shop pages appear on your Ghost site

No code needed. No developers.

What’s included

Everything’s in one $15/month plan (3-day free trial):

  • Ghost auto-sync so your shop page and product pages publish directly to your Ghost site
  • Physical & digital products with variants, inventory tracking, and secure download links
  • Shipping zones with a zone × weight band matrix (domestic, international, per-country rates)
  • Tax/VAT in inclusive (UK/EU) or exclusive (US) modes with configurable rate and label
  • Discount codes for percentage, fixed amount, or free shipping thresholds
  • Product reviews with auto or manual approval, merchant replies, and verified purchases
  • 20+ currencies including GBP, USD, EUR, JPY, and more
  • Order management with fulfilment, tracking numbers, refunds, and order notes
  • Email notifications with custom SMTP so emails come from your own domain
  • Privacy-first analytics that are cookie-less with no third-party scripts, built in (similar to Umami/Plausible)
  • Custom checkout domain so you can use pay. yoursite. com instead of the default, with automatic SSL
  • Apple Pay & Google Pay enabled by default on checkout
  • 1GB media storage

How checkout works

When a customer clicks “Add to cart” on your Ghost site, a lightweight cart widget handles everything. Checkout happens on a clean, branded page (your logo, your colours).
Stripe processes the payment. Order confirmation emails go out automatically.

The whole experience feels like part of your site, not a bloody redirect to some third-party platform.

Who it’s for;

If you publish on Ghost and want to sell things (merch, digital downloads, templates, physical products, art prints, whatever) without running a separate Shopify store or going back to WordPress, this is what I built it for.

It’s not trying to be Shopify. It’s specifically for Ghost publishers who want something simple that just bloody works with their site.

Happy to answer any questions. I use it daily on my own site so I’m eating my own cooking here.

3 Likes

Thanks for sharing your work, it looks very promising and polished.

Perhaps $15 it’s a bit too much but I think you can gain more attention adding the direct link to your shop in your OP.

And a simple video with the complete process. You know, on 2026 nobody wants to explore (:

2 Likes

This looks fantastic, congrats.

One question. I was talking to somebody a while back about migrating from their blog and store from Squarespace to Ghost, and while I couldn’t quite recommend Ghost due to e-commerce shortcomings, said person nonetheless asked me if it would be possible for all new customers to be automatically subscribed to a Ghost newsletter. Would such a thing be possible with xVoid, be it automatically or with some kind of opt-in?

1 Like

Thank you! :smiling_face:

I am in a process of building a demo version for people to piss around with and see how it works, with it resetting once a day.

It’s come along way since I first started, pricing I have always wondered about… and I will review it soon… I’ve just gone off other providers and done it less… I’ve built it for me, while also adding in features others may use.

but I am very much open to criticism, thats how things get better. :flexed_biceps:t2::flexed_biceps:t2:

Thank you. :oncoming_fist::smiling_face:

funny you say this; it’s something I’ve built but not added yet..

so on checkout it’s auto opted in, where the customer can untick, there will also be a option in settings to decide if it’s auto ticked or not, if people get funny about the GDPR aspect.

it will be added to ghost newsletter members via API and tagged up so you can see if it’s via the shop or naturally on the ghost site. :folded_hands:

I’ve just enabled it, so….

as default it’s off, in xvoid settings you select the newsletter you want the customers to be added to, it then shows in checkout already ticked, and the end user can untick if they choose to, as it uses Ghost, the unsubscribe is managed by ghost.

Great to hear. That person I spoke to a few years ago understandably ended up moving to WordPress rather than Ghost, but who knows, perhaps one day I’ll be able to move them over to Ghost (now that an e-commerce option more viable and integrated than previous options is available).

I’ll give it all a closer look once the demo version is available, and who knows, I might end up using it myself eventually. Cheers.

1 Like