What's new in Mellow

What is new and changed in Mellow, newest first.

81 changes in the last 30 days

With dkPlus connected, Send to dk on the Folios tab posts the period's folios as one journal, once every row is ticked OK. A row with no account stops the send and is named. A failed send keeps the rows for the same journal, so nothing posts twice. Click a row to see where its money came from. Money paid in Caren or to a reseller now counts its share of the booking, so a later folio holds only what Mellow took.

The Folios tab now lists the folios, credit notes and journal entries of a period, a week to start. Tick each one OK once it matches the card processor and the bank. Make a credit note from a folio's row menu, or add a journal entry for a card fee. The export now holds one voucher for each folio.

Each payment can now get its own folio, and each refund a credit note. Pick the day folios start under Money, on the Account codes tab. A booking still open that day gets one opening folio for what it already paid. A booking's folios show on its Paper and files tab, where Print folio gives the PDF.

Four additions for rentals that shuttle customers and hand over keys from a box.

  • Late return fee: a new fee kind under Extras · Fees, with a price per hour and a grace time. Return car adds it with the fuel and the kilometres.
  • Key box deadline: Checked in no later than on the Contactless pickup card. A booking checked in later gets its key at the desk.
  • Before you drive, earlier: Opens before check-in lets customers open your texts and videos before check-in itself opens.
  • No ride while the depot is shut: the booking widget, the booking page, manage booking and resellers cannot pick up at a shuttled place outside its depot's opening hours.
  • A closure with Locations left empty now closes every location.

Customers now see your extras under headings, such as Winter driving and For children. On Extras, click Add group, type a name and click Save. Then drag each extra under its group. The booking widget, the booking page and Manage booking show the headings, and the API answers each extra's group.

Your own API keys can now read and fill in the custom fields on bookings and customers. Turn on Send through the API on a field under Settings · Custom fields. The booking webhooks carry the booking's fields too. A field stays with your own staff until you turn the switch on.

A customer who picks up at a shuttled place can now say in online check-in whether they take the ride to the depot. Turn on Confirm ride under Settings · Check-in, in the Arrival card, and set the last hour to answer. A yes asks for the flight or the hotel and the number of passengers.

  • The Shuttles list counts only confirmed rides and marks the others Not confirmed.
  • After the last hour, the customer sees your phone and email. Staff can still press Confirm ride on the Shuttles list or on the booking.
  • A new pickup time or pickup place undoes the answer.
  • A message rule can now count from the ride's confirmation, to email the pickup instructions after a yes.

  • Each pickup shows its steps as icons: car pinned, car prepared, checked in, agreement signed and key box code. Green is done, amber is still to do.
  • Each return shows the key back in the box and the return checklist.
  • Each row shows the booking code and the booked extras.
  • A line beside the date counts the pickups that are ready and the pickups with no car, and on today the cars that are dirty, out, free and blocked now.
  • A booking made online less than 48 hours before its pickup shows as Short notice under Issues until it is ready. Set the hours on Settings · General.

Preparation under Fleet takes the place of Checks and Cleaning. It shows the cars that go out tomorrow, each in the step it waits on: Returned, Cleaning, Checks and extras, then Ready. Cars still out sit under Coming back, the tightest gap first.

  • The checklists now list the booked extras. The pickup checklist asks to set each one up, and the return checklist asks if it came back, went missing or broke.
  • The pickup checklist takes Condition photos, such as the front and the odometer. Set them on the Checklists tab.
  • A new fee kind, Missing extra, charges each missing or broken piece when the return checklist is finished. An extra can have Pieces, such as 4 for a stove kit.

The API key of your own reseller now uses the reseller routes, with no rental in the address. One Connection URL reaches every rental of your organization that sells through the reseller. The reseller names a pickup and a return by your location's id. A key with the Payments right can also start a payment at the rental. A key for your own reseller is Live only.

  • Faster pages. Car type, extra and insurance pictures now load at the size they show at, as AVIF or WebP where the browser takes it. A thumbnail no longer loads the whole photo. This holds on the booking widget, your booking page, the WordPress plugin, manage booking, mails, PDFs and the staff screens.
  • For developers. A picture's address takes `?w=`, such as `?w=640`. The API gives each picture at every width in `pictures` on a car type and `picture` on an extra or an insurance. The address alone still gives the picture as it was uploaded.

