Mechanico

Garage guide

Updated on 1 November 2026

This guide follows your day as a garage owner in Mechanico, from sign-up to the car handed back. Names in quotes are the names you see in the app.

Set up your garage

Switch to garage mode

The garage uses the same account and the same number as the client view.

  1. Sign in with your number (see the Client guide).
  2. Open the "Profile" tab.
  3. Tap the "Do you run a garage?" card. The sign-up starts.
Screenshot of the "Profile" screen: the "Do you run a garage?" card is ringed.Screenshot of the "Profile" screen: the "Do you run a garage?" card is ringed.
The "Do you run a garage?" card is in the "Profile" tab.

You already have a garage? The card is called "Switch to garage mode". To go back, open "My garage" and tap "Back to the client view".

Sign-up in 4 steps

The "Garage sign-up" screen shows "Step 1 of 4".

Step 1: name and specialties

  1. Write the "Garage name". Use at least 2 words or 6 characters (60 at most). Clients see this name in "Find".
  2. A garage with the same name is near you? You can keep your name. Add your district to avoid confusion.
  3. Enter "Phone · WhatsApp": a Moroccan number with 9 digits. It is required.
  4. Pick at least one specialty: "Mechanics", "Brakes", "Bodywork", "Electrics", "Tyres", "Air conditioning", "Diagnostics", "Oil change and servicing".
  5. Tap "Continue".
Screenshot of the "Garage sign-up" screen, step 1: the garage name and the specialties are ringed.Screenshot of the "Garage sign-up" screen, step 1: the garage name and the specialties are ringed.
In step 1, you write the name and pick your specialties.

Step 2: garage location

  1. Move the map to put the pin on the entrance, or tap "Use my position".
  2. Write the address (3 to 200 characters). Clients see it on your profile.
  3. Tap "Confirm the location". The app covers Morocco only.
Screenshot of the "Garage location" screen: the pin on the map and the "Use my position" button are ringed.Screenshot of the "Garage location" screen: the pin on the map and the "Use my position" button are ringed.
Move the map to put the pin on the entrance of your garage.

Step 3: opening hours

  1. A template of hours is already filled in. Tap a day to change it.
  2. Tap "Continue".

Clients can only book inside these hours. After this step, your garage is visible in "Find".

Screenshot of the "Opening hours" screen: one day of the week is ringed.Screenshot of the "Opening hours" screen: one day of the week is ringed.
Tap a day to change its hours.

Step 4: show your work

The screen says "Your garage is visible". This step is optional.

  1. Add a "Cover video" (60 seconds at most).
  2. Add up to 3 photos of your work, before and after.
  3. Tap "Publish my garage", or "Skip for now".
Screenshot of the "Show your work" screen: the video button and the "Publish my garage" button are ringed.Screenshot of the "Show your work" screen: the video button and the "Publish my garage" button are ringed.
The video and the photos are optional. You can add them later.

A garage with a video and 3 photos gets more requests. You can add them later from "My garage".

Complete your profile

  1. Open the "My garage" tab.
  2. Tap the pencil "Edit profile".
  3. Fill in the cover video, the gallery, the services and the "Garage info": name, address, phone, WhatsApp, description.
Screenshot of the "My garage" screen: the pencil "Edit profile" at the top of the screen is ringed.Screenshot of the "My garage" screen: the pencil "Edit profile" at the top of the screen is ringed.
The pencil at the top of "My garage" opens "Edit profile".
  • Gallery · before / after: tap a photo to add a caption or to pair it with another photo, as before / after.
  • Cover video: 60 seconds and 50 MB at most. It plays without sound on your profile.
  • "Client preview": you see your profile the way a client sees it.
  • "profile 80 % complete": this number goes up when you add photos, a video and services.

Only the owner can edit the profile.

Your services and prices

In "My garage", open "Services", then tap "Add a service".

  • "Service name";
  • "Price from (DH)";
  • "Duration (min)";
  • "Bookable online": when it is on, the client picks a time inside your hours. The booking blocks the length of the service.
Screenshot of the "Edit profile" screen: the "Add a service" row under the list of services is ringed.Screenshot of the "Edit profile" screen: the "Add a service" row under the list of services is ringed.
Each service has a name, a starting price and a duration.

