WooAccount · customer commerce platform

Your WooCommerce account is not a dashboard.It's your customer's operating system.

WooCommerce gives customers an account page. WooAccount turns it into a complete customer-facing commerce layer — orders, payments, invoices, rewards, wallet, coupons, support, downloads and account controls, served from your own store at /wooaccount.

customer surfaces
10
customer surfaces
invoice templates
3
invoice templates
single stylesheet
RTL + LTR
single stylesheet
real store data
100%
real store data
demo.wooaccount.com/wooaccountPREVIEW

Good evening, Sara

3 orders this month

Verified

Active order · #1023

Packed

Awaiting courier pickup — updated 2h ago

$42.50

Wallet

1,240

Points

2

Coupons

Order #1020 marked completed

2d

Product preview · the live demo runs a real store

01Capability strip

Every surface a customer touches. One portal owns it.

Ten core surfaces ship today — not as widgets, but as a single routed application with its own navigation, theme and direction system.

  • Dashboard

    Active order, balance, points, activity — one glance

  • Orders

    Search, filters, status counts, timelines, pay · cancel · reorder

  • Invoices

    3 templates, A4 print geometry, barcode, download & print

  • Wallet

    Store-credit ledger, refund-to-credit, audited adjustments

  • Rewards

    Points ledger, earning rules, redemption thresholds

  • Coupons

    Customer-facing coupon surface from real WooCommerce coupons

  • Support

    Real tickets: replies, attachments, priorities, statuses

  • Downloads

    File downloads served by WooCommerce, portal-native UI

  • Notifications

    Order + account events, read states, notification center

  • Addresses

    Billing & shipping addresses, validated by WooCommerce

  • Account

    Profile, password, email/phone verification, sign-in methods

  • Payments

    Pay pending orders with the store's own gateways

WC = powered directly by WooCommerce — no data copy, no sync

02The problem

A customer's life is spread across six places.

The default account experience scatters orders, downloads, addresses, payments and support across separate pages — then themes fight over how they look.

Today · My Account

  • Accountstatic links page
  • Ordersplain-text status
  • Downloadsburied table
  • Addressestheme forms
  • Paymentsdead-end pending
  • Support"where is my order?"
→

With WooAccount · /wooaccount

S

Good evening, Sara

/wooaccount

Order #1023

Processing

Ceramic pour-over set × 1 · Espresso cups × 2

Packed · awaiting courier

$236.50

Pay pending
Addresses
Downloads
Support
  • Six navigations

    →one persistent nav

  • Plain-text status

    →live pills & rails

  • Theme-fought tables

    →an owned frame

03The customer experience

One system. Seven surfaces.

Every screen is a module on the portal's route registry — the same registry extensions plug into. Select a surface to preview it.

S

Good evening, Sara

/wooaccount

Order #1023

Processing

Ceramic pour-over set × 1 · Espresso cups × 2

Packed · awaiting courier

$236.50

Pay pending
Addresses
Downloads
Support

#1022

Wool runner · Natural

$89.00completed

#1021

Stoneware mugs × 4

$64.00completed

/wooaccount

02Commerce workflow

The lifecycle your store already runs — now visible to the customer.

WooCommerce emits the events. WooAccount renders them at the exact moment they matter, then hands the customer the next action.

  1. Order placed

    Order appears with real status + timeline entry

    Pending

  2. Payment

    Pay-now action from the order card — store's own gateways

    Processing

  3. Fulfillment

    Status changes stream into the timeline as the store works

    Processing

  4. Completed

    Downloads unlock, rewards points accrue, invoice is ready

    Completed

  5. Documents

    Invoice with 3 templates — print or download on demand

    Invoice

  6. Reorder

    One tap re-validates every item against live stock

    Repeat

03Ten modules, one system

Everything the customer does, done properly.

Each surface is a routed application view backed by live store data — not a shortcode, not a widget, not an iframe.

03OrdersHPOS-native

An orders experience, not an orders table

Live status counts as filter chips, debounced search across order numbers and items, dense mobile cards that become full rows on desktop. The order detail page carries a real timeline built from store events.

  • Search, filters, server-side pagination
  • Timeline from real order dates — never fabricated shipping states
  • Pay, cancel and reorder actions that mirror WooCommerce's own rules
04PaymentsYour gateways

Pay where the customer already is

Pending orders surface a Pay action that uses the store's own payment gateways through WooCommerce's checkout — no gateway re-implementation, no card data anywhere near the portal.

  • Uses WooCommerce's payment URL — your gateways keep working
  • Wallet store credit applies to balances before checkout
  • Cancellation follows WooCommerce's cancellable status list
