Toshl Blog

Finish Financial 2017 with Flying Colors and Jump Wholeheartedly into 2018

May your 2018 be a good one! Full of joy, financial success and free from needless worry.


We’ve prepared some tips to help make these wishes a reality.


Check how you did in 2017

It’s easy to do. Just tap the month, click on “Custom time span” and then tap “2017”. The graphs and lists in Toshl will now show you the information for the entire year.

1. Follow the River flow to see how your incomes and expenses fared together.

2. Expense graphs might come useful too. Tap a category on the pie chart or a tag bubble to see more info for each.

3. Don’t forget to check the budgets. Budget history is especially important. Based on it, you can adjust your budget amounts for 2018. Hopefully it will free up some money for saving or spending.


Plan ahead for 2018

I know it seems far right now, but this is a good time to start planning your vacations and other major expenses in 2018.

4. Perhaps make savings account and set up automatic monthly transfers to it. That way you’ll be ready when the spending time comes.

5. Enter any future expenses you already know of to Toshl. At least a rough estimate. They’ll show up nicely on the Planning graphs so you can balance out each month in advance.


Connect your bank or credit card

Toshl can now automatically connect to banks and credit cards in the United States. This means your spending and income data flies in automatically without the need for manual entries.

We’ll be expanding the offer to more countries and financial institutions in 2018.


Toshl monsters really got into the holiday spirit. They’re like ninjas of joy. You never know where the festivities will strike next!

Embrace your inner Toshl monster.


Posted in Personal finance, Tips & Tricks

The Missing Pieces in Apple’s In-App Payments System

The in-app purchases on iOS have evolved greatly, if not rapidly, over the years since Apple has introduced the option to pay from within iOS apps using their payment system. They’re available everywhere where the App Store is, subscriptions are now available for most apps, webhooks were added, reporting is better and the Apple fee now drops to 15 % after a customer is subscribed for 1 year. All good improvements, but a giant and glaring omission remains, making the user experience worse for customers and lives more difficult for developers. Further still, Apple doesn’t show any inclination to fix the situation and fill in the feature void:

It’s impossible for app developers to search, cancel or refund iOS in-app payments.


Why is this important? 

To provide a better service and user experience for our customers.

Refunds. Sometimes a customer just upgraded short while ago, but accidentally made a double purchase or had different expectations of the functionality. In such cases a customer would contact our support and request a refund. When this happens best we can do is to tell them to contact the App Store support, as we can’t authorise the refund ourselves. This can be a bit difficult to understand for some, as we’re the ones operating Toshl otherwise.

Cancellations API. Our apps are available on multiple platforms. Let’s say a customer previously used the Android app and subscribed through Google Play or used the web app and upgraded via PayPal. Then, the customer buys an iPhone and extends the Toshl Pro subscription using in-app purchase. In this case, we’d automatically cancel the previous subscription on Google Play or PayPal, so only the most recent subscription on iOS would remain going forward.

This isn’t possible in the other direction. If a customer first subscribes using an iOS in-app subscription, then upgrades via PayPal, we’re not able to cancel the existing subscription on iOS. Best we can do is to tell the person to follow these rather convoluted instructions to cancel the previous subscription on iOS.

Unfortunately, this can quickly lead to accidental double payments as the customer forgets to cancel the previous subscription manually. Logically, they’ll contact to our support, requesting a refund where we can again tell them only to request it from Apple’s App Store support, thus creating more ire and a user experience quickly approaching Kafkaesque territory.

Search. Sometimes, we need to look up a specific payment. Either we’re not sure if it was completed successfully, we’re investigating a potential double payment or testing something. There are many reasons why this would be useful and of course goes hand in hand with the ability to refund or cancel subscriptions as mentioned above. This isn’t possible with iOS payments. While some of the data could be checked via APIs, most can’t, there’s no graphic interface to check.

The lack of these crucial components is even more evident when comparing to the other payment methods that we use. All of the functions mentioned above are easily available on Google Play, PayPal and Adyen (our credit card processor).


Why isn’t Apple fixing this?

I can’t be sure, but other than the lack of time and focus on other areas, a few possible reasons come to mind. It could be that Apple is afraid of a loss of control here. But their refund policies with their own support are quite liberal as it is. Potential abuse of the refunds could quickly be algorithmically detected. Other payment providers can seem to make it work well.

Privacy could be a potential concern, but it need not be. We’re not asking for any card details of the customer, addresses and names can be hidden, as Google Play already does. What we need most is the unique ID of the transaction and the ability to search by it and email.

It is possible that the refund ratio of all purchases would go up slightly, but it’s doubtful it would do so significantly. In any case, it’s a better long term business practice to let your customer choose your product because they want it not because the cancellation process is so damn convoluted.


We’ve contacted Apple’s support regarding this, but all we got is a standard non-response:

“I do not have any information on whether this change is in the works. I can advise you that Apple does take your feedback very seriously. Many changes to our program have been implemented by feedback from our developers.”

I’m sure we’re not the only app developers, who face these problems and would greatly appreciate to see these issue sorted. If you agree, please share this article so we can get some improvements to happen.


We love Apple’s products and for the most part they make our lives easier, both on the user as well as the development part. This is why this feels so much more as a black spot on an otherwise great user experience record.


Apple we beseech thee, please help us make user experiences better for both your and our customers.