A service without a price shows "on quote". Use the arrows to change the order. The client sees "from 350 DH" on your profile.

The "Today" screen

Your garage has three tabs: "Today", "History" and "My garage". At the top of "Today" you see the garage name and its state: "Open", "Closed · opens …" or "Temporarily closed". The "Walk-in" button is next to the bell.

The screen is made of blocks, from most urgent to least urgent:

BlockWhat you find there
"New"New requests, with a red counter. Then the times you proposed that wait for the client. After 3 rows: "see all" or "Hide".
"Today"The visits of the day: time, car, plate, first name, service and phone.
"In the garage"The cars you received. Ready cars come last.
"Tomorrow · Thu 30"Tomorrow's appointments, with the phone only.
"This week"The number of appointments this week.
Screenshot of the "Today" screen: the list of new requests, then the visits of the day.Screenshot of the "Today" screen: the list of new requests, then the visits of the day.
"Today" shows the requests to handle first, then the visits of the day.

When everything is done, you see "All clear".

Labels and rows

What you seeWhat it means
IssueThe client describes a problem.
Service · 420 DHThe client books a service at this price.
Client slotThe client suggests a time.
Walk-inA client without the app (see "Walk-in").
PendingYou proposed another time. The text says "Proposed Thu 30 · 11:00 · waiting for the client".
"Client is here · tapped "I'm here" 10:42"The client tapped "I'm here".
"1 h 40 late"In red, 30 minutes after the time of the appointment.
"No-show"The client did not come. The button works 30 minutes after the end of the slot.
"received 09:05", "received yesterday", "in progress", "quote accepted"The state of a car in "In the garage".
"Ready · client notified 11:40"The car is ready and the client knows it.
Screenshot of the "Today" screen: a "Pending" row, a car "In the garage" and a client who is here are ringed.Screenshot of the "Today" screen: a "Pending" row, a car "In the garage" and a client who is here are ringed.
Three kinds of rows: the client must answer, the car is in the garage, the client has arrived.

On each car in "In the garage", the buttons come one after the other: "Diagnosis", then "Ready", then "Handed over".

After each action: undo

After "Accept", a decline, "Ready", "Handed over" or "No-show", a message shows for a few seconds with the "Undo" button. Examples: "Appointment accepted", "Request declined", "… ready · client notified", "… handed over", "… · no-show". Tap "Undo" to go back.

Request statuses

Open a request or a job. The top of the screen shows its status.

StatusWhat it meansWhat you do
New request · Sat 31 · 09:00A client waits for your answer. Sometimes: "New request · no time picked"."Accept", "Other time" or "Decline". With no time: "Pick a time".
Time proposed · Sat 31 · 11:00 · waiting for the clientYou proposed another time. The client must accept.Wait. You can change it with "Other time".
Visit Sat 31 · 09:00The appointment is confirmed.When the car arrives: "Car received". Client absent: "No-show".
Client is hereThe client tapped "I'm here"."Car received".
At the garage · diagnosis to doThe car is here, the price is not set."Send diagnosis", or "Car ready" if the work is already done.
Price known · 350 DHBooked service: the client already accepted this price.Do the work, then "Car ready".
Diagnosis sent · waiting · 1 480 DHThe client has not answered yet.Wait. Do not start. "New diagnosis" changes the price.
Accepted 1 480 DHThe client agrees.Do the work, then "Car ready".
Diagnosis declinedThe client says no."Send diagnosis" with a new price, or give the car back.
Ready · 1 480 DHThe client is told and comes to pick up the car."Handed back" when they leave.
DoneThe work is finished. In "History", the row says "Handed over".Nothing.
Client did not comeThe client did not come."Propose a new appointment" (owner).
DeclinedYou declined the request. The reason shows: "Declined · Too far".Nothing. The chat is closed.
CancelledThe job is cancelled (see "Cancel a job").Nothing. The chat is closed.

A client can also withdraw a request before you answer. The request leaves "Today" and you get a notification. The app shows no label for this case.

Answer a request