05Documents & invoices3 templates

Invoices that look like your store issued them

A real document engine: three templates (Branded, Compact, Modern), store logo, payment status, per-rate tax lines, A4 print geometry and a Code128 barcode of the real invoice number.

  • View, print and download actions on every eligible order
  • RTL/LTR and light-theme print-safe by construction
  • Ownership-checked document routes — other customers get a clean 404
06RewardsLedger-based

Loyalty that reads like a balance sheet

A points ledger with earning history, redemption thresholds and progress toward the next reward. Points accrue from real order events, and every entry is auditable.

  • Points ledger with per-entry sources and timestamps
  • Redemption thresholds configured by the store
  • Admin-issued point adjustments with required reasons
07WalletAppend-only

Store credit with an immutable audit trail

A customer wallet for store credit: refunds land as credits (opt-in), admins can credit or debit with a mandatory reason, and the ledger is append-only — balances are always reconstructible.

  • Available and pending balances with full transaction history
  • Idempotent refund-to-wallet — no double credits, ever
  • Negative balances blocked by default; every row customer-isolated
08CouponsWC-driven

Real coupons, surfaced at the right moment

Coupon surfaces are driven by actual WooCommerce coupons — eligibility, restrictions and expiry come from the store, so what customers see is always true and redeemable.

  • Customer coupon list with conditions rendered honestly
  • Store controls which coupons are visible in the portal
  • No invented discounts — WooCommerce stays the source of truth
09Support5 statuses

A real ticket system inside the portal

Customers open tickets with category, priority, message and safe attachments; stores reply, add internal notes and move tickets through Open, In progress, Waiting, Resolved and Closed.

  • Per-customer isolation — cross-customer access returns a clean 404
  • Attachment whitelist with content inspection, no executable uploads
  • Unread badges, email notifications and an admin ticket desk
10DownloadsWC permissions

Digital delivery, portal-native

Downloadable products appear as dense rows with file counts and sizes. Downloads are streamed by WooCommerce's own permission system — the portal only makes them legible.

  • Per-product file lists with remaining-download counts
  • WooCommerce download permissions enforced at the source
  • Zero gateway or URL guessing — nothing exposed that isn't granted
11Notifications17 email templates

An event bus behind every alert

Order events, account events and system notifications flow through a central event bus into the notification center — with read states, unread counts and email delivery configured per template.

  • 17 direction- and locale-aware email templates with store branding
  • Unread counters across sidebar, rail and mobile navigation
  • Per-template toggles, previews and test sends in the admin
12Account & authOIDC + ES256

Sign-in that matches the store, not the theme

The portal owns authentication: email and password, Google and Apple sign-in where configured, email and phone verification with hashed single-use tokens, and password recovery inside the portal frame.

  • Google · Apple OIDC with verified-email-only account linking
  • Email + phone verification with resend cooldowns
  • Password reset completes inside the portal — no theme chrome
04Live product

See the real portal. Running on a real store.

The live preview is the actual WooAccount plugin serving live WooCommerce data — every card, status pill and action is real. Click through it in a new tab.

demo.wooaccount.com/wooaccount

Order #1023

Processing

Ceramic pour-over set × 1 · Espresso cups × 2

Packed · awaiting courier

$236.50

Pay pending
Addresses
Downloads
Support

#1022 · Completed

Wool runner · $89.00

#1021 · Completed

Stoneware mugs × 4 · $64.00

Refund processed · $18.00

#1019 · yesterday

9:41100%
S

Good evening, Sara

/wooaccount

Order #1023

Processing

Packed · awaiting courier

$236.50

#1022

Wool runner

$89.00completed

Refund processed · $18.00

2h ago

Home
Orders
Alerts
Account
Open Live Preview

opens demo.wooaccount.com/wooaccount in a new tab · no signup · log in as a demo customer

04The platform behind the portal

A control surface for the merchant. A contract for the customer.

WooAccount ships with the admin and platform infrastructure a serious store expects — measured, auditable and honest about what it knows.

Usage analytics

Orders, revenue shape and portal engagement from live store data

12-tab control center

Theme, direction, branding, wallet, support, documents, email, security

License manager

Revoke, reactivate, extend — activations listed per domain

Event engine

Every order lifecycle event observable and filterable

Signed licensing

License responses are RSA-signed over canonical JSON and verified offline by the plugin. A flag is never trusted — a signature is.

Grace, not hostage

Validation results are cached with a 14-day grace window. If wooaccount.com is unreachable, the portal keeps working — licensing never breaks a store.