Each press of OK or Problem on a pickup or return checklist now saves at once. Nothing is lost when you leave the page or the tablet goes to sleep. Save for later is gone, as it has nothing left to do. Answers a car scan gave now show on the list without a reload.

  • Sell more than one term. Settings · Payment methods has a Payment terms card. Sell non-refundable adds a non-refundable term beside the refundable one. Confirmation is the share paid at booking, and the rest is paid at pickup. 0% is pay on arrival.
  • Price each term. A price rule has a Payment terms card: refundable only, non-refundable only, or a share paid at booking. Add 2.5% for a refundable booking, or 5% to pay on arrival.
  • On the website. The booking widget and your booking page show the terms on a car type's details, each with its difference. A pay-on-arrival booking is made with no payment.
  • At the desk. The Price card of Create booking and of a booking has the term and the confirmation share. A non-refundable booking gets no free cancel on manage booking.
  • For developers. A quote lists every term with its price in `terms`. The hold and the booking take `refundable` and `confirmationBp`.
  • Scan a plate. On a phone or a tablet, the camera in the top bar reads a car's plate. A car that waits for its return or pickup checklist opens that list's car scan. Any other car opens a scan of the car.
  • Odometer and fuel. Point the scan at the dashboard from Pick up or Return car. When it reads the gauges, it fills Odometer and Fuel in the dialog by itself, and the dialog's own button saves them.
  • OK photo and Problem photo. Each checklist item under Fleet · Checks · Items can show what OK looks like and what a problem looks like. The car scan compares the camera against them before it suggests an answer.

  • Test keys. Add key on Settings · API keys now has Live and Test. A test key, `sk_test_`, reads your real cars, prices and quotes, and holds and pays as a dry run. No car is held, the payment goes to a sandbox, and no booking, customer or search lands on the rental. You no longer need a widget to get a test key.
  • Every key in one list. The list shows each widget's live and test key too, with a Kind column: Secret or Widget. A widget's key opens its widget.
  • Delete key. A revoked key, or one past its last day, can now be deleted. The bookings it made stay.

Set Free cancel on Settings · Manage booking. Until that many hours before pickup, the customer cancels and every card payment goes back. After it, or with money taken at the desk, the customer sends a request to your Inbox instead.

  • A refund that fails leaves a note in the Inbox, and the booking stays cancelled.
  • The new Cancellation template goes out with a message rule counted from the cancel.
  • Check-in opens on Settings · Check-in sets when check-in opens, one to seven days before pickup.
  • The check-in end screen shows the location's pickup instructions, and templates take `{{pickup.instructions}}`.
  • Manage booking has its own link code. The booking API gives it as `manageCode`.
  • The widget's done page links to manage booking and check-in again.

On a booking, a car and every page with Save at the bottom, Ctrl+Z now steps back through every change you have not saved: a pick in a list, a switch, a day, a number and a driver you added, not only typed text. Ctrl+Shift+Z or Ctrl+Y goes forward again.

The switches in a list's On column now wait for Save in the bottom bar, like every other field. Switch several rows on or off, then press Save once. A row you switch off stays where it is until you save, so the list no longer moves under your mouse. Discard changes puts the switches back.

Each person now sees only the pages their roles open, on a phone, a computer or a station.

  • Two new roles on Team: Website for the person who looks after your website, and Accountant for the person who keeps your books.
  • A person with one page, such as a cleaner, gets that page with no sidebar. Two or three pages show as links at the top, and as a tab bar on a phone.
  • Today shows the pickups and returns with a Pick up or Return car button on each row, on every device.
  • The cleaning list has its own page, Fleet · Cleaning.
  • A station now ticks the roles it allows, under Settings · Stations. A person there works with the roles they hold and the station ticks.
  • At a station, a refund, a cancel, a price change or a fleet change asks for the person's password. Switch this off under Settings · Organization.

The Fill tab on Pricing · Rates now starts with the grid, so the suggestions under it read against the days they change.

  • The key sits above the grid. It says each box is the percent of cars held, and it shows the ring of a day inside a suggestion.
  • The name column says Car type, and Last year over the ▲ and ▼ pace.
  • Targets and limits and Demand signals fold at the foot of the tab. Each head says what is set. The targets table shows at once when it opens, with no Set targets step.

  • A fee of the new kind Outside hours goes on a booking by itself when the pickup or the return is late. Set its Side, and a window such as 23:00 to 06:00 under From and To. With no window, it follows the place's Opening hours and closure days. Find it under Extras · Fees.
  • Closures have their own page under Settings · Closures. One closure, such as Christmas, can cover many locations. A location's page still lists its closures ahead.
  • Each closure has a Refuse online switch, on for a new closure. While it is on, the booking widget, the booking page, manage booking and resellers cannot pick up or return on those days. The desk still can.
  • The planner no longer puts the next booking on a car that is out past its return. The car stays with its customer until Return car. A pin or a car picked on the booking page cannot take it either.
  • A booking that is out goes to Returned only with Return car, which records the car and its reading.
  • Pick up and Change car refuse a car that is out on another booking.
  • With automatic deposit release on, a cancel or a no-show gives the deposit back at once. A deposit still held on a cancelled or no-show booking, and a release that failed, show on the Issues list.
  • The Folios journal posts a no-show's sale and its VAT on its planned return, not only the payment. The money a cancelled booking keeps posts as a sale with 24% VAT on the cancel day.
  • A change on Manage booking or through the API is refused when the car went out in the meantime.
  • Pick up and Return car save their times on the rental's own clock, as bookings do. The overbooking lead time, the Today page, Manage booking, online check-in, message rules, shuttle rides, the deposit release, fines, a quote's lead-time prices and a car's arrival date read the time on that clock too.
  • A front desk station has Planning and Cars in its top bar.
  • On the board, the person at the station opens a booking, drags it to another car, presses Run planner and ticks car moves done. Rules stays with signed-in staff.
  • Cars opens the list of cars and each car's page.
  • The Front desk role now refunds payments and releases deposits, signed in and at the station.
  • The list shows an Issues card beside Pickups and Returns: bookings with no car, oversold car types, damage to charge and deposits that wait.
  • Hours and Days above the board set how close it looks. Hours shows three days, an hour a column, so the gap between a return and the next pickup is easy to read.
  • A day picker beside Today opens the board on any day.
  • The arrows move the board one day on Hours and one week on Days.

  • Pick up and Pin car keep the pickup checklist and the car scan. A car scan stays when its car row goes.
  • A deposit counts as held at check-in and at the key box only when the holds add up to the full deposit.
  • A change on Manage booking or through the API no longer drops a level that the driver's age needs.
  • A booking with both a cover level and a package level keeps both after a save. The booking page, Manage booking, Create booking and Get quote show one list for each kind.
  • A booking page shows amounts, card data, email addresses, ages and files only to staff who may see payments or customers. The damage page and the car page show the renter's name only to staff who may see customers.
  • The card terminal, a pay link and a saved-card charge refuse an amount of zero or less.
  • A damage charge on the booking page takes only a damage of that booking.
  • Minimum paid days on Rates takes a whole number from 1 to 365.
  • Describe a change on Rates and the car scan have a monthly limit.
  • A car type that had its own deposit before 22 October gets it back, if no one saved the car type since.
  • A domain that already points at Mellow needs the TXT record before it serves a rental's pages.
  • The booking page and the Planning board load faster.
  • A booking dropped on another booking's bar trades cars with it, and no other booking changes car. The swap is also faster.
  • A car you put on a booking at another location now gets a car move to the pickup. Before, a car you placed or swapped by hand got none.