A new request shows the car, the problem, the first name of the client and the time asked. Open it to see the photos and to listen to the voice notes.

  • "Accept": you confirm the time asked. The client is told. A message says "Appointment accepted".
  • "Other time · No": you propose another time, or you decline.
Screenshot of the "Today" screen: the "Accept" and "Other time · No" buttons of the first request are ringed.Screenshot of the "Today" screen: the "Accept" and "Other time · No" buttons of the first request are ringed.
On the card, Accept confirms the time of the client. The other button opens the choice of another time.

In the request details, the buttons are called "Accept · Sat 31 · 09:00", "Other time" and "Decline".

Screenshot of the "Propose another time" screen: the "Propose" button is ringed.Screenshot of the "Propose another time" screen: the "Propose" button is ringed.
For another time, pick a day and a time, then tap "Propose".
Screenshot of the "Decline · one reason" screen: the list of reasons is ringed.Screenshot of the "Decline · one reason" screen: the list of reasons is ringed.
To decline, tap one reason. The client sees it.

Other time.

  1. Tap "Other time · No".
  2. Pick a day, then a time under "Morning" or "Afternoon".
  3. Tap "Propose · Sat 31 Oct 11:00".

The message "Time proposed to the client" shows. The client accepts or declines. If the client declines, the request is cancelled.

Decline. In "Propose another time", tap "Decline the request". Pick one reason:

  • "Fully booked this week";
  • "Part unavailable";
  • "We don't do this kind of work";
  • "Too far";
  • "Other".

The number of the client shows once you have accepted the request. You also see the history of their car at your garage.

The owner accepts, proposes another time or declines. A mechanic sees the requests and runs the jobs.

Receive the car

On the day of the appointment, the visit is in "Today". When the client arrives, they tap "I'm here". Your row becomes "Client is here".

Tap "Car received" to open "Car received · condition photos".

Screenshot of the request of the client who arrived: the "Car received" button and the "No-show" link are ringed.Screenshot of the request of the client who arrived: the "Car received" button and the "No-show" link are ringed.
"Car received" opens the condition photos. "No-show" is for a client who does not come.
  1. Take 1 to 6 photos ("Photo" or "Gallery"). You need at least one.
  2. Write the "Mileage (optional)". It cannot be lower than the last known one ("Last: 120 400 km").
  3. Add a "Note (optional)", for example "scratch on the front right door".
  4. Tap "Confirm".
Screenshot of the "Car received · condition photos" screen: the photos, the mileage and the "Confirm" button are ringed.Screenshot of the "Car received · condition photos" screen: the photos, the mileage and the "Confirm" button are ringed.
Take at least 1 photo. You can add up to 6.

The client gets the photos. They can tap "Looks good", but nothing waits for them if they do not answer. On your page, the "State on arrival" card shows "Client OK" or "Not seen yet". The car moves to "In the garage".

The client did not come? Thirty minutes after the end of the slot, the "No-show" link (or "No-show" in "Today") becomes active.

  1. Tap "No-show". The app asks "Client didn't come?".
  2. Confirm with "No-show". The client is told and can book again.

The status becomes "Client did not come". The owner can tap "Propose a new appointment".

Send the diagnosis

The car is in the garage. Tap "Diagnosis" (in "Today") or "Send diagnosis" (on the job page).

  1. Explain the problem. Hold the button to record a voice note ("Redo" to start again), or write under "Or write (optional)". You need voice or text: "Explain the problem: voice or text".
  2. Add lines if you want (optional). Under "Add from your services", tap "Labour" or one of your services. Tap "Other" for a free line. "Delete the line" removes a line.
  3. Write the "Total for the client". It is required and above 0.
  4. With lines, the total must equal their sum. If not, the app says "The lines make 1 480 DH. The total must be the same.". Tap "Use 1 480 DH".
  5. Tap "Send · 1 480 DH".
Screenshot of the "Diagnosis" screen: the microphone, the price lines, the total for the client and the "Send" button are ringed.Screenshot of the "Diagnosis" screen: the microphone, the price lines, the total for the client and the "Send" button are ringed.
The total is required. The client sees this price.

The app reminds you: "The client must accept. The final price can't go above this total."