Posted in Development, Opinions

Matching credit card expenses with Foursquare venues

We’re constantly making improvements to the Toshl services. Lots of them aren’t full blown features on their own, but come very useful when they show up.

For example, we recently added matching of expense locations that come in automatically through your bank connections to Foursquare venues.

When your credit card spending data comes into Toshl, an exact location can be determined based on the expense description. It won’t work for all expenses, but it should in a lot of cases.

Until recently, only the coordinates were added so you could see the map on the expense details. Now these coordinates automatically match to a Foursquare venue, so you have more detailed data about the place. These expenses can now also show up on the expense locations map in Toshl apps.

Better still, these expenses are now also summed up for an individual venue, so you’ll know exactly how much you spent at your favorite coffee shop or grocery store.

expense with location - una pizza napoletana

Here’s how it can look like when the expense location is matched. If you’re ever around, it’s the pizza to try in San Francisco.


That’s how the matching happens when using the Toshl Medici plan with automatic bank connections. Naturally, you can also add locations to the expenses you enter manually or to those which haven’t been determined automatically.

Posted in Announcements

The origins of Toshl Medici

Medici is the title of the most powerful subscription plan in Toshl. It includes all the features that the Toshl Pro and free plan include and adds the capability to automatically connect to banks, credit cards and various types of financial accounts.


Why is it called Medici?

The name of the Toshl Medici plan comes from the House of Medici. The Medici were an enormously influential family during the Renaissance. They were centred around Florence (Firenze), Tuscany in today’s Italy, but their influence was felt far wider across Europe.

The accomplishments of the family and its notable members are far too numerous for them all to be listed here. Aside from ruling several city states and duchies, being patrons to prominent artists such as Leonardo da Vinci, Michelangelo Buonarroti and Sandro Botticelli, spawning no less than 4 popes, they were also the people who helped shaped banking as we know it today.

Through the Medici Bank, they provided liquidity for commerce, grand projects and acted as bankers for the royals of Europe. The Medici Bank also introduced financial technology novel at the time, like double-entry bookkeeping, bills of exchange and a decentralised system of partnerships. It was a banking institution, powerful unlike any other of its time.

Taking all this into account, they seemed more than an appropriate inspiration for our banking related developments at Toshl.Toshl-Medici family FirenzeThe Medici family have thus joined the Toshl monster family in their somewhat abstract from. From left to right, meet: Giuliano de’ Medici, Leopoldo de’ MediciLorenzo I. de’ Medici and Caterina de’ Medici .


Festina lente.

Posted in Announcements

Toshl 3.0 and Toshl Medici can make your credit card spending just fly in

Toshl can now automatically import data from your credit card, bank or other financial service. Just spend with your card, PayPal or make a bank transfer – the transactions will automatically be imported, categorised and offer some much needed clarity to your finances.

All you need to do is connect your bank, card or other financial service in the Toshl app and off you go. Toshl will import your available past transactions as well as automatically add entries as you spend from then on.

Toshl Medici bank connections on iOS

Of course, you can still enter data as you have so far. Enter your cash purchases quickly in our Android, iOS and web apps, or import in batch from a file in the web app.



The new automatic connections with banks are available with Toshl Medici.

Medici is a new, most powerful subscription tier in Toshl. It includes all the features that the free and Pro plans include, plus adds the ability to automatically import transactions from your financial services. It costs $4,99 per month when charged monthly or $3,33 per month when charged yearly.

Detailed pricing & features



The bank connections are currently available with US financial institutions. Almost any US bank or credit card works as more than 9000 different connections are available.

Check out the full list of supported financial institutions (log in required)


We don’t plan to stop there and will expand the offer to many more countries and financial institutions in the future. Aside from covering the world’s established banks, we’ll also expand to more new and innovative financial services. Today, we’re starting with support for automatic connections with the Bitstamp currency exchange, which you can already connect.


You might be wondering, why is it called “Medici”? The answer is but a click away.


Toshl 3.0 isn’t only about bank connections. We’ve added lots of other useful improvements as well:


Easier balance reconciliation for manual financial accounts

No more manual calculations required. Now, you just edit a financial account, enter the account balance you’d like to set, save and Toshl automatically adds a “reconciliation entry” in the amount needed to get to the desired balance. This way, you can easily adjust your manual account balances and see how much reconciliation was required – in other words – how much you strayed from your noted expenditure.

Adjust account balance, limit


Set a custom balance limit on a financial account

Works great both with connected and manual financial accounts. You’ll get a notification when you approach the limit you set, to the last 10 % of your usual balance and when you surpass it. It can act as a canary in a coal mine, warning you when you’re on your way to some cashflow difficulties.


Budgets are now grouped by the financial accounts they track on Android

For example, if you have budgets that exclude some accounts, like a savings account for example, budgets with the same account filtering will now be grouped together. They’ll also count for left to spend calculations on Monthly Overview and River flow graphs, whereas only All accounts budgets counted before. The improvement will soon be making its way to iOS and web apps as well.


  • Financial accounts can now be deleted from the mobile app
  • New main menu style on iOS

New navigation on iOS


  • Medici family Toshl monsters joined the family
  • Lots of minor improvements and bug fixes


Have a question or feedback? Drop us a line.

Caterina de Medici

Yaaay, the Medici are here to stay!

Posted in Announcements