From the first quote to the last cent
The new customer file, payment reminders and time tracking follow a job from start to finish. And Honeypod now speaks English.
Until this update, Honeypod knew a lot about your customers, but it was scattered. Invoices sat with the invoices, quotes with the quotes, notes in the customer file. How many hours a job had taken was recorded nowhere. And if an invoice stayed unpaid, Honeypod showed a red “Overdue” and left the rest to you.
One job, one place. A job usually runs the same way. A quote goes out, and after a week you follow up. It is accepted, you do the work, and the hours become an invoice. Usually the money arrives, sometimes it does not. Each of these steps now has its place in Honeypod. They all meet in the customer file.
Following up without having to remember. When a quote goes out, the customer file straight away gets a follow-up to chase it after seven days. If the quote is accepted or declined before then, the follow-up disappears by itself, because there is nothing left to ask. Follow-ups can now repeat too, every month, every quarter or every year. When one is due, Honeypod shows a notification while it is running. A monthly follow-up on the 31st falls on the 28th in February and on the 31st again in March. It does not slip to the 28th for good, because it is counted from the original day. If it goes into your computer’s calendar as a series, its rule is “last day of the month”. Otherwise the calendar would simply skip the short months.
The timer keeps running when Honeypod is closed. All Honeypod stores is when it was started. If you quit Honeypod or the computer sleeps, not a minute is lost. The time is only worked out when you stop it. Only one timer runs at a time. Starting a second one stops the first. If it runs past midnight, it splits the time between both days, so every hour sits on the day it was worked. While it runs, it appears at the bottom of the sidebar and in the macOS menu bar. From the menu bar you can stop it without bringing Honeypod to the front.
Discarded
A shortcut for the timer that works everywhere, even with Honeypod in the background. On macOS, ⌥⌘T already shows and hides the toolbar in many windows. Honeypod takes no other program’s shortcut. Within Honeypod, ⌥⌘T stops the timer or restarts the last task.
The item is rounded, never the single entry. When billing, Honeypod groups the unbilled time entries into items, by entry, by task or by project. If you round to a quarter of an hour, Honeypod only rounds the finished item and shows it: 4:50 becomes 5:00. Rounded one by one, six entries of ten minutes each would become an hour and a half. Together they make one hour, and that is exactly what you bill. Times always appear as hours and minutes, on the invoice too. Nobody should have to work out that 1,3 hours are 1:18. You can still type them however they come to mind: “1:30”, “1,5”, “90 min” or “2 h”.
Nothing is stored twice. Whether a time entry has been billed is not recorded on the entry but on the invoice: A time entry on one of its items has been billed. A separate tick on the entry could drift away from the invoice, for instance if someone deletes the invoice and forgets the tick. So once an invoice is deleted or cancelled, its time is unbilled again by itself. The same goes for expenses you bill on to your customers. The activity in the customer file is not stored either. Honeypod reads it from invoices, payments, reminders and quotes every time the file opens. Only what you enter yourself is stored: Calls, emails, meetings and notes.
Followed up, the quote works for them. Starting at the end of April.
What remains and how soon they pay. At the top of the file are four key figures: Total revenue, Outstanding, Margin and Pays after. “Margin” is the revenue minus the expenses for this customer. It does not deduct your own time, which is not a cost but what you are paid for. “Pays after” counts the days to the first payment, because with agreed instalments the last one would be an unfair yardstick.
Remind first, then chase. If an invoice stays unpaid, you can now chase it in three stages: First comes the payment reminder, then the first and the second overdue notice. You decide when a stage is ready, what deadline it sets and what it costs. Honeypod never sends anything on its own. The payment reminder never carries a fee. It is usually what puts the customer in default, and by the prevailing view the cost of that first letter is not damage caused by the default. The counter on Invoices now only counts what is ready for the next stage. A counter that is almost always there soon goes unnoticed.
A due date puts nobody in default. You set the due date on your invoice on your own. But a deadline set by one side alone does not create a default, as the Federal Court of Justice ruled in 2007. That is why Honeypod counts the default from the day after a reminder, because only once it has been received is someone in default. The payment reminder already counts. Towards businesses, default begins at the latest 30 days after the due date and receipt of the invoice. Honeypod charges interest from that day. It appears on the first overdue notice if you switch it on in Settings.
Interest to the day. The basic rate of interest changes on 1 January and 1 July. If a default runs across one of these dates, Honeypod calculates each half-year at its own rate and each day on the amount outstanding on it. So a part payment lowers the interest from the day it arrived. The year has its actual length, 366 days in a leap year. That way Honeypod never asks for more than the annual rate. Rounding happens per section, so the lines on the notice add up exactly to their total. Nobody types in the basic rate, Honeypod brings the official series with it.
In default since 13 June, the day after the payment reminder
Whoever pays the notice pays more than the invoice. Towards businesses, the lump sum of 40 euros is added from the first overdue notice on, if interest is switched on. A reminder fee is covered by it, because the law credits the lump sum against the costs of legal action. If someone pays the full amount of a notice, the invoice gets its share and the rest is income. It carries no VAT, because interest and costs are damages. In the DATEV batch they sit on separate accounts. If a payment quotes the number of the notice instead of the invoice, it still finds its invoice.
Every reminder with its own number. A reminder carries the number of its invoice, with a prefix of its own in front. For RE-2026-0042 the payment reminder is ZE-2026-0042, the first overdue notice ZE1-2026-0042 and the second ZE2-2026-0042. Anyone holding it sees straight away which invoice it belongs to and how often it has been chased.
The last stage says what comes next. The second overdue notice sets a final deadline and announces that the claim will then be pursued in court. The leaflet on commercial dunning from the IHK Dortmund, a German chamber of commerce, advises the same. The law, on the other hand, nowhere requires the German word “Mahnung”. A clear demand for payment after the due date is enough. You choose what the stages are called.
The finishing touch: Honeypod speaks English. The whole interface is now available in English too. Unless you choose otherwise, Honeypod follows your system’s language. Under Appearance you set it yourself. Documents are written in the customer’s language. By default it follows the country: German for Germany, Austria, Switzerland and Liechtenstein, English everywhere else. An English invoice shows the date written out, as 11 February 2026. As 11.02.2026, someone in the US would read it as 2 November. Amounts and dates in the interface keep the German format, so 1.234 means the same in both languages.
So a job lives in one place, from the first quote to the last cent. And whoever pays for it reads the invoice in their own language.
Want to see it for yourself?
Request beta