After you send it, the message says "Diagnosis sent · waiting for the client". Then there are three cases:

  • The client accepts: the page shows "Accepted 1 480 DH". You can work.
  • The client declines: the page shows "Diagnosis declined". Send a new price with "Send diagnosis", or give the car back.
  • You find more work to do: tap "New diagnosis". The client must accept the new price.
Screenshot of a job page: the status "Diagnosis sent · waiting" and the "New diagnosis" link are ringed.Screenshot of a job page: the status "Diagnosis sent · waiting" and the "New diagnosis" link are ringed.
While the client has not answered, you wait. "New diagnosis" changes the price.

For a booked service, the price is already accepted ("Price known · 350 DH"). You can tap "Car ready" with no diagnosis.

Car ready

The work is done. Tap "Ready" (in "Today") or "Car ready" (on the job page).

  1. Check the "Final total". The app writes "Accepted by the client: 1 480 DH · not more".
  2. The total is higher? The app says "Above the accepted total (1 480 DH). Send a new diagnosis.". Tap "Send a new diagnosis".
  3. Add the "Bill photo (optional)".
  4. Tap "Car ready · 1 480 DH".
Screenshot of the "Car ready" screen: the final total, the bill photo and the "Car ready" button are ringed.Screenshot of the "Car ready" screen: the final total, the bill photo and the "Car ready" button are ringed.
The final total cannot go above the total the client accepted.

With no accepted total and with lines, the total is the sum: "Lines total: 1 480 DH". For a client without the app and with no lines, you write the total. The app then adds a "Labour" line with this price.

The message "Client told: car ready" shows, with "Undo" for a few seconds. The client comes to pick up the car and pays at the garage. There is no payment in the app.

The client can dispute a line of the bill. The line then shows "Disputed". You can talk about it with them in the chat.

Car handed over

  1. When the client leaves, tap "Handed over" (in "Today") or "Handed back" (on the job page).
  2. A message says "… handed over". Tap "Undo" if you made a mistake.
Screenshot of the page of a ready car: the "Handed back" link is ringed.Screenshot of the page of a ready car: the "Handed back" link is ringed.
Tap "Handed back" when the client leaves with the car.

The client can also tap "I picked up my car" on their side. If nobody taps anything, the visit ends by itself 48 h after "Car ready".

The status becomes "Done". In "History", the row says "Handed over". The client is invited to leave a review.

Client without the app ("Walk-in")

A client comes without an appointment and without the app? Tap "Walk-in" at the top of "Today".

  1. Enter the "Client's number" (a mobile number).
  2. Enter the "Plate" (number, letter, region), the "Make", the "Model" and the "Year". All are required.
  3. Under "Send the invitation by", choose "WhatsApp" or "SMS".
  4. Tap "Create the job and invite".
Screenshot of the filled "Client without the app" screen: the "Create the job and invite" button is ringed.Screenshot of the filled "Client without the app" screen: the "Create the job and invite" button is ringed.
The invitation message is sent from your phone.

The message is sent from your phone. It invites the client to follow the job in the app.

  • The car is at once "At the garage · diagnosis to do". Tap "Send diagnosis", or "Car ready" if the work is already done.
  • The client card says "Not on the app yet".
  • This number already has an account? The job is linked to their account right away.
  • If not, the job stays with you, with the label "No app". It links to the client the day this number creates an account, even a year later.

Cancel a job

You cannot do a job? Cancel it.

  1. Open the job page.
  2. Tap "More actions".
  3. Tap "Cancel the job". The app asks "Cancel the job?".
  4. Pick the reason, because "The client will see this reason": "The client cancelled", "Part unavailable" or "Unexpected issue at the garage".

The status for the client becomes "Cancelled" and the chat closes. The client sees the reason.

Chat with the client

Every request has its own chat. In the request, tap the "Chat" button. A number ("Chat · 2") shows unread messages. On a job page, tap "Open chat". The chat works like the client's chat.

Three quick replies help you ask the useful questions:

  • "Can you send a photo?"
  • "What is the mileage?"
  • "Since when?"