Ask the Cow to add, change or switch off your setup, such as "add a child seat at 1.500 kr. a day and a GPS at 900 kr. a day". It shows one card with a row for each record. Open a row to see every field, then press Save all. Nothing is saved before you press it.

  • It sets up extras, insurances, fees, coupons, car types, locations, rate periods and rates.
  • It asks for a price it does not know. It never makes one up.
  • It does only what you may do yourself on those pages.

Paste a picture into the Cow's question box, drop it there, or press Add picture. Send a screenshot of where you are stuck, or a photo of a price list and ask the Cow to add the extras on it. A question takes up to 4 pictures. Mellow does not keep them.

  • A booking you drop on Planning moves to its new car at once. It pulses until the move is saved, and goes back with a message when the move is refused.
  • A swap, a car swap and a drop on No car yet show the same way.
  • A booking dropped back on its own car stays as it was. It is no longer pinned.
  • The board saves a move faster, a drag starts with less lag, and the board scrolls smoothly.

  • On Cars, tick the cars you want off the fleet, or all on the page, and press Retire. A car that is out or promised to a booking stays, and Mellow names the bookings.
  • Retiring a car type now retires its cars too, with the same check. Sell again puts the car type back on sale, and you restore each car on its own page.

Extras, Insurances, Fees, Insurers and Locations now hide the rows that are switched off, as Car types does. A link above the list, such as Show 3 retired fees, brings them back, and Hide retired takes them out again.

  • On Settings · General, press Add dark logo or Add dark icon to give a picture for dark pages. Customer pages in dark and the app in dark show it. Without one, dark pages show the light one as before.
  • On Settings · Customer pages, pick Your own under Typeface and upload a WOFF2, WOFF, TTF or OTF file. Check-in, the kiosk, manage booking and the booking page then wear it.

  • With Shuttles on, a small bus mark shows each shuttle ride beside its booking. The pickup ride sits before the bar, and the return ride after it. Grey is a ride to make, green with a tick is done and red is a no-show.
  • A retired car type leaves Planning. Its car still shows while a booking in view sits on it.

Settings, then Payment methods, has a new Amount card under Deposits. One save there sets the deposit for every car type.

Each car type now follows it with Same as the rental, and so does a new car type. Each rental started from the deposit most of its car types held. A car type can still set its own deposit on its page.

An extra, a cover or a package now has a picture. Press the square beside Description on its page, then upload a picture or pick one from your media. Customers see it beside the name when they book on your site, and on their Manage booking page.

A package can now have a Level, as an insurance can: Silver, Gold and Platinum as Level 1, 2 and 3. A customer holds one package level beside one insurance level, and a higher package keeps what the packages below it include. Your website shows the packages as cards to pick one from, with No package first.

  • Fees it waives: a package can take fees off, such as the airport pickup fee for a transfer it includes. The fee stays on the booking at 0.
  • A package now holds extras alone. A package with cover, such as Zero excess, is an insurance level that includes add-ons and extras.

A package's Components card now has a list to pick its products from, in place of typed codes. A product a booking can take more than one of, such as an extra driver, gets a box for how many.

Fill, with how full each car type is, its pace and the price suggestions, moved from Planning to Pricing · Rates, beside Price lists and Price history. An accepted suggestion makes a price rule, so it now sits with the prices it changes. An old link to Fill still opens it.

  • The Suggestions card shows every open suggestion, nearest first, and scrolls inside the card.

