# DaazMarkets — Pricing & Feature Comparison
> Updated: March 2026 | Plugin version: FREE 1.1 / PRO 1.0

---

## Plans at a Glance

| | **FREE** | **TRIAL** | **STANDARD** | **PREMIUM** |
|---|:---:|:---:|:---:|:---:|
| Price | €0 | €0 (PRO install, no license) | **€29** one-time | **€59** one-time |
| Sites | 1 | 1 | 1 | 1 |
| Support | Community | Community | Priority email | Priority email |

---

## 1. FREE Plugin

> Install from WordPress.org → **daazmarkets**. No account required.

### Shortcodes included

| Shortcode | What it shows |
|---|---|
| `[daaz_gmp_crypto]` | Live prices for any list of cryptocurrencies (CoinGecko) |
| `[daaz_gmp_markets]` | Stocks, indices and other market quotes |
| `[daaz_gmp_commodities]` | Commodities — Gold, Silver, Oil, Gas, etc. with spot-price fallback |
| `[daaz_gmp_etf_crypto]` | Bitcoin & crypto ETF prices (BlackRock, Fidelity, etc.) |
| `[daaz_gmp_etf_volumes]` | Daily volume league table for crypto ETFs |
| `[daaz_gmp_forex]` | Forex exchange rates for 44+ currency pairs |
| `[daaz_gmp_miners]` | Bitcoin mining company stats (hash rate, revenue, stock) |
| `[daaz_gmp_btc_treasuries]` | Corporate & government Bitcoin treasury holdings |
| `[daaz_gmp_charts]` | 7/30/90-day price line charts with Chart.js |
| `[daaz_gmp_sparkline]` | Compact inline sparkline chart |

### Infrastructure

- **Multi-provider cascade** — automatically falls back across Finnhub → EODHD → TwelveData → AlphaVantage if one provider fails
- **Transient cache** (5–30 min) — avoids rate-limiting on repeat visits
- **Basic Dark Mode** — JS toggle button, CSS variables, persisted in localStorage
- **WordPress Sidebar Widgets** — drag-and-drop widgets for all asset classes
- **API provider settings** — enter your own free-tier API keys for each provider

---

## 2. PRO TRIAL

> Install DaazMarkets PRO without activating a license. Gets you all Standard infrastructure for free — great for testing.

### Everything in FREE, plus:

#### Background Cron Engine
- Scans all published posts/pages automatically to discover which symbols are in use
- Refreshes data silently on a schedule (5 / 10 / 15 / 30 min — configurable)
- Shortcodes always read from warm cache → **instant page loads, no waiting on API calls**

#### Last-Known-Good Cache
- Stores a permanent copy of every successful API response
- If a provider goes down or rate-limits, serves the last good data instead of showing an error
- Stale badge displayed so visitors know the data is cached

#### Centralised API Keys
- One unified dashboard for all API providers (Finnhub, EODHD, TwelveData, AlphaVantage, CoinGecko Pro)
- Keys shared automatically across every shortcode — set once, works everywhere

#### Enhanced Dark Mode
- OS preference auto-detection (`prefers-color-scheme`) on first visit
- Shortcode `[daaz_gmp_theme_toggle]` — embed a light/dark toggle anywhere (button, switch or minimal styles)
- Shortcode `[daaz_gmp_dark_section]` — wrap any content block in a forced-dark container
- Extended PRO dark-mode CSS for all widgets

#### Price Alerts — up to 5 (email)
- Create alerts for any symbol across all asset classes (crypto, markets, forex, miners, ETFs)
- Conditions: price above / price below
- One-shot email via WordPress `wp_mail()` when condition is met
- Evaluated inside the background cron — zero extra HTTP calls

#### Advanced Charts
- Shortcode `[daaz_gmp_chart_advanced]`
- Chart types: **line** and **candlestick**
- Multi-asset comparison (up to 8 series on one chart)
- Time ranges: 7, 14, 30, 90, 180, 365 days
- Optional volume sub-chart
- Custom colour, height and title
- Data loads asynchronously — no page-load delay