Screenshot of the garage chat: the three quick replies above the message field are ringed.Screenshot of the garage chat: the three quick replies above the message field are ringed.
A quick reply is sent with one tap.

What you can send

  • A text (2,000 characters at most).
  • A voice note: hold the microphone. Slide up to lock, or slide away to cancel. 60 seconds at most.
  • With "Attach": "Photos" (10 at most), "Camera", "PDF document" (10 MB at most) or "Location". For a location, the app asks "Send this location?". The client opens it with "Open in Maps".

Act on a message. Press a message for a long time. You see six emojis (one reaction per person) and these choices: "Reply", "Copy", "Edit", "Forward", "Delete", "Report". Swipe a message to reply to it.

Screenshot of the menu of a message: the six emojis, "Edit" and "Delete" are ringed.Screenshot of the menu of a message: the six emojis, "Edit" and "Delete" are ringed.
Press a message for a long time to open this menu.
ActionRule
"Edit"For your text or the caption of your photo, for 15 minutes. Not possible on a forwarded message. The message shows "edited". After 15 minutes: "Too late: you can only edit a message for 15 minutes."
"Delete"For your messages, for 2 days. The app says "It will be deleted for everyone.". It stays as "Message deleted".
"Forward"To 5 chats at most ("Forward to…"). The message shows "Forwarded".
"Report"For a message from the other person.
"Search"Searches the chat (2 to 64 characters). The app shows "1 / 5", or "No results".

Read the ticks. Each message you send shows its state:

What you seeMeaning
A small clock, "Sending…"The message is going.
"Waiting · sends when you are back online"No network. It goes as soon as the network is back.
One tick, "Sent"The server got it.
Two grey ticks, "Delivered"The client's phone got it.
Two coloured ticks, "Read"The client read it.
"Failed · tap to retry"Tap the message to send it again.
Screenshot of a chat: the ticks of one message and the word "edited" are ringed.Screenshot of a chat: the ticks of one message and the word "edited" are ringed.
The ticks tell you where your message is.

Under the client's name, you see "typing…", "Online", "Last seen at 14:32", "Last seen yesterday at 14:32", "Last seen 12 Oct" or "Last seen recently" (after more than 7 days).

The chat closes. At once if the request is declined or cancelled. Seven days after "Done". The bar says "This request is closed · you can't write any more". A message sent too late does not go.

Your team

A mechanic does not have the same rights as the owner.

ActionMechanicOwner
See requests and jobsYesYes
Car received, diagnosis, ready, handed overYesYes
Accept, "Other time", "Decline"NoYes
"Propose a new appointment"NoYes
Edit the garage profileNoYes
See the "Stats"NoYes
Invite or remove someoneNoYes
"Reminder if unanswered"NoYes

Invite a mechanic.

  1. In "My garage", section "Team", tap "Invite a mechanic by number".
  2. Enter their number.
  3. Pick the "Role": "Mechanic" or "Owner". An owner can change everything, including removing others. Keep this role for a partner.
  4. Tap "Send the invitation". WhatsApp opens with a link.

WhatsApp does not open? The app shows the link. Tap "Copy link" or "Share the link" and send it yourself.

The person opens the link. They sign in with the invited number, then tap "Join the team". A person can be in one garage only: "Leave it before joining a new one". They use another number? They sign out in "Profile", then open the link again with the right number.

In the "Team" list:

  • an invitation shows "Invited · pending";
  • tap "Cancel the invitation": the link stops working;
  • tap "Remove from the team": the person loses access to the requests and the jobs.

Your stats

Stats are for the owner. A mechanic sees "Stats are for the owner".

  1. In "My garage", tap "Stats · October". You can also tap "Stats" in "History".
  2. Pick the period: "7 d", "30 d" or "All".
Screenshot of the "Stats" screen: the three periods "7 d", "30 d" and "All" are ringed.Screenshot of the "Stats" screen: the three periods "7 d", "30 d" and "All" are ringed.
Pick the period at the top of the "Stats" screen.

You see:

  • "Revenue · 7 d";
  • "Requests per day" (the curve);
  • "Requests received";
  • "Accepted / answered";
  • "Jobs done";
  • "Average rating".