An insurance's page has new fields under Cover:

  • Deposit: what a booking holds with this insurance. The booking holds the lowest deposit among its insurances, and an empty box leaves it to the car type.
  • Damage handling: a fixed cost for each damage on top of the excess. The agreement and the booking page on your website show it.
  • Required under, on a level: a main driver under this age needs the level or a higher one. Your website then offers only the levels allowed.
  • Add-ons and extras it includes: a level can now include an extra, such as a WiFi router.

The insurance perils have a new one: Scratches and dents.

On Pricing · Rates, All car types shows each car type's price from day 1 in each rate period. Press a car type's name, or pick One car type, to see all its prices: a row for From 1 day and a row for each step, such as From 7 days. Add step adds a row from day 2 to 30 to every car type. The last step prices every longer stay: add From 15 days and type `-900` on that row, and every stay over 14 days is 900 less a day than the 14-day price.

Drag over the grid to select cells, then type a change: `12000` sets the price, `+500` or `-500` adds or takes away, and `%10` or `%-10` raises or lowers by a percent. Ctrl+C and Ctrl+V copy and paste prices, also to and from a spreadsheet. Undo and Redo walk back through your changes, and nothing is stored until you press Save.

Or type the change in words in Describe a change, such as "campers 10% up in high summer", and press Work out. The new prices show in the grid with a short summary. Press Keep changes, then Save, or Take back.

Also new on pricing:

  • Offers, with your coupons and price rules, is on for every rental, whatever its plan.
  • A new rental starts with six rate periods, Winter to Early winter, as most Icelandic rentals price.
  • A new rate period that starts on the first day of another is now added, no longer an error page.
  • A step that costs more a day than the step before it shows in amber, as a longer stay then costs more.

The Mellow Booking plugin puts your booking widget on a WordPress site. Paste the widget's CMS link (Show more → Copy CMS link on the widget's page) and its two keys under Settings → Mellow Booking in WordPress. Then add the Mellow booking block or the `[mellow_booking]` shortcode to a page.

  • `[mellow_search action="/book"]` puts a search on your home page that sends the customer to your booking page.
  • The plugin makes one page for each car type and keeps its facts up to date every hour. You write the story, and the page shows the facts and the booking below it.
  • Test mode books with the test key, so you can try the whole flow before customers do.

A time, such as a pickup, a return or opening hours, is now one box. Press it to see the 24 hours and the quarters :00, :15, :30 and :45. A press on an hour keeps the minutes, and a press on the minutes closes it. You can also type the time, such as 930 or 9:30, and press Enter.

An insurer's premium account and insurer commission account are now set only on Money · Account codes, beside every other account code. The insurer's own page no longer has them. Codes you set before stay as they were.

Your rental can now point several of its own domains at Mellow, each for the pages you pick. Put the booking page on puffincampers.is, manage booking on manage.puffincampers.is, and check-in on another domain again.

  • Add each domain under Settings · Domains. Then pick the domain for each page: Booking page, Manage booking, Check-in and Pay links. A page with no domain stays on mllw.is.
  • Set up on a domain shows the one DNS record to add, with copy buttons, and checks it. A root domain such as puffincampers.is works too, where your DNS host takes a CNAME at the root.
  • While a domain serves the booking page, mllw.is/b/ and your rental's short name go there, and links in emails go to the domain of each page.
  • Your own address from Settings · General moved to Settings · Domains. It keeps manage booking, check-in and pay links.

Your customers can now book on Mellow itself, at mllw.is/b/ and your rental's short name. The page shows the whole booking, from the search to the payment, in your logo, colours and typeface from Settings · Customer pages, and in your languages.

  • Find the address in the Booking page card on the widget's page, under Settings · Widget. Press Copy link and put it on your social pages, in your emails or on a QR code.
  • The page runs on one widget at a time, and a booking made there lands on that widget's channel. Your first widget runs it. Use for the booking page moves it to another widget.
  • Open test page in the widget's Test card tries the page as a dry run. Nothing is booked and no card is charged.

Pricing · Rates now shows Quick setup while car types have no rate on the price list. Type a price per day for each car type, then press Save. Each price becomes a base rate for the whole year, from day 1. Add rate periods and longer steps in the grid after.

After your switch, websites and resellers can still call your previous system's old API address through Mellow for three months. From 30 days before it closes, owners and admins see a notice on Bookings with each site or reseller that still calls it. You also get an email 30, 14 and 3 days before the close. Ask them to move to Mellow's API before that day.

Settings · Translations now holds the exclusions of each insurance, one per line, beside its name and description.

Your website can now show what a customer pays at most if something happens to the car:

  • A quote from the API gives the excess for each peril and the deposit. The booking made from the same order keeps the same numbers.
  • A quote takes the included covers the customer refuses, as a booking does.
  • The extras and insurances from the API give each cover's exclusions, in the customer's language when you translated them, and the insurer's name when the cover is an insurer's policy.

