Enroll in PhotoRobot Academy

Have a voucher code? Redeem it below. Don’t have one yet? Pick a payment path — card for self-service, or talk to PhotoRobot sales for invoice or contract-based enrollment.


Redeem a voucher

If you already received a voucher code (from card checkout, sales email, or your studio’s procurement team), use this form to activate your enrollment.

Phase A preview note (current state): The voucher redemption form below is a content sketch. In Phase B (v0.6+), this becomes a real form connected to PhotoRobot’s authentication infrastructure. For now, contact PhotoRobot sales if you have a voucher and need access.

┌──────────────────────────────────────────────────────────────┐
│   Voucher code:    [ ____ – ____ – ______ ]                  │
│   Email address:   [ _________________________ ]             │
│                                                              │
│   [ Redeem voucher ]                                         │
└──────────────────────────────────────────────────────────────┘

What happens after you redeem:

  1. We send a 6-digit code to your email (Cloudflare Access One-Time PIN).
  2. You enter the code → you’re signed in.
  3. You’re routed to your purchased package’s landing page (/packages/<your-package>/).
  4. From there: textbooks, workbooks, knowledge checks, and the final certification exam when you’re ready.

Voucher rules:


Don’t have a voucher yet? Three payment paths

PhotoRobot Academy enrollment supports multiple payment methods so individuals, small studios, and enterprise customers can each pay the way that fits their workflow.

Path 1 — Card (self-service)

Best for: individual students, public-session registrations, small studios with a credit card on file.

  1. Browse the packages library or pick a track from the Operator certification, Studio Manager, Integrator, or specialty tracks.
  2. Click Enroll now (card) on the package page → Stripe-hosted checkout (Visa, Mastercard, Apple Pay, Google Pay).
  3. Pay → receive voucher email within ~30 seconds.
  4. Redeem voucher above.

Payment processing by uni-Robot s.r.o. (member of the PhotoRobot family) via Stripe. Service delivery by PhotoRobot.

Phase A note: Stripe checkout is not yet live. The “Enroll now (card)” CTA is a placeholder until Phase B infrastructure ships. For card-payment enrollment requests, contact PhotoRobot sales who can issue the voucher manually.

Path 2 — Wire transfer / proforma invoice

Best for: B2B customers (clinics, large studios, enterprise) needing a proforma invoice for procurement, accounting departments requiring VAT invoices upfront, customers in regions or organisations where card payment is impractical.

  1. Contact PhotoRobot sales with: package(s) needed, number of seats, customer billing details.
  2. Sales sends quote → you confirm → sales sends proforma invoice.
  3. You pay by wire transfer (EUR, USD, CZK) or SEPA.
  4. Sales confirms payment received → issues voucher(s) manually → you receive voucher email(s).
  5. Redeem voucher(s) above.

Typical timeline: voucher issued within one business day of payment confirmation. Sales handles invoicing under uni-Robot s.r.o.

Path 3 — Framework agreement / contract

Best for: long-term partners with framework agreements (PhotoRobot equipment customers buying training as part of installation, reseller partners under master agreement, ongoing procurement frameworks with deferred billing terms).

  1. If you already have a master framework with PhotoRobot, contact your account manager directly — they coordinate enrollment under the existing contract terms.
  2. If you don’t yet have a framework but expect ongoing training engagements (5+ enrollments per quarter, multi-year commitment), contact PhotoRobot sales to scope a framework.
  3. Voucher issuance follows the agreement’s payment terms (net 30 / net 60 / etc.) — sales issues vouchers when the contract trigger conditions are met, you redeem them as students need access.

Bulk discounts typically apply at framework volumes. Multi-track stacking discounts (e.g., Operator + Studio Manager + a specialty track for the same student) negotiated case-by-case.


Common questions

What’s a voucher code?

A single-use code that grants one student access to one package. Format looks like OP-STD-2026-A8K3F9 — the prefix tells you the track (OP-STD = Operator Standard, INT = Integrator Essentials, SPVC = Virtual Catwalk Specialist, etc.), the middle is the year of issuance, the suffix is a 6-character random identifier.

How long does a voucher stay valid?

12 months from the date you receive it. If you don’t redeem within a year, the code expires — contact sales for re-issuance (may require a new payment depending on the original purchase terms).

Can I give my voucher to someone else?

Before redemption: yes — anyone can redeem the code with their own email. This is the intended path for procurement → student handoff. Whoever redeems first wins the seat.

After redemption: no — the voucher is locked to the redeemer’s email forever. The course access, the knowledge check progress, and the certificate (once earned) all live under that single email.

What if I lose the voucher email?

Contact PhotoRobot sales with your purchase reference (Stripe receipt, invoice number, or framework contract ID). Sales can look up your voucher in the system and resend the email. If the voucher has already been redeemed under your email, you can sign back in via the redeem form above using the same email — you’ll get a fresh One-Time PIN.

What happens if I want a refund?

Refund requests go through PhotoRobot sales (the same channel that issued the voucher). Refund eligibility depends on the package, when the request happens (before / after redemption), and the original purchase terms. Cards refunded via Stripe go back to the original card within ~5 business days; wire / invoice refunds processed by uni-Robot s.r.o. accounting.

Once a refund is processed, the voucher is revoked — if not yet redeemed, the code stops working. If already redeemed: access to course content stops; if a certificate was earned before refund, the certificate PDF remains (proof of having passed), but new module access is removed.

My company wants to enrol 5+ people. How do bulk enrollments work?

Sales issues one voucher per seat, all tagged with a shared bulk-purchase reference for unified billing and refund handling. You receive a single email listing all voucher codes with distribution instructions — forward the individual codes to each student. Each student redeems independently with their own email.

Is the voucher tied to one specific person or interchangeable?

Per voucher = per package = per student. One voucher = one student’s access to one package. If you bought 5 vouchers for Operator Standard, that’s 5 students × 1 Operator Standard track each. If a student later wants to add a specialty track, that’s a separate enrollment (separate voucher).

Do I need to redeem the voucher immediately when I receive it?

No. Voucher is valid for 12 months from issuance — redeem when you’re ready to start (or when your team is ready). After redemption, content access typically runs for 6 months of self-paced study (timeframe depends on the package; check the specific package page).


Phase A current state — what works today

PhotoRobot Academy is currently in Phase A — preview. The full enrollment flow (Stripe checkout, voucher issuance, redemption form, authenticated access, progress tracking, automatic certificate issuance) is Phase B (v0.6+) infrastructure.

What’s accessible today without enrollment:

What’s gated under Cloudflare Access (instructor PIN allowlist — for PhotoRobot staff + invited external instructors):

Coming in Phase B (v0.6+):

For full Phase B architecture detail, see 02-architecture/enrollment-flow.md (internal design spec — viewable on GitHub).


Next steps