How we help
Quick fixes for the things trainers ask us most: Stripe payments, athlete management, appointments, measurements and packs. If your case isn't covered, write to us at the bottom of the page.
Updated May 2026
Payments and Stripe
Connecting, Stripe states, currency switches, refunds
How do I activate Stripe to charge my athletes?
Go to Settings → Work model, check "Card (via Fitaxion)" in the accepted payment methods (appointments and/or monthly retainer), and click Connect Stripe. We send you to a Stripe Express form where you fill in legal data and your bank account. Once Stripe validates you (usually instant in test mode, a few minutes in production), the panel will show "Connected" and your athletes can pay by card. In the meantime you can keep charging manually.
My Stripe account isn't "active" — what does each status mean?
There are six possible states. Pending verification: Stripe is reviewing the data you sent, you don't need to do anything but wait. Action required: Stripe needs something else from you (a document, a correction); re-enter the panel and click the button to complete. Restricted: Stripe has restricted your account; you'll need to contact their support directly. Payouts blocked: you can charge but payouts to your bank aren't enabled yet; usually missing bank data. Onboarding incomplete: you left the form unfinished; come back and complete it. Active: all green.
Can I switch currency with active subscriptions?
Yes, with one caveat: past payments stay in their original currency. If you were on EUR and switch to USD, March and April still show as EUR in your history; May onwards is USD. Active subscriptions auto-adjust to the new Stripe price, but the athlete will see a "closing" charge of the old period in EUR and the new one in USD. If you have many active subs and need to coordinate the switch, write to us first and we'll plan it.
An athlete says they paid me but I don't see it
Depends on the method. If they paid by card via Fitaxion, it should appear in your Stripe Dashboard within seconds; if not, check your Connect state (it might be restricted). If they paid by transfer, Bizum or cash, the athlete has to click "I paid" in their panel and you'll get a notification to confirm manually — if you haven't received that notification they haven't marked it, tell them to do so. If everything above is fine and the charge still isn't there, write to us with the athlete's id and we'll check.
I cancelled a Stripe-paid appointment but the refund failed
You get a specific notification when this happens ("Refund failed"). The email includes a direct link to the Stripe Dashboard for the exact PaymentIntent — from there you can issue the refund manually in a couple of clicks. Typical reasons: the athlete closed the card before you refunded, Stripe is in maintenance, or your Connect is temporarily restricted. Once you issue it manually, our system syncs via webhook and everything reconciles.
Athletes and linking
Invite, unlink, recover
How do I invite a new athlete?
In Athletes → Invite athletes, enter the athlete's email (one per line if inviting several). They'll get an email with a link to create their account already linked to you. The invitation expires after 7 days — if they lose it you can resend it from the "Pending invitations" section.
If I unlink an athlete, do they lose their history?
No. Unlinking does not delete the athlete's account or history — their plans, past appointments, measurements and payments stay in their account. What does change: they lose access to the templates you published (because you own them), upcoming appointments get cancelled, and they stop appearing in your athlete list. If you want to work with them again, you'll need to invite them once more.
Can I recover an athlete I already unlinked?
Yes — invite them again with their current email. They'll receive the invitation; on accepting it, their account re-links with you and historical data becomes accessible again on your side. If they linked with another trainer in the meantime, they'll first need to unlink from that one — an athlete can only have one active trainer at a time.
Catalog: labels, exercises, ingredients, recipes
Raw material you later compose into templates and plans
What are labels for and when should I create them?
Labels are the fastest way to group and filter athletes ("beginners", "low-back pain", "vegan"), and to tag exercises ("core", "legs"), recipes ("high-protein") and templates. Create them in Catalog → Labels before you start — when you then create an exercise or assign a plan, you'll filter by label instead of relying on free-text search. The app works without them, but past 20 athletes or 30 exercises it gets cumbersome.
How do I create an exercise?
In Catalog → Exercises, click "New exercise". Set the name, primary muscle groups, equipment, labels and optionally a technique video (URL or upload). The exercise lives in your personal catalog — visible only to you and to your athletes when assigned. If you want to reuse one from the base catalog of Fitaxion (read-only), you can duplicate it and modify it: the copy becomes yours and keeps the original data as a starting point.
Ingredients — do I have to create every one I use?
No. Fitaxion ships a base ingredient catalog with hundreds of items (grains, fruit, dairy, common proteins) with their macros pre-calculated. You use those as-is when building recipes or nutrition templates. If you're missing something (a local product, a specific brand, a supplement), create it in Catalog → Ingredients → New with weight, calories and macros per 100g — from then on it appears in the selectors.
How do I create a recipe?
In Catalog → Recipes → New. Give it a name, add ingredients with their amounts in grams (the app auto-calculates calories and total macros), and optionally add prep instructions and a photo. The recipe becomes a reusable "composite item": when building a nutrition template, you can drop the entire recipe in as if it were a single ingredient — the system breaks down the macros for you.
What's already in Fitaxion and what do I have to create myself?
The base catalog includes popular exercises (many with technique videos), common ingredients with macros, muscle groups, exercise types and ingredient categories. You use all of that directly without creating anything. What you have to create: your custom exercises, ingredients that aren't shipped, recipes (always yours), workout / nutrition templates, plans, labels. The base catalog is read-only — if you need to tweak something, you duplicate it to your personal catalog.
Templates and plans
Build workouts, nutrition templates, plans — duplicate, assign
How do I create a workout template?
In Templates → Workouts → New. Give it a name and build it in blocks: a block is usually a "warm-up", a "superset A1/A2" or a "finisher". Inside each block, add exercises (from your catalog or the base one) with sets, reps, target RPE and rest. Blocks can be supersets (exercises interleave), circuits (multiple rounds) or straight sets (one after another). The workout is saved as a template — you then assign it to one or more athletes, and duplicate it to spin off variants.
How do I build a nutrition template?
In Templates → Nutrition → New. Define the day's meals (breakfast, mid-morning, lunch, etc.) and inside each one add items: an ingredient with its grams, or an entire recipe. For each item you can define alternatives ("if you're out of chicken breast, this equals X g of turkey"). The app sums the day's macros in real time — useful for hitting a calorie target. Like workouts, the template is reusable and duplicable.
And what exactly is a "Plan"?
A Plan is the full weekly programming: for each day of the week you decide which workout, which nutrition template, or both. It's what you'd see in a typical gym calendar: "Monday: legs + high-carb nutrition; Tuesday: rest; Wednesday: push + normal nutrition...". A plan runs for a fixed number of weeks, gets assigned to an athlete with a start date, and from there the app serves each day's content.
Difference between a template and a plan
Template: a standalone workout or nutrition template. It's the Lego brick. Plan: the weekly composition of templates with a rhythm (rest days, alternations). It's the building. The same template can appear in many plans, and the same plan can be assigned to many athletes — the app stores references, not copies. Edit the template and every plan that uses it reflects the change. Edit a plan inside one specific athlete and only their copy changes (personal copies are decoupled).
How do I duplicate a workout to make a variant?
In the template list, next to the workout name, there's a "⋯" menu with a Duplicate option. It creates an exact copy named "Workout X (copy)" that you can rename and freely modify. The same applies to recipes, nutrition templates and plans. Useful when you have a base workout you want to branch ("deload week", "lower-volume variant", etc.) without losing the original.
Assignment and scheduling
How you give a plan to an athlete and tweak it afterwards
How do I assign a plan or workout to an athlete?
From the athlete's profile, in the "Programming" section, click "Assign plan" (or "Assign workout" / "Assign nutrition" for something more punctual without a full plan). Pick a template, set the start date, and if it's a plan, how many weeks it lasts. The app generates the day-by-day programming for that athlete from that date — they see it directly in their "Today" panel.
I've assigned the plan but want to tweak a specific day
Enter the athlete's programming (from their profile → "Programming" → click the active programming). The programming editor opens with a week view: click a day and you can swap the workout, change the nutrition template, mark the day as rest, or add notes specific to that day. Changes affect only this athlete — they don't touch the original template.
If I edit the original template, does it change for athletes already assigned?
Depends on what you edit. Structural changes before the athlete starts logging (changing sets, adding an exercise) propagate to the personal copies of athletes who haven't run the day yet. After the athlete starts recording progress, their personal copy decouples — template edits no longer affect them retroactively, to avoid rewriting their history. If you want to force the update, re-assign the plan.
I assigned a plan to an athlete and they can't see it
Check two things: (1) the start date of the plan — if you scheduled it for a future date, the athlete won't see it until that date arrives; (2) the plan status — draft plans aren't visible. If both are fine and they still don't see it, ask them to close and reopen the app (might be browser cache).
How do I cancel or reschedule an appointment?
Open the calendar, click the day and select the appointment in the side panel. You'll see buttons to cancel (removes it from the calendar; if it was Stripe-paid the refund is issued automatically) and edit (opens the form to change date, time, modality or notes). If the appointment has already passed, you can only mark it as "completed" or "no show", not reschedule it.
Can the athlete book on my calendar themselves?
Yes, if you have appointment types configured with availability windows (in Settings → Appointments). Your athlete sees the free slots and can book within them without your intervention. You get a notification with a direct link to the appointment day in your calendar. If you don't want to allow auto-booking, just don't configure appointment types or windows — then you'll create all appointments manually.
Measurements and progress
Log, customise, share
How do I log a measurement for an athlete myself?
From the athlete's profile, click "New measurement" in the header (next to chat / edit). A form opens with the same fields the athlete would see on their side — weight, perimeters, blood pressure, etc. You can include progress photos if you have them. On save, the measurement is logged as theirs (not yours): it appears in their history, in their charts and they can edit it themselves later if they want.
Can I add custom measurement fields?
Yes, in Settings → Measurements. There you define sections (e.g. "Anthropometry", "Bioimpedance") and within each one the fields (name, unit, type). Changes apply to all your athletes. Each athlete can also add their own private fields from their side — those are visible to them only.
Do my athlete and I see the same measurements?
Yes. Measurements are a shared record: if you log them, they see them; if they log them, you see them. Trend charts, change percentages and progress photos are the same on both sides. The only thing that differs is the entry point: yours from their profile, theirs from their "My progress" section.
Session packs
Create, sell, cancel
How do I create a pack?
In Settings → Appointments → Packs, click "Create pack". You'll specify an appointment type (the pack only covers that type), the number of sessions included, the total price, an optional expiry (days from purchase until it lapses) and the accepted payment methods. Heads-up: if you want athletes to pay via Stripe, the pack price must be at least 50 cents (Stripe minimum).
Why can't I create a pack under 50 cents with Stripe?
Stripe has a 50-cent minimum (in EUR, USD, GBP) per transaction — below that they reject the charge. To avoid your athletes seeing an opaque error at checkout, we block creation at the catalog level. If you want to offer symbolic or test packs, you can do so with manual methods (cash, transfer, Bizum) without that restriction.
An athlete bought a pack and wants to cancel, what do I do?
If they paid via Stripe: issue the refund from your Stripe Dashboard. Our system detects the refund, marks the pack as "refunded" and blocks future bookings against it. If they had already used sessions, a "Reconcile X appointments" button appears in the pack row that flips those to "unpaid" so you can charge separately if it makes sense. If they paid via manual method: refund the money off-platform and delete the pack from their profile (the button only appears if they haven't spent any sessions; if they did, cancel those appointments first).
Write to us
If you can't find your question above, contact us. We usually reply within 24h on working days. We auto-attach your role and the page you're writing from, so you don't need to explain who you are.