Mellow now opens from the home screen of a phone or a tablet, full screen, as an app.

  • On Android, press Install app in the menu under your name.
  • On an iPhone or an iPad, press Share in Safari, then Add to Home Screen.

A box at the bottom right shows the steps once on each phone. With no network, Mellow says so, and loads again by itself when the network comes back.

Team has three new roles: Checks for the cars going out and coming back, Pricing for prices, offers and coupons, and Fleet for the cars, the board and car moves.

A person may now hold several roles, such as Cleaning and Checks. Click a person on Team, pick Pick roles under Access, and add the Roles.

Support may now change bookings and customers. It still takes no payments.

On Planning, drag a car's plate onto another car of the same car type. The two cars trade every booking to come in one go, so you no longer move them one by one. While you drag, the board shows where each booking lands.

A booking that is out, checked in or signed stays on its car. The swap moves nothing when a booking would clash with another booking or a block on the other car.

Each morning the Fill tab on Planning can hold price suggestions. A suggestion comes when a car type runs ahead of its target fill, or behind it, and says why: how full it is, how many days out, and how it stands against last year.

  • Accept suggestion makes a price rule for those days on every price list. Nothing changes until you press it.
  • Dismiss suggestion keeps the same suggestion away for a week.
  • Demand settings below the grid hold the target fill of each car group, and how far each car type's price may move, at most 20% either way.
  • A field that picks several things, such as the car types a fee is for, now takes your search inside the field. The list stays open, so you pick several in one go. Backspace removes the last pick.
  • In every list you can search, the first match is marked, so Enter picks it.
  • An info mark opens on hover and on a tap, and stays open after a tap until you tap elsewhere.

You can now sign in with your Google or Microsoft account.

  • Connect the account under Your settings, card Google and Microsoft. Mellow asks for your password first.
  • Then press Continue with Google or Continue with Microsoft on the sign-in page.
  • A new member can also accept an invitation with Google or Microsoft, with no password.
  • Two-factor still asks for its code.

Planning has a new tab, Fill. It shows how full each car type is on each day of the next 120 days, under its car group.

  • The colour of a day goes from light to strong as the car type fills up.
  • ▲ and ▼ beside a car type say how many cars it is ahead of or behind the same time last year.
  • Hold the pointer on a day to see the cars held, the cars free to sell and last year's count.
  • The car types furthest from their target come first. The first ten show, and Show all opens the rest. A search box finds one car type.
  • A car type with no car to sell in the window hides.
  • With no suggestions open, Suggestions is one line: when Mellow last looked, and how many car types run near their target, ahead of it and behind it.
  • Demand settings lists only the car types whose limits you changed. Set a limit adds one.

The Fill tab on Planning has a new card, Demand signals. Add an event, such as a festival or a closed road, with its days and how much busier or quieter it makes them. The price suggestions then come sooner on busy days and hold back on quiet ones.

  • Flights arriving at Keflavík move the suggestions too, when a day has more or fewer than usual.
  • A search on your website or from a reseller that found no free car now counts as demand. Only the car type and the day are kept.
  • Make suggestions in the bottom bar makes new suggestions at once, without waiting for the morning, such as after you add a signal.

Fleet › Checks holds two checklists: what to look at before a car goes out, and after it comes back, such as a camper's gas, water and power.

  • Items sets the lists. Each item is for every car type, the campers, the cars, or some car types. Add default items gives a list to start from.
  • To check shows the cars going out and coming back. Each item is OK or Problem, with a note.
  • Pick up says when a list is not finished, and never stops the pickup.
  • A station of the kind Checks opens the lists on a tablet in the yard.

Press Scan car in the Pick up or Return car dialog, on a car's Pickup checklist or Return checklist, or on a car's page, and walk slowly round the car with your phone or tablet. AI looks at the camera and lists new damage as you go: where it is on the car, how bad it is, and a picture.

  • The camera sends a picture when it moved. Hold still for a moment at each side and close to any damage, or press Take photo.
  • Press Accept damage to put the damage on the car, with its picture. Press Reject damage when it is not damage. Nothing is saved before a press.
  • At a pickup or a return, AI also answers the checklist items it can see, such as the gas bottle connected or the toilet cassette empty. Press Accept answer to put the answer on the list. You still press Finish check on the list.
  • The scan and its pictures stay on the booking's Condition tab and on the car's page.

The sidebar starts with the day's work: Today, Planning, Bookings and Inbox. Your rental's name sits at the top of it, with All rentals in its menu, and the Mellow logotype starts the top bar.

  • Customers is now a tab on Bookings, and Price lists a tab on Rates. Old links still work.
  • Settings has smaller groups: Rental, Selling, Messages, Self-service, Team and Connections. The settings page for the Inbox is now called Inbox. Organization opens from the rental name at the top.
  • On a phone, a bar at the bottom holds Today, Planning, Bookings, Inbox and a button that creates a booking.
  • Press G and then a letter to open a page: G T Today, G P Planning, G B Bookings, G I Inbox, G C Cars, G S Settings.
  • With nothing typed, search lists the last pages you opened.
  • On Today, the two lists are now called Pickups and Returns.
  • A booking's head now names the customer, the dates and the car. Price and Insurances and extras start folded, each with a line that says what it holds.
  • The money buttons sit in one Money menu. The amount due, and the Balance box, open Pay balance: one press on a way to pay finishes it.
  • A driver's fields open in place on the booking. Add driver adds a row, and Save saves it with the rest.
  • On an iPad, the agreement and check-in come first on a booking.
  • The customer page has tabs for the customer, the bookings and the history, the next bookings beside it, and Create booking at the bottom, with the customer filled in.
  • A car has a History tab: handovers, readings, damage, jobs, blocks and cleaning, newest first.