"No app" jobs count in "Jobs done", but not in the rating.

Reviews and replies

Clients are asked to rate after every job done in the app. In "My garage", tap "Reviews".

Reply.

  1. Tap "Reply".
  2. Write your "Your public reply…".
  3. Tap "Publish the reply".

You get one reply per review, with no edits.

Screenshot of the "Reviews" screen: the "Reply" button and the "Report the review" link of the first review are ringed.Screenshot of the "Reviews" screen: the "Reply" button and the "Report the review" link of the first review are ringed.
Each review has a "Reply" button and a "Report the review" link.

Report a review. Tap "Report the review" and pick a reason: "Abusive language", "Fake review", "Not a client" or "Other". The message "Review reported" shows. The review gets the badge "Reported · under review" and stays hidden while it is checked (48 h at most).

Screenshot of the "Report the review" screen: the list of reasons is ringed.Screenshot of the "Report the review" screen: the list of reasons is ringed.
Pick the reason that fits the review.

History

The "History" tab shows finished jobs and clients who did not come. Rows are grouped by day. Tap a row to open the job page.

  • The month card shows the number of jobs and the amount, with the "Stats" link.
  • Search with "Plate or first name".
  • Filters: "Done" (row "Handed over") and "No-shows" (row "No-show").
Screenshot of the "History" screen: the two filters "Done" and "No-shows" are ringed.Screenshot of the "History" screen: the two filters "Done" and "No-shows" are ringed.
There are two filters: "Done" and "No-shows".

Declined or cancelled requests are not in this list. If the list is empty, the app says "Nothing in the history yet".

Claims on a car

You saved a car "without the app". The real owner can claim it in their app. In "My garage", section "Activity", tap "Claims".

  1. Read the claim: the client says this car is theirs.
  2. Tap "Accept": the app asks "Hand the car over?". The car and its history move to the client's account.
  3. Or tap "Decline".

With no answer in 7 days, the claim is declined. With no claim, the screen says "No claims".

Availability and opening hours

At the top of "My garage", the switch "Garage open to requests" shows where you stand: "Open today", "Outside hours · taking requests" or "Temporarily closed".

  1. Switch it off to close for a few days.
  2. Switch it on to open again.
Screenshot of the closed "My garage" screen: the "Garage open to requests" switch and the banner are ringed.Screenshot of the closed "My garage" screen: the "Garage open to requests" switch and the banner are ringed.
Switch off: the garage is temporarily closed.

When temporarily closed: "Garage temporarily closed · hidden from Find, ongoing requests stay active". The header of "Today" also says "Temporarily closed".

To change your hours, open "Showcase", then "Opening hours". For each day, change the hours or the open / closed switch, then tap "Save". Clients only see slots inside these hours.

Notifications

In "My garage", section "New requests":

  • "Notification sound": turns the sound on or off.
  • "Reminder if unanswered" (owner): pick "after 2 h", "after 4 h", "after 8 h" or "after 24 h". You get a reminder if a new request stays unanswered.
  • "Quiet hours": pick a "From" time and a "To" time. During these hours, notifications wait. By default: "Off".
Screenshot of the scrolled "My garage" screen: the "Notification sound" row of the "New requests" section is ringed.Screenshot of the scrolled "My garage" screen: the "Notification sound" row of the "New requests" section is ringed.
The settings for new requests are lower down in "My garage".

You get a notification for: a new request, a confirmed appointment, a client who arrived, an answer to a diagnosis, a message, a review and a claim. The bell at the top of "Today" keeps them. Tap "Read all" to mark everything as read.

Section "Account", at the bottom of "My garage": "Language", "Appearance", "Font", "Help and feedback", "Privacy · Terms", "Back to the client view" and "Sign out".

Delete your account

In "My garage", tap "Delete the account" at the bottom of the screen. Type SUPPRIMER to confirm. You have the same account on the client side: it is deleted too.

You are the last owner? Your garage is closed:

  • it leaves the search results and gets no new requests;
  • unanswered requests are declined and upcoming appointments are cancelled;
  • clients are told.

You come back within 30 days? The garage stays closed until you reopen it in the settings.

All the details: Delete your Mechanico account.