Grilles tarifaires

Chauffeur

À quoi ça sert

Une grille tarifaire définit comment Mastro calcule le prix d’une course. Sans aucune grille créée, votre page de réservation publique ne peut pas générer de devis instantané — et la plupart des clients abandonnent.

Vous pouvez créer plusieurs grilles et choisir laquelle est utilisée par défaut, ou la lier à un véhicule spécifique. Une grille peut aussi avoir une planification (jours et heures) pour appliquer un tarif différent selon le créneau.

Les deux types de grille

TypeCalculCas d’usage
STANDARDbase + (km × prix/km) + (minutes × prix/min), plancher = minimumLa plupart des courses urbaines et inter-urbaines
FLATflatPrice (un montant fixe)Forfaits zone-à-zone (par ex. Paris ↔ CDG fixe), mises à disposition à la journée

Tous les prix sont saisis HT (Hors Taxes). La TVA s’ajoute automatiquement à la création de la course : 10 % pour une course standard, 20 % pour une mise à disposition.

Champs d’une grille STANDARD

ChampDescription
NomIdentifiant interne (ex. « Tarifs Paris semaine »). Unique par chauffeur, max 100 caractères.
Prix de base HTForfait fixe au démarrage de la course.
Prix minimum HTPlancher facturé même pour une course très courte. Doit être ≥ prix de base.
Prix au km HTTarif par kilomètre parcouru.
Prix à la minute HTTarif par minute écoulée.
Définir comme grille par défautUne seule grille par défaut par chauffeur. Activer une nouvelle désactive l’ancienne automatiquement.
Planification (optionnelle)Jours et heures où la grille s’applique. Voir Planification horaire.

Champs d’une grille FLAT

ChampDescription
NomIdentifiant interne (ex. « Forfait CDG »).
Prix forfaitaire HTMontant unique facturé pour la course.
Définir comme grille par défautIdem STANDARD.
Planification (optionnelle)Idem STANDARD.

Planification horaire

Vous pouvez restreindre l’application d’une grille à certains jours et certaines heures. Quatre presets sont fournis pour couvrir les cas les plus courants :

PresetCouverture
Tarif ALundi-Samedi, 07 h-19 h
Tarif BLundi-Samedi, 19 h-07 h (nuit)
Tarif CDimanche / Jours fériés, 07 h-00 h
Tarif DDimanche / Jours fériés, 00 h-07 h (nuit)
PersonnaliséeJours cochables (Lun-Dim), heure de début, heure de fin, inclusion ou non des jours fériés français.

L’option « Inclure les jours fériés » est indépendante des jours cochés : vous pouvez avoir une grille qui s’applique uniquement les fériés (sans cocher de jour) ou aux fériés en complément des dimanches.

Jours fériés français reconnus

Mastro récupère automatiquement le calendrier officiel des 11 jours fériés métropole depuis l’API du gouvernement français (calendrier.api.gouv.fr). Vous n’avez rien à saisir manuellement, et le calendrier se met à jour chaque année (Pâques, Ascension, Pentecôte sont dynamiques).

DateFérié
1er janvierJour de l’An
Lundi de PâquesVariable (mars/avril)
1er maiFête du Travail
8 maiVictoire 1945
Jeudi de l’AscensionVariable (mai)
Lundi de PentecôteVariable (mai/juin)
14 juilletFête nationale
15 aoûtAssomption
1er novembreToussaint
11 novembreArmistice 1918
25 décembreNoël

Comment Mastro choisit la grille appliquée

Quand un devis est généré, Mastro évalue toutes vos grilles et applique la plus pertinente selon ce flux :

  1. Pass 1 — Jour férié ? Si la course tombe sur un férié français, Mastro cherche d’abord les grilles avec Inclure les jours fériés activé dont la plage horaire couvre l’instant de la course. Si une ou plusieurs correspondent, Mastro garde la plus spécifique (voir règle ci-dessous) et s’arrête là — les grilles fériées battent les grilles jour-de-semaine, même si on est aussi un mardi.

  2. Pass 2 — Jour de la semaine. Sinon (ou si aucune grille fériée n’a matché), Mastro filtre les grilles dont les jours cochés incluent le jour ISO actuel (1 = Lun, 7 = Dim) et dont la plage horaire couvre l’instant. La plus spécifique gagne.

  3. Pass 3 — Repli grille par défaut. Si aucune grille planifiée ne matche, Mastro applique votre grille marquée par défaut.

  4. Pass 4 — Repli ultime. Si vous n’avez même pas de grille par défaut, Mastro prend la plus ancienne grille créée (comportement déterministe, jamais aléatoire).

Règle de spécificité