Price history is a new tab on Rates. It lists every change to rates, rate periods and price rules, from a person or an API key, newest first. Open a row to see each value before and after.

On API keys you can now make a key for the Whole organization, with the right Prices. With it, your own system reads and writes your rates, rate periods and price rules through the API. Each write can first show what it would change, and each change shows on Price history under the key's name.

Your own AI agent can also use the API and Mellow's guides for these jobs through an MCP server. Ask Mellow to turn it on for your rental. See the API docs.

  • A click on an extra, an insurance, a fee, an insurer, a coupon, a price rule, a price list, a location, a custom field or a planner rule opens its own page. Every field is there in cards, and Save sits in the bottom bar.
  • Add asks only for what a new one needs, then opens its page. Remove waits in Show more and asks first.
  • A price list's page shows the price of each extra, cover and fee on that list, in one place.
  • A location's page holds its opening hours, its pickup instructions in each language and its closures. The list shows the Next closure.
  • A coupon's page says how often it was used.
  • Export on reports and statements sits in the bottom bar, with a menu of formats.
  • An empty list says what the thing is and offers to add one. A filter that finds nothing offers Clear filters.
  • A window with a change no longer closes on a click outside it. Close and Escape ask first, with Keep editing and Discard.
  • When a save is refused because of one field, that field turns red and the page scrolls to it.
  • The bottom bar shows the next step and up to three more. The rest, and anything that removes, wait in Show more.
  • The status tabs on Bookings show how many bookings each holds. An empty list gives Create booking, and a search with no match gives Clear filters.
  • Workshop: the jobs list and the damage list have a Find box for the plate. Each column sorts the whole list, and a list shows 50 a page. All opens fast, as it no longer loads every record. A link to a job opens it, even when it is on another page.
  • Cars: Find takes a plate, a make or a model. A custom field with Show in table on gets a column on Cars, as on Bookings and Customers.
  • Affiliate commissions show 100 a page and sort on each column. The count on each tab and the rows agree.
  • On a phone, a list with sortable columns shows Sort by and Reverse order above the cards.
  • These now ask first: Remove member and Revoke invite on Team, Revoke key on API keys, Revoke link on a custom report, Cancel code on the key box card, Remove interval on Intervals, Remove device on a station, Remove policy on overbooking and Remove block on a car.
  • Red buttons name what they remove, such as Remove fee or Retire car type. The save bar says Discard changes.
  • Days, hours, counts and kilometres use − and + everywhere. A large number steps by a round amount.
  • A closed booking shows a notice at the top that it is read-only. A retired car is read-only too, with a Retired notice. Restore car brings it back to edit.
  • Amounts on lists have one format. Accounting and API keys show names, not stored keys.
  • On an iPhone the app fills the whole screen. The bars keep clear of the home bar, a dialog no longer opens the keyboard by itself, and the rate steps fall to two rows.

Open a car type and press Suggest features on the Features card. AI reads the car type, its description, its photos and the make, model, trim and year of its cars, and fills in what it knows of their factory equipment.

  • Only features that are Not set get a suggestion.
  • A feature is suggested as on only when every car of the car type has it.
  • Each suggestion fills its toggle as an unsaved change. Hold the pointer on the mark beside it to see how sure it is and why, such as "92% · photo 3 shows a sink".
  • Change what is wrong, then press Save. Nothing is saved before that.

When a customer's bank disputed a card payment at Rapyd, the booking still showed the money as paid. Now the payment shows as charged back, the booking owes the money again, and the affiliate's commission is voided or reversed.

When the rental won a card dispute at Rapyd, the booking still showed the money as owed. Now the payment counts as paid again, and the affiliate earns the commission again. A commission that a payout already took back stays as it is, for you to decide.

When the card processor told Mellow about a payment before it answered the desk, the payment could show as waiting again, and the booking showed the money as owed. Now a payment, a refund and a Charge card stay as the processor last said. A payment page try that runs out after another try paid no longer cancels the payment.

When the card processor reported a payment or a refund in another currency than the booking's, Mellow counted the amount as if it were in the booking's currency. Now such a report moves no money on the booking, and Mellow tells its own team to look at the payment.

A reserved booking goes out only with Pick up, which records the car, its odometer and its fuel. Before, a plain status change could mark it out with no car and no reading.

Register webhook on Settings · Integrations · Keycafe sets the webhook in Keycafe for you. You no longer copy the address and the password into Keycafe. A webhook that Keycafe sends to another system stays as it is.

