Tiny-Shops
Back to updates

Your Store Now Loads Up to 2x Faster

By Tiny Shops TeamΒ·Β·4 min read
product updateperformancestore speedTelegram Mini App

Your Customers Don't Wait β€” Now They Don't Have To#

Every second your store takes to load, you lose potential buyers. People open a link, see a blank screen or a spinner, and close the app before they even see your first product.

We looked at real loading data across all Tiny Shops stores and found that while some stores loaded in under a second, many smaller stores were taking 3 to 8 seconds before customers could see anything. That's way too long, especially on mobile.

So we fixed it. As of yesterday, every Tiny Shops store loads significantly faster β€” no action needed on your part.

What Actually Changed#

Here's what we did, in plain terms:

Your products show up immediately. Previously, the store displayed a loading spinner while it waited for Telegram to finish its setup process in the background. Now your products, prices, and images appear right away. The Telegram connection still happens β€” customers just don't stare at a blank screen while it does.

Fonts load without blocking. The store uses a custom font (Inter) to look clean and professional. Before, the browser waited for that font to download before showing anything. Now the store renders with whatever font is available instantly and swaps in the nicer font once it arrives. Most customers won't even notice the swap β€” but they will notice the store appearing faster.

Product images load smarter. The first few products you see now load at high priority, while images further down the page wait until you scroll to them. This means the products your customers see first show up faster.

Analytics run in the background. We use PostHog to understand how stores are used and help you track visits and orders. Previously, it loaded right away and competed with your store content for bandwidth. Now it waits until your store is fully rendered before starting.

Animations don't delay the first view. Product cards used to fade in one by one with a stagger effect. It looked nice, but it meant the last product in the grid appeared over a second after the first one. Now products show up all at once on first load. The animation still plays when you switch between filters.

The Numbers#

We measured real performance data from all stores for a week before and after the update:

All stores combined#

What we measuredBeforeAfterImprovement
Median time to first content1,240 ms946 ms24% faster
Median time to largest image1,639 ms1,208 ms26% faster
Slowest 25% of loads (first content)2,273 ms1,472 ms35% faster

Smaller stores (the ones that needed it most)#

What we measuredBeforeAfterImprovement
Median time to first content1,862 ms1,114 ms40% faster
Median time to largest image2,711 ms810 ms70% faster

Smaller stores saw the biggest improvement because they don't benefit from repeat-visitor caching the way high-traffic stores do. If you're just getting started and your store has a small but growing audience, this update matters the most for you.

What This Means For You#

Nothing to configure. The update is already live for every store. You don't need to change any settings, re-publish your products, or do anything at all.

Your customers see products faster. Especially on first visits and slower connections, the difference is noticeable. Faster loading means fewer people dropping off before they even browse.

It works on all devices. Whether your customers are on a flagship phone or a budget Android, the improvements apply everywhere. The biggest gains are on slower devices and connections β€” exactly where they matter most.

What's Next#

Loading speed is something we'll keep improving. We're looking at:

  • Image optimization β€” automatically serving the right image size for each device
  • Edge caching β€” serving your store content from servers closer to your customers
  • Instant navigation β€” making page transitions inside your store feel instant

We'll share updates as we ship them. If you have questions or notice anything different about your store, reach out to us β€” we're always happy to hear from you.