#### PRO Shortcodes (all tiers)

| Shortcode | What it shows |
|---|---|
| `[daaz_gmp_ticker]` | Full-width scrolling price ticker tape — configurable speed, direction, theme, pause-on-hover |
| `[daaz_gmp_converter]` | Fiat + crypto currency converter — 44+ currencies, 26 cryptos, AJAX instant conversion |
| `[daaz_gmp_fear_greed]` | Crypto Fear & Greed Index — animated SVG gauge + 7-day history bar chart |
| `[daaz_gmp_market_cap]` | Total cryptocurrency market capitalisation with 24h change (badge / card / inline) |
| `[daaz_gmp_market_volume]` | Total 24h crypto trading volume (badge / card / inline) |
| `[daaz_gmp_btc_dominance]` | Bitcoin dominance % (badge / card / inline) |
| `[daaz_gmp_market_pulse]` | 4-card gradient widget: Crypto · Stocks · Forex · Commodities — all live, symbols configurable in Settings |
| `[daaz_gmp_chart_advanced]` | Line + candlestick charts, multi-asset, up to 365 days |

---

## 3. STANDARD — €29 one-time

> Everything in TRIAL, plus:

- **Unlimited Price Alerts** — remove the 5-alert cap; create as many email alerts as you need
- **Priority email support** — direct reply within 48 h

---

## 4. PREMIUM — €59 one-time

> Everything in STANDARD, plus:

#### Real-Time Widget Refresh
- All shortcodes automatically get a **LIVE** badge and refresh in the browser every 30 seconds
- Data is re-fetched from the warm transient cache via a REST endpoint — no extra API calls
- Zero page reload — DOM updated inline with a subtle flash animation

#### Portfolio Tracker
- Shortcode `[daaz_gmp_portfolio]`
- Logged-in users can track any holdings across crypto, stocks, ETFs, forex, commodities and miners
- Shows current value, unrealised P&L, P&L % for each position and the full portfolio total
- Holdings stored in WordPress user meta — no custom database tables required

#### CSV / JSON Export
- "Download CSV" and "Download JSON" buttons appended to every shortcode output
- REST endpoint: `GET /wp-json/daaz-gmp/v1/export?category=crypto&symbols=bitcoin,ethereum&format=csv`
- Reads exclusively from the warm transient cache — no new API calls triggered by the download

#### White Label
- Completely remove DaazMarkets branding from widget output
- Replace with your own brand name, URL and/or custom HTML
- Works site-wide via a single settings toggle

#### Webhook Notifications
- When a price alert fires, POST a structured JSON payload to any HTTPS URL
- Payload includes: symbol, category, condition (above/below), threshold, actual price, ISO timestamp
- SSRF protection built in — private/loopback IP ranges are blocked
- Compatible with Zapier, Make, Slack, Discord and any webhook consumer

---

## Feature Comparison Table