Mellow now also counts each key event from Keycafe once, also when Keycafe sends it again or out of order.

An API key on a channel, such as the key of your website, could approve or reject an affiliate commission. Now only the organization's key, the key with no channel, can do this. A channel's key still reads affiliates and commissions and adds an affiliate. It gets 403 `organization_only` on approve and reject. Approve and reject a commission on the Affiliate commissions screen.

A car type has a new field, Year from, under The car: the oldest model year of its cars, such as 2018 for "2018 or newer".

  • Below the field, Cars shows the oldest year of the car type's cars. Press Use to take it.
  • When a car is older than the year you set, the field warns you. It still saves: Year from describes the car type and promises nothing.
  • Resellers read it through the API. Customers see "2018 or newer" on manage booking and at check-in.
  • Suggest features reads it too, for cars without a year of their own.

A plan whose period started on the 29th, 30th or 31st moved its billing day after a short month, such as from 31 January to 3 March. A period now ends on the month's last day when the month is shorter, and the next one goes back to the 31st.

A call to an address under `/api/v1` that the API does not have answered 404 as plain text. It now answers 404 with the code `not_found` and "No such endpoint.", as the API's documentation says.

Settings and reports now use one name for one thing:

  • Connectivity is now API keys: the keys and webhooks for your own website or reseller. Integrations holds the outside services, such as dkPlus and Keycafe.
  • Email rules are now Message rules, as they also send WhatsApp.
  • On Manage booking, What customers may change is now Change rules. On a reseller import, Rules are now Import rules.
  • Power BI links are now Report links. They also work in Excel and Google Sheets.
  • The rental's web name on General is now its Slug.
  • The Rental agreement is now the Agreement, and the reports count Booked days.

Resellers are under Settings, then Integrations. Click Connect on a reseller on Mellow, or Add reseller for one of your own. Each reseller then has a page:

  • Selling: On or Paused, the price list and the customer email. A paused reseller reads its bookings, but gets no offers and makes no booking.
  • Car types: the car types it sells, and what each one lacks for it: features not set, an image or a Level.
  • Places: the location that serves each of a reseller's places, such as KEF airport.
  • Contract: the reseller commission and who takes the money, also Both, by prepaid. A draft statement comes when each period ends and follows its bookings. Open statements shows the reseller's statements.

Your own reseller sends its bookings in a spreadsheet, or books with an API key you make on its page. Channels now holds your websites and the front desk only.

A location now has Pickup instructions, such as "The shuttle driver meets you in the arrival hall". Type them in each of your languages under Settings · Locations.

Resellers read more about your locations:

  • Each reseller place carries your location for it: the name, the address, the opening hours, the closures ahead and the pickup instructions.
  • Each offer carries the fuel terms of the car type: the policy, the price per litre and the refuelling fee.

The money screens now use one word for one thing:

  • A commission always says whose: Reseller commission, Insurer commission or Affiliate commission.
  • Add charge is now Add cost, and the line is an Additional cost. A charge is only money taken from the customer.
  • Fuel and kilometres at the return are Return costs, added with Add return costs.
  • Ledger is now Accounting system, and Ledger accounts are now Account codes.
  • A booking with part of its total paid shows Part paid, no longer Deposit paid.
  • Send to POS is now Send to card terminal, and Keep the card for later is now Save the card.
  • An insurer's Settled is now its Statement period. The days before an affiliate commission can be approved are the Approval wait.
  • A price rule's line on a booking shows the kind Price rule, and the car's line shows Car.

The fleet and pricing screens now use one word for one thing:

  • A car's state is the same everywhere: Free, Out with a customer, Blocked, On order or Off the fleet. A custom report's Car state column uses these words too.
  • A car on order past its date shows overdue, in red, until you click Mark arrived.
  • A block's kind hold is now other, and transfer is now car move. The planning board shows the kind by its name.
  • The columns of the rate grid are Rate periods, and a rate's lengths are Steps.
  • On Offers, Automatic rules are now Price rules, and a price rule's Period is now Dates.
  • Setting a car of a lower car type in the car group on a booking no longer counts as an upgrade.
  • The key box card Self-service is now Contactless pickup.

Add a rental asks only for the name, the address and the currency. The rest comes from the rental's country. A rental in Iceland now also starts with the 11% VAT rate, beside 24% and exempt. A rental in Iceland may still sell in euros.

Nobody clicks Check in any more. A booking is checked in when every required check-in step is done, everything due before pickup is paid, and the deposit is held when The deposit is Required under Settings · Check-in. Fees paid on arrival wait for the desk.

  • The Check-in card on the booking lists what is still missing, each with its button, such as Add payment or Edit drivers. Fill the last one, and the booking shows Checked in.
  • A booking that stops meeting the rules, such as with a new unpaid extra, is no longer checked in until it meets them again.
  • The front desk station shows what each pickup still misses.
  • At a key box, fees paid on arrival join the online payment, and a key code needs the booking checked in with nothing left to pay. Balance paid is gone from the Contactless pickup rules, as it is always needed now.
  • The API and the reseller API say the same at a key box pickup: the fees paid on arrival are in what is due now, and nothing is paid on arrival.

