marql

An AI marketer for your health & beauty chain.

A long range turns seasonal fast. Every morning it reads what stopped selling, drafts the markdown with the price-tag task for the stores and checks the promoted lines are in stock. A person approves every price; it answers for extra promo margin against control stores.

Today

Thu, 5 Nov · demo chain · 6 stores

Proven, 30 days

4 120 €

Waiting for you

1

Revenue, 7 days

182 400 €

↗ 3.1 % vs prior 7 days

Week goal

Not set

Revenue by day, 14 days

Decisions · 1

AI marketer · AI

Markdown

Sun care · 7 stores

Waiting since 06:00

Frees ≈13 700 €

Review

A long range, read store by store.

Each store keeps its POS. marql reads the range and the stock behind it and brings back the categories and products where money is stuck or slipping.

01
POSERPAccountingWeb shop

POS and the stock behind them

Cloud POS, accounting and the web shop connect over their own APIs; an ERP inside your network is read by an on-prem agent.

02

One range across the chain

Products are mapped to one list with their category, so a category or a single product can be read across every store at once.

gate · reporting: A store that sent nothing is named as not reporting, not counted as a zero

03

Stuck and slipping, ranked

Categories and products with stock that stopped selling, and margins that moved, are ranked by the money behind them.

04

Moves prepared, you approve

Stock that sits in one store and sells in another is listed as a transfer with quantities, for approval in your own system.

gate · approval: Not approved — no move is made and nothing is written

The format in numbers

The growth is going to the biggest stores.

+7.4%

value growth of OTC and parapharmacy in France in 2024, to about €3.7bnIQVIA, via Le Quotidien du Pharmacien, 2025

€3m+

only pharmacies above this turnover took part in that growthIQVIA, via Le Quotidien du Pharmacien, 2025

What a health and beauty chain needs to see.

Where the margin is, where the cash is stuck, and which store sells the range worst.

01

Category margin

The categories that pay for the shelf are named.

Margin per product and per category, for one store and the chain, wherever a cost price exists.

02

Where capital is frozen

The dead tail of a range gets a number before the next order.

Stock with no sale in 30 days is priced as frozen capital; slow and dead products are listed with the value they hold.

03

Excess, store by store

Overstock and dead stock stop being one problem.

Stock holding more than 60 days of cover is marked as excess, so each store's frozen capital splits into dead stock and too much stock.

04

Stores against stores like them

A small store's weak category is found by comparison, not by visit.

Each store is compared with stores of its own format, and the categories where it is stronger or weaker than its format are named.

05

Promotion performance

A promotion is judged on margin, not only on volume.

Customer segments, loyalty and promotion results read from the same sales data.

06

Five roles, from owner to store manager

Store teams see their own numbers without the chain's finances.

Owner, COO, analyst, store manager and franchise partner each get their own scope; a manager sees their own stores and nothing above them.

Categories · demo parapharmacy chain

data as of 08:15 · 7 of 7 stores reporting

categorymarginstock valueno sale 30 d
Sun care640 products38.4%21 400 €64%
Dermocosmetics1 120 products41.0%18 900 €6%
Vitamins & supplements480 products29.7%9 300 €11%
Hair care530 products33.2%6 100 €23%
frozen capitalsun care stock with no sale in 30 days, across seven stores13 700 €

dead stock is set against the month before, so a seasonal dip is told from a dead line

Where the line is for a pharmacy floor.

marql reads the retail side of the store. The dispensary is out of its scope.

  • marql has read-only access to your POS and accounting and does not change a price, a stock level or an order there.

    With e:corg 2.0, e:corg creates an approved order or transfer as its own draft.

  • Prescriptions, patient data and reimbursement are not read and not touched.

    marql covers the OTC, parapharmacy and cosmetics floor.

  • Batches, expiry dates and recalls are not tracked.

  • Margin needs a cost price.

    Where neither the POS nor the accounting carries one, the product keeps its revenue and units and its margin is left empty rather than estimated.

What health and beauty chains ask first.

No. Every store keeps the system it runs. marql reads it — over the vendor's API for cloud systems, or through a small on-prem agent for an ERP inside your network — and changes nothing there: no prices, no stock levels, no orders. 151 connectors are live today, and a system without one is mapped from a REST API or a scheduled CSV export.

No. marql reads sales and stock of the retail range: OTC, parapharmacy and cosmetics. Prescriptions, patients and reimbursement stay in your pharmacy system.

Yes. Stock is valued per product and per store, and the part with no sale in 30 days is priced as frozen capital, so the lines holding the most frozen capital come first.

If it has a connector, directly; if not, from its API or a scheduled export of sales and stock. The integrations page lists what is live today, and the first call is where we check your system.

Per store, on a graduated ladder: €200 a month for each of the first nine, €185 for stores 10 to 29 and €160 for 30 to 49. Each rate applies only to the stores inside its band, so twelve stores are €2,355 a month. The first month is free. The calculator is on /pricing.

Ready to see
the euros it found?

The walkthrough is built around the POS and accounting you already run. Leave your details and pick a time.