| Feature | FREE | TRIAL | STANDARD | PREMIUM |
|---|:---:|:---:|:---:|:---:|
| **Core Shortcodes** (9) | ✅ | ✅ | ✅ | ✅ |
| Basic Charts (`[daaz_gmp_charts]`, `[daaz_gmp_sparkline]`) | ✅ | ✅ | ✅ | ✅ |
| WordPress Sidebar Widgets | ✅ | ✅ | ✅ | ✅ |
| Multi-provider API cascade | ✅ | ✅ | ✅ | ✅ |
| Basic Dark Mode toggle | ✅ | ✅ | ✅ | ✅ |
| **Background Cron Engine** | ❌ | ✅ | ✅ | ✅ |
| **Last-Known-Good Cache** | ❌ | ✅ | ✅ | ✅ |
| **Centralised API Keys** | ❌ | ✅ | ✅ | ✅ |
| **Enhanced Dark Mode** (shortcodes, OS auto-detect) | ❌ | ✅ | ✅ | ✅ |
| **Price Alerts** (email) | ❌ | Up to 5 | Unlimited | Unlimited |
| **Advanced Charts** (line + candlestick, multi-asset) | ❌ | ✅ | ✅ | ✅ |
| **Ticker Tape** `[daaz_gmp_ticker]` | ❌ | ✅ | ✅ | ✅ |
| **Currency Converter** `[daaz_gmp_converter]` | ❌ | ✅ | ✅ | ✅ |
| **Fear & Greed Index** `[daaz_gmp_fear_greed]` | ❌ | ✅ | ✅ | ✅ |
| **Crypto Global Stats** (market cap, volume, BTC dominance) | ❌ | ✅ | ✅ | ✅ |
| **Market Pulse Widget** `[daaz_gmp_market_pulse]` | ❌ | ✅ | ✅ | ✅ |
| **Unlimited Price Alerts** | ❌ | ❌ | ✅ | ✅ |
| **Priority Support** | ❌ | ❌ | ✅ | ✅ |
| **Real-Time Widget Refresh** (30 s AJAX polling) | ❌ | ❌ | ❌ | ✅ |
| **Portfolio Tracker** `[daaz_gmp_portfolio]` | ❌ | ❌ | ❌ | ✅ |
| **CSV / JSON Export** | ❌ | ❌ | ❌ | ✅ |
| **White Label** (remove / replace branding) | ❌ | ❌ | ❌ | ✅ |
| **Webhook Notifications** | ❌ | ❌ | ❌ | ✅ |

---

## Pricing Cards (HTML-ready copy)

### Card 1 — FREE

```
🔓 FREE
€0 forever

✓ 10 shortcodes (crypto, stocks, forex, commodities, ETFs, miners, treasuries, charts)
✓ WordPress sidebar widgets
✓ Basic dark mode toggle
✓ Multi-provider API cascade
✓ Community support
```

### Card 2 — TRIAL (PRO without license)

```
⏳ TRIAL
€0 — install PRO, no key needed

Everything in FREE, plus:
✓ Background Cron Engine
✓ Last-Known-Good Cache
✓ Centralised API Key dashboard
✓ Enhanced Dark Mode + toggle shortcode
✓ Price Alerts (up to 5, email)
✓ Advanced Charts (line, candlestick, multi-asset, up to 1 year)
✓ Ticker Tape, Currency Converter, Fear & Greed
✓ Crypto Global Stats (market cap, volume, BTC dominance)
✓ Market Pulse Widget (4 cards, all live)
```

### Card 3 — STANDARD

```
✅ STANDARD
€29 one-time

Everything in Trial, plus:
✓ Unlimited Price Alerts
✓ Priority email support
```

### Card 4 — PREMIUM

```
💎 PREMIUM
€59 one-time

Everything in Standard, plus:
💎 Real-Time Widget Refresh (30 s live update, no page reload)
💎 Portfolio Tracker (logged-in users, P&L tracking)
💎 CSV / JSON Export (one-click download for any shortcode data)
💎 White Label (remove or replace DaazMarkets branding)
💎 Webhook Notifications (Zapier, Make, Slack, Discord…)
```

---

## FAQ

**Do I need to buy anything to get started?**
No. The FREE plugin on WordPress.org is fully functional. Just install and add shortcodes.

**What is TRIAL mode?**
If you install DaazMarkets PRO without activating a license key, the plugin runs in Trial mode. You get all PRO infrastructure (cron, cache, API keys, advanced shortcodes) but price alerts are capped at 5.

**Is the payment one-time or recurring?**
One-time. Pay once, use forever. Updates included for 1 year; renewals optional after that.

**Can I use Premium on multiple sites?**
Currently all plans are single-site. Multi-site licensing is on the roadmap.

**What API keys do I need?**
The FREE plugin works with the free tiers of Finnhub, EODHD, TwelveData and AlphaVantage. CoinGecko data needs no key at all. PRO users with paid API plans can unlock premium symbols (^GSPC, NI225, DAX, DXY, etc.) and higher rate limits.

**What happens if an API provider goes down?**
With PRO, the Last-Known-Good Cache automatically serves the most recent successful data. Your widgets never go blank.
