AI credits on PMGclub

Most AI features on PMGclub consume credits. Your first monthly allowance is granted immediately when a paid membership activates; subsequent allowances refill on the 1st of each month at 6:00. Unused credits roll over and accumulate, but only up to a cap of three times the monthly allowance — above the cap the next monthly grant is not added (purchased or manually added credits are never reduced).

Monthly allowance per plan

PlanMonthly creditsPrice
Free0 (no AI)free
Premium5019 € / month
Premium Plus50039 € / month
Premium Business1,500custom

Plus a 30-credit signup bonus (one-time).

Admin can adjust values in /mp/admin → Credit Settings. Changes are reflected live in the pricing table on /pricing.

What costs how much

The live pricelist is in the collapsible "AI operations pricing" table on /pricing (reads from settings in DB — admin's change is reflected immediately).

Rough orientation, current defaults:

Post writing

  • AI text edit (text_enhance): 2 cr.
  • AI profile summary: 1 cr.

Q-Live

  • AI question generation from topic: 10 cr.
  • Q-Live quiz from article: 20 cr.
  • AI event summary after end: 15 cr.
  • Q-Live root URL (pmgclub.com/xyz): 50 cr. (Premium Plus and Business)

Presentations

  • Smart Presentation generation from scratch: 50 cr.
  • Smart Presentation Restyle (1 slide): 10 cr.
  • AI caption translation (per presentation): ~20 cr.
  • AI video subtitle translation (per cue): ~1–3 cr. depending on length

Pekari Tool

  • Pekari presentation synthesis from multiple sources: ~50 cr.

Rate limits (anti-bot protection)

In addition to the monthly cap, each plan has a per-hour and per-day limit so the monthly budget spreads across time and nobody can burn it in 5 minutes:

PlanPer hourPer day
Premium20 cr.80 cr.
Premium Plus100 cr.500 cr.
Premium Business300 cr.1,500 cr.

After the limit AI returns HTTP 429 with a retry-after timestamp. Admin is exempt (testing).

What happens after monthly allowance is exhausted

Free / Premium / Premium Plus: HTTP 402 "Not enough credits". Features return on the 1st of next month with a fresh allowance. If you need more right now → upgrade to Premium Business with postpaid overage.

Premium Business with overage opt-in:

  1. In /settings/billing toggle "Allow billing over monthly allowance".
  2. Pick a cap (default +50 % over allowance = max 2,250 cr/month).
  3. After exhausting the base (1,500 cr) you can continue up to the cap.
  4. On the 2nd of next month you receive a proforma invoice for the overage (1 CZK/credit) with a 3-day payment term.
  5. After payment confirms you receive the final tax invoice. If you don't pay within 3 days, AI features are paused until payment.

Refunds

If an AI call fails (timeout, OpenAI/Anthropic error, parse fail), credits are automatically returned — visible in credit_transactions as type='refund' referencing the reservation.

If the call completes but the output is unusable (hallucination, wrong format): credits are not refunded automatically (you paid for the compute). You can report it as a bug — admin will review manually and may issue a refund.

Where do I see my balance

  • /settings/billing"Credit usage this month" card — progress bar plus transaction history
  • In admin (if you have admin rights): /mp/admin → Credit History

FAQ

Where do I buy a credit pack? We do not offer top-up packs — for accounting reasons. If you need more credits, upgrade to a higher plan (Premium → Plus → Business) or activate Business overage.

What if I didn't get my monthly allowance? When you buy a membership, the allowance is granted immediately; the monthly renewal runs on the 1st at 6:00. If after 8:00 you still see the old value (and you are not at the 3x cap — that is by design), contact support — we'll top up manually.

How is overage calculated? max(0, monthly usage − monthly allowance) × 1 CZK, limited by your cap in settings (default 50 % over allowance) and global hard cap 5,000 cr/month (safety).

What if AI fails and I paid for nothing? The system already does type='refund' automatically for known errors (timeout, parse fail). For unusual cases (e.g. semantically bad output) contact support with credit_transactions.id from /settings/billing.