Title: Blazo Checkout
Author: Blazo Checkout
Published: <strong>July 8, 2026</strong>
Last modified: August 24, 2026

---

Search plugins

![](https://ps.w.org/blazo-checkout/assets/banner-772x250.png?rev=3600182)

![](https://ps.w.org/blazo-checkout/assets/icon-256x256.png?rev=3600182)

# Blazo Checkout

 By [Blazo Checkout](https://profiles.wordpress.org/blazocheckout/)

[Download](https://downloads.wordpress.org/plugin/blazo-checkout.1.3.0.zip)

 * [Details](https://srd.wordpress.org/plugins/blazo-checkout/#description)
 * [Reviews](https://srd.wordpress.org/plugins/blazo-checkout/#reviews)
 *  [Installation](https://srd.wordpress.org/plugins/blazo-checkout/#installation)
 * [Development](https://srd.wordpress.org/plugins/blazo-checkout/#developers)

 [Support](https://wordpress.org/support/plugin/blazo-checkout/)

## Description

Seven in ten shoppers who reach checkout leave without buying. That’s not a traffic
problem — it’s a checkout problem. Blazo Checkout replaces your WooCommerce checkout
with a hosted one built to close the sale, win back the ones who almost didn’t, 
and sell them a little more on the way out.

**Here’s what changes the day you install it:**

#### Fewer carts die at checkout

A faster, cleaner, trust-built checkout page — guest-first, mobile-tuned, no surprise
costs at the last step. Every field on it exists because it earns its place.

#### Built for speed, not just for looks

Your branding and settings load from the edge network first, falling back to the
API only if needed. Cities and delivery offices load from the API first, falling
back to the edge if it’s slow. Order completion tries the API first, then the edge
network as a backup. Every step has a fallback, so shoppers never wait on a single
point of failure.

#### It stays up even when your site doesn’t

If your store goes down mid-checkout, the order isn’t lost — Blazo holds it and 
pushes it into WooCommerce the second your site is back. And if your courier’s API
goes down (it happens more than anyone admits — cities and pickup offices just vanish
from checkout, and the sale goes with them), Blazo already has that data cached 
on its own servers. Your checkout keeps working. Your customer never finds out there
was a problem.

#### Abandoned carts come back to life — on every channel

Someone bails before paying? Blazo follows up by email, SMS, Viber, Telegram, WhatsApp,
or a phone call — whichever gets a real human to finish the order. Revenue you were
already writing off as lost.

#### Every order gets bigger

Order bumps at checkout and post-purchase offers, placed exactly where shoppers 
are most willing to say yes. (Post-purchase upsells: coming soon.)

#### A thank-you page that keeps working after the sale

Order summary, delivery status, tracking, “contact support” — all one click away,
right after purchase. Fewer “where’s my order” tickets, more customers who trust
you enough to come back.

#### You see the money, not just the orders

A dashboard built around one number: how much Blazo actually made you — recovered
carts, upsells, and the conversion lift, broken out and dated. No spreadsheets, 
no guessing.

#### Test what actually converts

Run steps vs. one-page checkout head-to-head and let the data decide. More test 
types are coming.

#### Make it look and behave like your checkout

Style it to match your brand, and set exactly which fields are required and which
aren’t. Field hide/reorder controls are coming next.

#### Know which orders are actually going to ship

Every customer gets a risk score — critical wherever cash-on-delivery is the default
payment method, because a refused COD parcel means you pay courier fees both ways
for nothing.

#### Built for real-world delivery, wherever you sell

Courier selection, pickup-office lookup, cash-on-delivery, B2B company/EIK fields—
the messy logistics details that lose sales when a generic checkout gets them wrong.
Deep support for Central & Eastern European delivery out of the box.

#### Make it yours, top to bottom

Run checkout on your own custom domain. Every word on the page is translatable, 
so shoppers never feel like they left your store.

#### Your order statuses, everywhere they matter

The custom statuses you define in Blazo show up in WooCommerce with the right name—
in the admin, and on the customer’s My Account > Orders screen too. They keep their
names even if the API is unreachable, and they appear in your admin language. Create
a waybill and the order moves to the status you mapped instantly, right there on
the order screen. Once an order is with the courier it’s locked from editing, so
line items can’t drift away from the waybill already printed.

#### Set up once, never touch again

Connect with a single onboarding token. No copying API keys or secrets by hand. 
Your custom order statuses sync automatically. Every order lands back in WooCommerce—
customer, address, shipping, fees, all of it — the moment it’s confirmed.

#### Bank-grade by default

Every checkout payload is AES-256-GCM encrypted and HMAC-signed. Every confirmation
is signature-verified, replay-protected, and de-duplicated. Order totals are checked
against what the shopper actually confirmed, so price tampering gets caught, not
shipped.

#### Coming soon

In-house heatmap tracking, so you see exactly how shoppers move through your checkout—
no third-party script required. And a dedicated order-tracking page with its own
upsell placements, so the sale doesn’t stop at “thank you.”

**Full feature list**

 * Hosted checkout that replaces native WooCommerce checkout — redirect and done.
 * Edge-first loading with automatic API fallback for branding, delivery data, and
   order completion.
 * Offline resilience: orders and courier data are held and synced automatically
   if your site or your courier’s API goes down.
 * Abandoned cart recovery via email, SMS, Viber, Telegram, WhatsApp, or phone call.
 * Order bumps at checkout (post-purchase upsells coming soon).
 * Branded post-purchase thank-you page with order status, tracking, and support
   links.
 * Revenue dashboard: recovered revenue, upsell revenue, conversion lift, all in
   one view.
 * A/B testing between step and one-page checkout (more test types coming).
 * Custom styling, with control over which fields are required.
 * Per-customer risk scoring, purpose-built for cash-on-delivery markets.
 * Courier + pickup office selection, cash-on-delivery, B2B company/EIK fields.
 * Custom checkout domain support.
 * Fully translatable checkout.
 * Custom order status sync from Blazo into WooCommerce — localised names, shown
   on the customer’s My Account screen as well as in the admin, and kept through
   API outages.
 * Waybill creation moves the order to its mapped status immediately, on the order
   screen.
 * Orders in a Blazo custom status are locked from editing, so line items can’t 
   diverge from a printed waybill.
 * Waybill number shown prominently on the order screen with one-click copy.
 * Zero-touch onboarding via one-time token.
 * AES-256-GCM encryption + HMAC signing on every payload.
 * HMAC-verified, replay-protected, idempotent order confirmation.
 * Order-total tampering detection.
 * High-Performance Order Storage (HPOS) compatible.
 * Configurable order status mapping: which status new orders get (by delivery and
   payment method), which status each event pushes, and how WooCommerce statuses
   map back.
 * Coming soon: in-house heatmap tracking, and a dedicated order-tracking page with
   upsell placements.

A Blazo account is required. This plugin is the connector — the checkout itself,
the recovery engine, and the dashboard live on Blazo’s platform.

### External services

This plugin relies on the **Blazo Checkout** third-party service to function. It
is not usable without a Blazo account, and by installing it you direct your store’s
checkout traffic to Blazo.

**What is sent, and when**

 1. **At checkout (browser redirect).** When a shopper clicks “Proceed to checkout”,
    the plugin builds an order payload and redirects the shopper’s browser to your 
    configured Blazo checkout URL. The payload is AES-256-GCM encrypted and HMAC-signed
    and contains: store ID, currency, return/callback URLs, cart line items (product
    name, SKU, price, quantity, image URL, variation data), order totals, and the customer’s
    email, first name and last name (where available).
 2. **On connection (server to server).** When the merchant connects the store, the
    plugin sends a one-time onboarding token and the site URL to the Blazo API (`/plugin/
    bootstrap`) to retrieve the store configuration.
 3. **Order confirmation (server to server).** Blazo calls back to this site to create
    the order. No store-initiated PII is sent in this step; the plugin receives and
    verifies the confirmed order data. If your site is unreachable when Blazo tries
    to deliver an order, Blazo holds it and retries automatically once your site is
    back up.
 4. **Status sync (server to server).** The plugin periodically requests your custom
    order-status definitions from the Blazo API.

**Service endpoints**

 * Checkout URL — configured by the merchant (e.g. `https://checkout.blazo.bg`, 
   or your own custom domain)
 * API base URL — configured by the merchant (e.g. `https://api.blazo.bg`)

**Service provider, terms and privacy**

 * Service provided by Blazo (a product of Fantasy Software Ltd) — https://blazo.
   bg
 * Terms of Service — https://blazo.bg/terms
 * Privacy Policy — https://blazo.bg/privacy

Merchants are responsible for disclosing this data flow to their own customers as
required by applicable privacy law.

## Screenshots

[⌊The hosted checkout — contact details with inline validation, and a live order
summary that keeps the total visible the whole way through.⌉⌊The hosted checkout—
contact details with inline validation, and a live order summary that keeps the 
total visible the whole way through.⌉[

The hosted checkout — contact details with inline validation, and a live order summary
that keeps the total visible the whole way through.

[⌊Delivery step — pick a courier, then delivery to an office, an address or a parcel
machine, with city/office search and optional priority shipping.⌉⌊Delivery step —
pick a courier, then delivery to an office, an address or a parcel machine, with
city/office search and optional priority shipping.⌉[

Delivery step — pick a courier, then delivery to an office, an address or a parcel
machine, with city/office search and optional priority shipping.

[⌊Payment step — cash on delivery recommended first, with trust signals and the 
return policy stated before the order button.⌉⌊Payment step — cash on delivery recommended
first, with trust signals and the return policy stated before the order button.⌉[

Payment step — cash on delivery recommended first, with trust signals and the return
policy stated before the order button.

[⌊Branded thank-you page — order number, confirmation email, full line-item breakdown
and the amount due on delivery.⌉⌊Branded thank-you page — order number, confirmation
email, full line-item breakdown and the amount due on delivery.⌉[

Branded thank-you page — order number, confirmation email, full line-item breakdown
and the amount due on delivery.

[⌊Shipment tracking — customers follow the waybill and its movement history without
opening a support ticket.⌉⌊Shipment tracking — customers follow the waybill and 
its movement history without opening a support ticket.⌉[

Shipment tracking — customers follow the waybill and its movement history without
opening a support ticket.

[⌊Plugin settings in WooCommerce — checkout URL, store ID, app secret and API URL,
with a live "configured and active" status.⌉⌊Plugin settings in WooCommerce — checkout
URL, store ID, app secret and API URL, with a live "configured and active" status
.⌉[

Plugin settings in WooCommerce — checkout URL, store ID, app secret and API URL,
with a live “configured and active” status.

[⌊Zero-touch onboarding creates the WooCommerce REST API key for Blazo automatically—
no keys copied by hand.⌉⌊Zero-touch onboarding creates the WooCommerce REST API 
key for Blazo automatically — no keys copied by hand.⌉[

Zero-touch onboarding creates the WooCommerce REST API key for Blazo automatically—
no keys copied by hand.

## Installation

 1. Install and activate WooCommerce (7.0 or newer).
 2. Upload the `blazo-checkout` folder to `/wp-content/plugins/`, or install it through**
    Plugins > Add New**.
 3. Activate the plugin.
 4. Open **Blazo Checkout** in the admin menu.
 5. Connect with the one-time token from your Blazo onboarding — or enter the Checkout
    URL, API URL, App Secret, and Store ID manually.

That’s it. Your next checkout runs on Blazo.

## FAQ

### Do I need a Blazo account?

Yes. This plugin connects your store to the Blazo hosted checkout platform — it 
doesn’t process checkouts by itself.

### Will this slow down my site or break my theme?

No. Checkout happens on Blazo’s hosted page, not yours — your theme, your speed,
your other plugins are untouched. Only the checkout step moves.

### What happens if my site goes down?

Nothing is lost. Blazo holds the order and delivers it to WooCommerce automatically
the moment your site is reachable again.

### What if my courier’s API goes down?

Your checkout keeps working. Blazo keeps its own copy of city and pickup-office 
data, so a courier outage doesn’t take your checkout down with it.

### What happens to my orders?

They land back in WooCommerce automatically the moment Blazo confirms them — customer,
address, shipping, and fees included. You keep managing orders exactly where you
always have.

### Can I test different checkout layouts?

Yes. Run a step checkout against a one-page checkout and see which one your shoppers
actually prefer. More test types are on the way.

### Can I use my own domain for checkout?

Yes. Checkout can run on your own custom domain instead of a shared Blazo URL.

### Does it work with High-Performance Order Storage (HPOS)?

Yes. The plugin only touches orders through WooCommerce’s CRUD APIs and declares
HPOS compatibility.

### Is customer data sent securely?

Yes. Every checkout payload is AES-256-GCM encrypted and HMAC-signed. Every confirmation
callback is HMAC-verified with a timestamp window and idempotent de-duplication —
replays and tampering get rejected, not processed.

### Can I use my own couriers and cash-on-delivery?

Yes. Courier selection, pickup-office lookup, and cash-on-delivery are built in,
alongside B2B company/EIK fields for business buyers. Cash-on-delivery stores also
get a per-customer risk score to flag orders unlikely to be accepted.

## Reviews

![](https://secure.gravatar.com/avatar/25cd8fd46feb1e3213f953630d57121791304882d613114839397647e6f219dc?
s=60&d=retro&r=g)

### 󠀁[Amazing, super-fast and easy-to-use WooCommerce checkout!](https://wordpress.org/support/topic/amazing-super-fast-and-easy-to-use-woocommerce-checkout/)󠁿

 [zaheto](https://profiles.wordpress.org/zaheto/) August 24, 2026

I have tested a lot of different WooCommerce checkout plugins recently. I have to
say, Blazo Checkout was really a surprise for me. This was one of the only ones 
that didn’t make me have to dig through a billion settings to make it look good.
From the moment you open the box, the checkout is fast and clean. No clutter, no
confusing fields, nothing that makes you stop and think, “Wait, what’s this for?”
From a customer point of view it’s just smooth. And we all know how easy it is to
lose a sale in the sale, so that’s a big deal. But what really impresses me is its
simplicity. It doesn’t try to do too much, or complicate things. It just works, 
that simple.

 [ Read all 1 review ](https://wordpress.org/support/plugin/blazo-checkout/reviews/)

## Contributors & Developers

“Blazo Checkout” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ Blazo Checkout ](https://profiles.wordpress.org/blazocheckout/)

[Translate “Blazo Checkout” into your language.](https://translate.wordpress.org/projects/wp-plugins/blazo-checkout)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/blazo-checkout/), check
out the [SVN repository](https://plugins.svn.wordpress.org/blazo-checkout/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/blazo-checkout/)
by [RSS](https://plugins.trac.wordpress.org/log/blazo-checkout/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.0

 * Custom order statuses are now stored locally as well as cached, so they keep 
   their proper
    names on the customer’s My Account > Orders screen and survive 
   a Blazo API outage instead of falling back to the raw slug.
 * Custom status names follow the WordPress admin language — Blazo sends every translation
   it
    has and the plugin picks the matching one.
 * Creating a waybill now applies the mapped order status straight away and updates
   the status
    dropdown in place, instead of waiting for Blazo’s push a few seconds
   later.
 * Fixed: pressing “Update” on an order screen opened before a waybill was created
   no longer
    reverts the status back to the one the page was rendered with. A status
   the merchant actually picked still wins, and an order note records what was ignored.
 * Orders sitting in a Blazo custom status (e.g. Shipped) are no longer editable,
   so line items
    can’t be changed after the waybill is with the courier.
 * The waybill number now appears at the top of the waybill box in large, selectable
   type with a
    one-click copy button — merchants read it out and paste it to customers
   constantly.

#### 1.2.2

 * Blazo’s own order number is now shown in the WooCommerce orders list and on the
   order screen,
    so a customer quoting the number from their thank-you page can
   be matched to a WooCommerce order.
 * Shipping classes are carried through to checkout, so free-shipping rules based
   on a product’s
    WooCommerce shipping class apply on the Blazo checkout page too.
 * Fixed: waybill weight could be taken from the wrong line when two different simple
   products
    share the same name — product id is now matched before name, and name
   only when unambiguous.

#### 1.2.1

 * Order attribution: WooCommerce’s “Origin” column (Direct, Organic, Referral, 
   UTM source) is now
    captured for orders placed through Blazo. Source data is 
   read at checkout hand-off and re-attached to the order once it lands back in 
   WooCommerce, so orders no longer show “Unknown”.

#### 1.2.0

 * Courier waybills: create, track, forward, return and delete shipments from the
   order screen.
 * Editable parcel details — weight, dimensions, package count, cash on delivery
   and declared value.
 * Editable products grid feeding the courier packing list, with per-line discounts.
 * Courier services: SMS, delivery/goods receipt, open-before-pay, partial delivery,
   delivery day.
 * “Change delivery” panel — switch between home address, office and locker with
   courier-scoped
    city and office search.
 * Company invoice details (EIK, VAT, MOL, address) editable in the order Billing
   panel.
 * Product weights and dimensions are carried through checkout to the courier.
 * Cart custom data added by third-party plugins now survives through to the order.

#### 1.1.3

 * Store listing copy refresh.

#### 1.1.2

 * Bug fixes and stability improvements.

#### 1.1.1

 * Settings screen refinements and checkout on/off status sync.

#### 1.1.0

 * Zero-touch onboarding (one-time token connection).
 * Store ⇄ Blazo connectivity pre-flight checks.
 * Custom order status sync from Blazo.
 * High-Performance Order Storage (HPOS) compatibility.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.3.0**
 *  Last updated **1 week ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/blazo-checkout/)
 * Tags
 * [abandoned cart](https://srd.wordpress.org/plugins/tags/abandoned-cart/)[checkout](https://srd.wordpress.org/plugins/tags/checkout/)
   [Hosted Checkout](https://srd.wordpress.org/plugins/tags/hosted-checkout/)[upsell](https://srd.wordpress.org/plugins/tags/upsell/)
   [woocommerce](https://srd.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://srd.wordpress.org/plugins/blazo-checkout/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/blazo-checkout/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/blazo-checkout/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/blazo-checkout/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/blazo-checkout/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/blazo-checkout/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/blazo-checkout/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/blazo-checkout/reviews/)

## Contributors

 *   [ Blazo Checkout ](https://profiles.wordpress.org/blazocheckout/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/blazo-checkout/)