Quand plusieurs grilles matchent le même créneau dans le même pass, la plus spécifique l’emporte : celle dont la liste de jours cochés est la plus courte. Exemples concrets :

  • Mardi 14 h : une grille Mar uniquement (1 jour) bat une grille Lun-Sam (6 jours).
  • Férié un mardi : une grille Fériés uniquement (0 jour coché + toggle fériés) bat une grille Dim/Férié (1 jour + toggle fériés), qui elle-même bat une grille planifiée mardi sans toggle férié.
  • En cas d’égalité de spécificité : la grille par défaut est priorisée, puis la plus ancienne (createdAt).

Cas « grille fériés uniquement »

Vous pouvez créer une grille sans cocher aucun jour mais avec le toggle Inclure les jours fériés activé. Elle s’appliquera uniquement les jours fériés français, peu importe le jour de la semaine sur lequel ils tombent. Pratique pour facturer un supplément spécifique aux fériés sans toucher à votre grille standard.

Multiplicateur de gamme

Une fois la grille résolue, Mastro applique un multiplicateur lié à la gamme du véhicule affecté à la course. Le multiplicateur opère sur le résultat de la grille — c’est-à-dire :

  • STANDARD : max(base + km × €/km + min × €/min, minimum) × multiplicateur. Le plancher minimum s’applique avant la multiplication.
  • FLAT : flatPrice × multiplicateur.
GammeMultiplicateur
ECO (Éco)× 1,0
SEDAN (Berline)× 1,2
VAN× 1,5
LUXURY (Luxe)× 2,5
VAN_LUXE (Van Luxe)× 3,0
ULTRA_LUXE (Ultra Luxe)× 4,0

Exemples :

  • Une grille STANDARD calcule 35 € HT (au-dessus du minimum), véhicule en gamme LUXURY → la course est facturée 35 × 2,5 = 87,50 € HT.
  • Une course très courte tomberait à 18 € mais le minimum HT est 22 € : Mastro applique d’abord le plancher (22 €) puis le multiplicateur. En VAN22 × 1,5 = 33 € HT.

Cela vous évite d’entretenir une grille séparée par gamme — vous gérez une seule grille STANDARD et la gamme du véhicule fait le reste.

Étape par étape

  1. Menu latéral → Tarification+ Nouvelle grille.

  2. Choisissez le type : Standard (au compteur) ou Forfait.

  3. Donnez un nom évocateur — il vous sert à vous repérer, le client ne le voit pas.

  4. Saisissez les montants HT selon le type choisi.

  5. Définir comme grille par défaut : activez si cette grille doit servir quand aucune autre règle ne s’applique. Cela désactive automatiquement le statut « par défaut » de votre grille précédente.

  6. Planification (optionnel) : activez le toggle, choisissez un preset (A/B/C/D) ou personnalisez (jours, heure début/fin, inclusion fériés).

  7. Touchez Enregistrer. La grille est immédiatement applicable aux nouveaux devis.

Exemple — grille standard parisienne

Nom            : Tarifs Paris jour
Type           : STANDARD
Base HT        : 4 €
Minimum HT     : 22 €
Prix/km HT     : 1,60 €
Prix/minute HT : 0,80 €
Par défaut     : oui
Planification  : Preset A (Lun-Sam, 07h-19h)

Pour la même activité de nuit, créez une seconde grille avec des montants supérieurs et le Preset B. Pour un forfait aéroport, créez une grille FLAT dédiée (par exemple « CDG ↔ Paris : 75 € HT »).

Cas particuliers

  • Plusieurs grilles éligibles à un même créneau : voir Comment Mastro choisit la grille appliquée. En résumé, c’est la grille la plus spécifique qui gagne (jours cochés les plus restreints), pas forcément la grille par défaut.
  • Grille liée à un véhicule (fiche Véhicules) : comportement nuancé selon le canal :
    • Page de réservation publique : la grille liée au véhicule est ignorée. Mastro applique toujours la résolution par planification (et le multiplicateur de gamme du véhicule sur le résultat).
    • Création de course côté chauffeur : à la sélection du véhicule, Mastro pré-remplit avec la grille liée au véhicule, puis la résolution planifiée peut prendre le dessus si une grille planifiée matche l’heure de prise en charge. Le chauffeur peut toujours forcer manuellement une autre grille via le picker.
  • Le minimum doit être ≥ base : si vous saisissez un minimum inférieur à la base, l’app refuse l’enregistrement avec un message d’erreur clair.
  • Modifier une grille : les changements n’affectent que les devis futurs. Les courses déjà confirmées gardent le tarif initial.
  • Plage qui passe minuit : si l’heure de fin est inférieure à l’heure de début (ex. 22 h → 06 h), l’app comprend que vous décrivez une plage de nuit qui chevauche minuit.
  • Supprimer la grille par défaut : si aucune autre grille n’est marquée par défaut, Mastro tombera sur la grille la plus ancienne créée (repli déterministe) — pas forcément celle que vous voulez exposer. Désignez explicitement une autre grille comme défaut avant de supprimer.

Voir aussi