Add cost on a booking now has Paid on arrival, as a fee has. Switch it on for an additional cost the customer pays at the desk. The additional cost stays in the total, but not in what is due now, and it stays when the booking is priced again. A fee picked under What starts with its own setting.

The car's price on a booking always takes your rental's standard VAT rate. The Tax rate box on a car type's page is gone, and its card is now Value and deposit. Extras, fees and insurances keep their own rates. A booking priced before keeps its lines until it is priced again.

The car type list on Create booking and on the customer's manage booking page now shows what a booking of each car type costs, as a total and a day. The car type list of a booking shows the same price a day. The price counts your price rules, such as an early booking discount, the fees, the included insurance, the coupon and the driver's age. It leaves out the extras. Before, the list showed the car's rate alone. Resellers get the same price for the same dates.

A car type's page now has a Kind: Car or Camper. A car type with R as the second ACRISS letter starts as a camper. A camper also has Sleeps, the number of people it sleeps. Every car type has two new switches:

  • Allowed on F-roads, off at the start.
  • Guaranteed model, on at the start. Switch it off for "or similar".

Resellers and partners get all four through the API.

A car type's page has a new Features card. It holds features such as Apple CarPlay, a gas stove or a bed, in groups. A camper also shows the Camping, Kitchen and Sleeping groups. A car does not.

The groups sit side by side, and each feature has a toggle: not set, not included or on. A feature that is on asks for the count, such as camping chairs, or the size in cm, such as a bed. A group folds, and Search features finds a feature. Save saves the card with the rest of the page.

Air conditioning moved from the car's details to the Features card. A car type that had it on has it on there.

Resellers and websites get every feature that is on or off through the API, with the same codes for every rental.

A cancelled booking from a reseller earns no commission. Its money part now says that the reseller has no cut and that the booking is cancelled. Before, it showed the contract's rate and an amount the rental keeps, as for a sale.

A date of birth typed after the booking, at the desk or at check-in, does not change the price. The booking page now warns when that date shows a driver under the car type's minimum age, or under the age of a young driver fee that is not on the booking. The warning names the driver and gives the age at pickup. Add the fee with Add cost, or change the Car type.

The API now names the end of a booking the return, as the screens do. The fields `dropoffAt`, `dropoffLocationId`, `dropoffDetail`, `dropoffPlace` and `dropoffLocation` are now `returnAt`, `returnLocationId`, `returnDetail`, `returnPlace` and `returnLocation`. A location's `dropoff` is now `return`. The old names are gone, so a website or a reseller that sends them must change too.

Your website, a partner and a reseller now change or cancel a booking through the API only while it is Reserved. The API refuses a change or a cancel of a booking that is Out or No show. A later change, such as a longer rental, is yours to make on the booking's page.

The API now holds every key to 600 calls a minute: a reseller's key, a website's key and every other key alike. Past that, a call answers `429` with the code `rate_limited` and a `Retry-After` header, and does nothing. A booking engine that calls less often notices no change.

Under Extras, then Fees, a fee can now be of the kind Young driver. Set Younger than, such as 25, and the price. It goes on a booking when the driver's age is known and under it, from the website, a reseller or Get quote. Of two such fees, only the one with the lowest age goes on. A Driver age rule on Offers still works, but a new rule can no longer be one: move it to a fee.

  • A booking keeps the driver's age it was made with. A new date, car type or extra keeps the Young driver fee on the booking, from the desk, the customer's own page or a partner.
  • A website or a reseller cannot book a driver under the car type's minimum age.
  • On Create booking and in Get quote, a driver under the minimum age shows a warning. Switch on Book anyway to book the driver.
  • A Driver age that is not a whole number from 16 to 120 shows an error, and never drops the fee.

A reseller's place that you map to a location you switched off no longer lists your rental. A reseller's search names each place with the reseller's own name for it. Your website gets no extras or insurances for a retired car type.

On Reseller statements, a cancelled booking is now a line of 0, so the rental never owes a reseller for a booking that did not take place. A no show counts as a normal booking with the reseller's commission, because the rental keeps the money. The field Kept on a cancellation is gone from Contracts.

Each booking now keeps its own name, email, phone and address, as it was booked. A change on a Customer page no longer changes that customer's bookings, and a change on one booking changes that booking alone. The customer holds the latest details: each new booking, and each change on a booking, gives the customer the newest ones.

Emails, text messages and links about a booking go to the email and phone of that booking. A new email on a booking puts the booking on the customer with that email, or on a new customer.

A booking that cannot be made, changed or cancelled now gets the same answer through your website's key and through a reseller's key. A request refused because the rental or the booking was not found is no longer kept under its idempotency key, so a partner can send it again. A reseller's prepaid amount is saved together with the booking.

When something in Mellow changes, a note tells you about it. What's new shows at the bottom right of the screen when there is a note you did not read.

  • Click it to read the notes, newest first.
  • The notes are always in the menu under your name, and in search.