8

PricingBlog

Take the deposit now. Ship when stock arrives.

Turn stock-outs into guaranteed sales with Magento 2 pre-orders done right. Support percentage or fixed-amount deposits, auto-capture the balance when stock lands, and keep your warehouse in sync with fully MSI-aware reservations. Includes a full GraphQL surface for headless storefronts.

Catalog · Audio

Aurora 27 Headphones

€450.00

PRE-ORDER

Ships 28 Jun

Due now (25%)

€112.50

Pre-Order Now

2 items in cart

€492.00

Aurora 27 Headphones

PRE-ORDER

€450.00

Field Hoodie · Slate

Size M

€42.00

Proceed to Checkout

Shipping

2

Review

Order summary

Aurora 27 added to your order

Your cart contains pre-order items. These will ship when stock is available.

Subtotal

€492.00

Due now

€154.50

On shipment

€337.50

1

PDP

2

Cart

3

Checkout

A PDP that turns stock-out into a sale

Mark any product pre-orderable in admin and the storefront switches voice — the orange PRE-ORDER badge replaces the stock state, the expected availability date and max-pre-order quantity render in the info panel, and the deposit breakdown shows exactly what's due now versus on shipment. Per-product overrides let you charge 50% on the top SKU and 25% on the rest of the catalog without cloning categories. Per-customer overrides cover VIP and wholesale flows.

Mixed cart, transparent checkout

Customers shopping a mixed basket never get confused. The PRE-ORDER badge follows the line item from cart to mini-cart to the checkout summary, and a yellow banner spells out the consequence — these items will ship when they become available. Tax sits on the deposit invoice the way VAT reporting expects, and shipping is fully owed up front so dispatch is paid for before stock lands.

Automatic vault capture when stock lands

At checkout the customer's payment token is stored via Magento Vault. When a shipment is created (or a tracking number is added, or admin clicks Complete) the balance auto-charges through the same gateway you already use — Stripe, Adyen, Braintree, Authorize.net, Mollie. Cron retries with backoff on temporary failures. No more chasing balances by hand on launch day.

Two emails that close the customer loop

The order confirmation email shows the customer exactly what they paid and what's owed, with the expected availability date on the line item. When stock arrives the source-item save event fires the availability resolver and the "Your Pre-Order is Ready — Pay the Remaining Balance" email goes out automatically — orange CTA button, single-use payment link, no customer account required. If the customer prefers, they can also pay the balance from My Pre-Orders in their account. Two emails, zero merchant input.

MSI-aware reservations the warehouse can trust

This is the feature most pre-order modules get wrong. When a pre-order books, a real Magento Inventory reservation is placed against the source — the warehouse view always shows committed pre-order quantity at every source, not a phantom number. Cancellations revert the reservation cleanly. Source-item save events trigger availability detection, so when stock arrives the pre-order moves to ready and the customer email goes out automatically. Falls back to legacy cataloginventory_stock_item if MSI isn't installed.

A pre-orders grid your ops team can actually run

Sales → Pre-Orders. Filter by status (pending / awaiting stock / ready / fallback sent / complete), payment type, or balance owed. Per-row actions to capture vault now, force-complete, resend the availability email, or cancel with reservation revert. Mass actions for bulk complete, cancel, and bulk-email. ACL-gated via Byte8_Preorder::preorder so you can scope it to ops without giving them the full sales role.

One config screen, two minutes to launch-ready

Stores → Configuration → Byte8 → Pre-Order. Master switch for the module, payment type with deposit amount, button text and PDP / cart copy, vault capture trigger and retry count, and email templates — all five sections on one page, store-view scoped. Composer install plus this config is the entire setup; you can run a test pre-order and see your first deposit in under ten minutes.

One licence, ten-minute install

$composer require byte8/module-preorder
$bin/magento module:enable Byte8_Preorder
$bin/magento setup:upgrade && bin/magento cache:flush

$169 one-time per Magento instance (12 months of updates and email support included). After year one, the optional $55/year support extension keeps Composer access open for further updates and security releases. Bundled free with the Byte8 Pro Service Support Plan and any Byte8 SaaS suite over €1,000/year. Configure under Stores → Configuration → Byte8 → Pre-Order, mark a product as pre-orderable, place a test order — first deposit captured in under ten minutes.

Pricing

One-time licence, optional support.

Perpetual licence per Magento instance. Multi-store (up to 5) and multi-instance (staging / dev / prod) included — no extra fee. 12 months of updates included; optional support extension keeps Composer access open from year 2. 30-day no-questions refund.

Buy this

Perpetual Licence

One-time per Magento instance

one-time

Full feature set

12 months of updates + email support

Multi-store (up to 5 stores)

Multi-instance (staging / dev / prod)

Module keeps working after year 1

30-day no-questions refund

Get the licence

Support Extension

Optional, from year 2

per year

Continued feature updates via Composer

Security + Magento compatibility releases

Email support

Cancel anytime — no minimum term

Required to keep receiving updates via Composer after year 1. Installed module versions keep working without it — but won't receive Magento-compatibility fixes as Magento + PHP move on.

Bundled free with the Byte8 Pro Service Support Plan, any Byte8 SaaS suite over €1,000/year, and Magento projects over €10,000. Talk to sales for bundle pricing.

Frequently asked questions

Why is this paid when your other Magento modules are free?

What does the licence cover?

Is it bundled with anything?

Which payment gateways support automatic balance capture?

What happens if a card declines when stock lands?

Does it really work with MSI / multi-source inventory?

Can I use it with a headless / VelaFront storefront?

Can per-product or per-customer rules override the default deposit?

How do refunds work if a customer cancels?

What Magento versions are supported?

Stop losing the launch to stock-out

$169 one-time, ten-minute install, deposits captured cleanly. 30-day no-questions refund on the perpetual licence.