Ownership everywhere

Orders, invoices, wallet rows, tickets and downloads are ownership-checked at the server. Crossing the boundary returns a clean not-found with zero leakage.

Minimal telemetry

Activation sends site URL, an installation id and version strings. No store data, no customer data, no content — the list is public and enforced.

Licensing — activation to renewal

14-day grace · RSA-2048

01

Paste the key

First install lands on a premium activation screen — Activate WooAccount.

02

Domain bound

The license activates per domain within the plan's site limit, instance-tracked.

03

Stay entitled

Updates and support for a year; renewals extend, moves are self-service.

No fabricated metrics — every number the platform shows comes from real events

07The experience layer

Not a replacement. A layer above.

WooAccount sits between your store and your customers. WooCommerce keeps running the commerce; WooAccount makes it feel like a product.

Customers

Web · Mobile · RTL

WooAccount · this layer

Portal · Orders · States · Notifications

WooCommerce · source of truth

Orders · Products · Payments · Customers

Reads public APIs

Orders, customers, downloads and sessions come through WooCommerce's documented functions — no direct table queries, no HPOS shortcuts.

Owns presentation, not data

WooAccount renders the experience and records its own events. It never duplicates or rewrites store data, so reports, taxes and exports stay exactly as WooCommerce computed them.

Leaves quietly

Deactivate and the native My Account pages return instantly — bookmarks 301 to the portal only while the plugin is active.

06Built for real stores

Verified against the stack you already run.

WooAccount reads WooCommerce through its public APIs and stays out of everything else. Deactivate it, and the native account area is restored untouched.

WordPress6.7+Block & classic themes
WooCommerce9.0 – 11.xTested to 11.1
PHP8.1+8.3+ recommended
HPOSNativeHigh-performance order storage aware — no direct table queries
ThemesAnyStandalone frame — independent of theme markup
DirectionLTR + RTLLogical CSS, single stylesheet, Arabic shipped
DatabaseMySQL / MariaDB3 own tables, WooCommerce stays source of truth
MultisitePer siteLicense activates per domain

Footprint · audited

3own tables — events, notifications, layouts
11REST routes under wooaccount/v1, nonce-protected
0direct HPOS table queries — public APIs only

Deactivation safety is tested: rewrite rules are cleaned, /wooaccount returns 404, and native WooCommerce account pages take over immediately.

11Pricing

Configure your license.

One product, four sizes. Pick how many sites you run — the portal itself is identical on every plan, and every plan includes a year of updates and support.

1 site license

Single Site

$79/ year≈ $6.58/mo
License capacity
1 site · per-domain activation
Updates
12 months · signed private channel
Support
Email support
Interface
English + Arabic (RTL) · light & dark
    Get Single Site — $79/yr

    Secure checkout · Bitcoin, USDT (TRC-20) & PayPal · instant license delivery

    FAQ

    Questions, answered honestly

    Is WooAccount a theme or a page builder?

    Neither. WooAccount is a customer experience layer: a plugin that takes over the entire WooCommerce account area with its own application shell, routing and design system — while WooCommerce remains the source of truth for all data.

    Does it work with any theme?

    Yes. The portal renders in its own standalone frame, so your theme's header, footer and sidebar never interfere. It is tested against block themes, classic themes and Storefront.

    What happens to existing /my-account links?

    WooAccount serves the portal at /wooaccount and 301-redirects every legacy /my-account URL to its canonical portal location, preserving the exact endpoint. Bookmarks, emails and search results keep working.

    Is Arabic and RTL really first-class?

    Yes. The portal ships with a complete Arabic translation, uses CSS logical properties throughout (a single stylesheet serves both directions), and you control direction per site with LTR as the default.

    Does it slow down my store?

    The portal loads only on account pages and reuses React from WordPress core with zero bundled framework runtime. There are no third-party scripts and no calls to external services during storefront operation.

    What does the license include?

    Every plan includes a year of updates and support for the stated number of sites. Licenses activate per domain with self-service site management, signed validation and a grace period — your store never depends on our servers to run.

    Can I use it on a staging site?

    Yes. Licenses include a self-service activation manager in your account portal. Move a site, add a staging copy within your plan's site limit, or contact support for temporary developer slots.

    When do payments open?

    Pro is in final development. You can reserve launch pricing today at no charge — you will be first in line when secure payment goes live, and your price is locked.

    Your customers deserve more than My Account.

    Give them the portal they already expect from every modern store they buy from.

    WooAccount v2.0.2 · HPOS-native · Arabic RTL included · WordPress 6.7+