Why We Built Liūto Media: Small Shopify Apps for Problems That Actually Matter

There are thousands of apps in the Shopify App Store.
That should make running an online store easier.
Sometimes, it does the opposite.
A merchant wants to add one small feature, installs an app, goes through twelve settings pages, connects three services, agrees to another analytics platform and ends up paying for features they never wanted in the first place.
We started Liūto Media with a much simpler idea:
one app should solve one real problem really well.
No giant “all-in-one ecommerce platform”. No dashboard built just to look impressive in screenshots. No features added simply because competitors have them.
Just useful Shopify apps that are easy to understand, quick to install and quiet once they are doing their job.
The unglamorous problems are often the important ones
Some of the biggest frustrations in ecommerce are surprisingly ordinary.
A customer wants to know when their package will arrive.
Another customer is only a few euros away from free shipping but has no idea.
A store owner uninstalls an app, yet pieces of its old code remain inside the theme.
Order emails start landing in spam.
Customers buy a consumable product once and simply forget to reorder it.
A merchant wants to mark a product as “Low stock” or “New”, but the badge suddenly becomes useless when the storefront switches language.
None of these problems sound revolutionary.
They are simply annoying.
And that is exactly why we like them.
Software does not have to reinvent ecommerce to be useful. Sometimes the best software removes one repetitive headache and then gets out of the way.
Our first Shopify apps
That philosophy led to the first group of apps built by Liūto Media.
Arrivio
Customers ask one question constantly:
When will I get it?
Arrivio shows estimated delivery dates directly on Shopify product pages.
Instead of displaying a generic “3–5 business days” message, it can calculate delivery estimates using processing time, shipping time, cutoff hours, weekends and holidays.
The goal is simple: give shoppers a useful answer before they have to ask support.
Barly
Barly is built for storefront bars.
Announcement bars, countdowns and free-shipping progress bars are common for a reason: they work.
But creating one should not feel like configuring an advertising platform.
Barly focuses on getting a useful bar live quickly, while still giving merchants control over design, markets, languages and scheduling when they need it.
Badgely
A small badge can tell a shopper a lot.
New. Sale. Low stock. Bestseller.
Badgely adds product badges and labels without requiring merchants to manually maintain them product by product.
It also supports multilingual storefronts, because a badge that only says “Sale” in English is not particularly helpful when the customer is shopping in another language.
Repeatly
Getting a customer once is expensive.
Getting the same customer to return at the right moment can be much more valuable.
Repeatly looks at when products are actually reordered and helps stores remind customers when they are likely to need another one.
Not every product belongs in a subscription.
Sometimes a well-timed reminder is enough.
ThemeMedic
Shopify apps are easy to install.
The leftovers they sometimes leave behind are less obvious.
ThemeMedic scans themes for code, snippets, scripts and references that may remain after apps have been removed.
More importantly, it explains what it finds before anything is changed and creates a backup before cleanup.
Because “clean your theme” should never mean “hope nothing breaks”.
MailMedic
Email deliverability is one of those things merchants often notice only after something has already gone wrong.
MailMedic checks the technical records behind email authentication, including SPF, DKIM and DMARC, and explains problems without expecting the merchant to be a DNS expert.
The idea is not to turn store owners into system administrators.
It is to tell them what is wrong and what needs to be fixed.
Built in Europe, without building a data business
Shopify apps inevitably get access to parts of someone else's business.
We think that deserves more respect than a paragraph buried inside a privacy policy.
Liūto Media is based in Lithuania, in the European Union, and our apps are built around a few rules we do not want to compromise on.
We do not build a second business around merchant data.
We do not sell it.
We do not fill storefronts with unnecessary trackers.
And when an app is removed, it should leave cleanly.
The same principle applies to the products themselves.
If an app can work without accessing customer information, it should not ask for it.
If a feature can be implemented without modifying theme files, that is usually the better way to build it.
Less access. Less clutter. Fewer surprises.
Simple does not mean basic
There is a strange tendency in software to equate complexity with value.
More tabs. More graphs. More automation rules. More AI buttons.
We disagree.
A good Shopify app should often feel almost boring after it has been configured.
It should simply work.
The customer sees the correct delivery date.
The free-shipping bar updates.
The reminder goes out.
The badge appears in the right language.
The merchant gets warned about a mail problem.
Done.
That is the kind of software we want to keep building.
This is only the beginning
Liūto Media is still small, and we like it that way.
It means product decisions are close to the people actually writing the code. Support does not have to travel through three departments before reaching someone who understands the problem.
Our first apps are only the starting point.
We are going to keep looking for those small Shopify problems that merchants search for because they genuinely need a solution — and then try to build the simplest good answer we can.
Not every app needs to become a platform.
Sometimes it just needs to make your store work a little better.
That is what we are building at Liūto Media.

How to get customers to make TikTok videos of your products (and use them legally)
Seven Shopify apps from Liūto media: which one do you actually need?
How to calculate the reorder interval for consumable products (with real examples)