Localcoin
Migrating Wordpress Website to Jamstack for the financial technology company.

OBJECTIVE
Release a Jamstack-powered website to increase loading speed, improve user experience, and improve conversion rates.
About the Client
Localcoin is a Toronto-based company whose mission is to provide a simple buying & selling experience of digital currency for customers while upholding privacy standards across North America. They are currently Canada’s largest Bitcoin ATM network with over 900 cryptocurrency terminals across all provinces.

Challenge
Localcoin, Canada’s largest Bitcoin ATM network biggest challenge was the limitation caused by their existing website infrastructure. With a WordPress-based system, Localcoin was grappling with slow page speeds, a dated technology stack, and a user experience (UX) that was far from optimal. These challenges slowed both business growth and decreased customer satisfaction.
Localcoin decided to migrate from WordPress to Jamstack, an architecture designed to ensure high performance, better security, and a more dynamic web experience. The primary goal was to achieve lightning-fast page speeds which were unavailable with their current WordPress setup. Their vision was to build a website grounded in future-proof technologies, leveraging modern frameworks and tools. But they didn't have the resources to run the migration on their own.
They were looking for a Jamstack expert who would create the website for them and were talking to 3-4 similar agencies to ours, but based on some factors they considered like quality, speed of development, technical expertise and experience in crypto, after the technical call, where we shared our deep Jamstack experience, they decided to process the project with us!
Solution
Jamstack Development
Next.js Development
SEO Optimization
Localcoin, aiming to migrate to Jamstack ASAP for an immediate boost in web performance. This move was crucial for improving core web statistics and providing a significant performance boost to their website. This transition also set the stage for a complete overhaul of the user experience, accompanied by a fresh design implementation.
Choosing Next.js for Frontend Agility
One of the pivotal decisions in Localcoin's technological transformation was determining the right frontend framework. They placed a high value on maintaining absolute autonomy over frontend development and the ability to adapt their designs swiftly and effortlessly. This requirement for flexibility and ease of design adaptation was a critical factor in their selection process.
After evaluating various options, especially Gatsby.js, Localcoin opted for Next.js as their frontend framework. It stood out due to its capability to provide complete freedom in front-end execution. It allowed our development team to implement and modify user interfaces with greater efficiency and less complexity.
This choice was instrumental in enabling Localcoin to dynamically adapt its online presence in response to evolving market trends and user feedback, without being constrained by technical limitations.
Choosing The Right CMS: Prismic vs Sanity
A key priority for Localcoin was moving to a headless CMS to streamline future content publishing, especially for creating multi-language landing pages. After considering Prismic CMS and Sanity CMS, both supporting multi-language and user-friendly interfaces, they selected Prismic for its superior user experience and more manageable multi-language support.
Here you can check how our CEO, Chris, explained them the differences between the platforms:
WHY NEXT.JS?
Great speed and performance
Exceptional user experience
Unlimited customization
The best of Jamstack frameworks
Why Prismic?
Easy to manage
Great user and editor experience
Easy multi language support
Great for Jamstack integration
Localcoin provided us with a wide list of features and non-functional requirements:
Core Website Functionalities
Multi-Language Support - English & French /us sub-routing as well
Host ATM Form
Blog & Press Release
SMS subscription
Newsletter Subscription
Ability to create custom marketing landing pages
ATM
Interactive Locator
Details Page
Non-functional requirements
Reducing page weight < ~500kb
Reducing network requests < ~50
High Google Lighthouse audit scores
For SEO, best practices and accessibility as close to 100 as possible, for page speed also be as fast as possible but if possible around 70-80 for mobile and 80-90 range for desktop.
Third-party tools & integrations
Google Maps Integration
Forms / lead collection
Newsletters
SMS Subscription
Transaction Verify Form API
Marketing Tools
Freshchat - live chat
Traffic Analysis
Google Tag Manager
Google Analytics
Delivery
Step 1
Step 2
Step 3
Step 4
Step 1
STEP 1 WRITE CSS FROM SCRATCH
Because of the visual composer / elementor WordPress plugin we couldn’t just take CSS and add it to Next.js website. We need to remove unnecessary code to make the website performant.
Step 2
STEP 2 PREPARE STORYBOOK STATIC COMPONENTS LIBRARY
We started with building a Static Components Library that allowed us to separate user interface work with programming work containing app logic, data and integrations. During the rebranding, we were able to update core components to update the look across the whole website.
Step 3
STEP 3 DEVELOP NEXT.JS WEBSITE
At this stage, we connected all third-party APIs and data sources to static components to develop a fully functional, dynamic Next.JS website.
Step 4
STEP 4 OPTIMIZATION & RELEASE
Finally, we moved to technical SEO. During the final stage, we redirected (or removed) the old URLS and optimized the website for SEO and Speed.
Results
The strategic decisions made by Localcoin and technological implementations by Pagepro resulted in amazing outcomes. The key effects are outlined below:
Creation of a High-Performance Jamstack Website:
Reduced Page Weight: The migration to Jamstack architecture, with Next.js, significantly reduced the page weight of Localcoin's website.
Better Website Performance: Modern web technologies coded according to the best practices resulted in a highly performant website.
Easy-to-Manage Content CMS:
Streamlined Content Management: Prismic used as a headless content management system, changed how Localcoin manages its website content. It provided the marketing team with a user-friendly interface, allowing them to update and publish content in multi-language versions quickly and efficiently.
Independence in Content Updates: With Prismic CMS, Localcoin's non-technical staff gained the ability to make content changes independently, without needing developer intervention.
Fulfilment of Project Requirements:
Alignment with Business Goals: The new website was developed in strict compliance with Localcoin's business objectives and technical requirements. It ensured that every aspect of the website, from design to functionality, was in sync with Localcoin's vision and strategy.
Scalability and Future-Proofing: The technological choices made, particularly in selecting Jamstack with Next.js and Prismic, enable scalability and future growth. Localcoin's digital infrastructure is now well-equipped to adapt to evolving users' and market requirements and become competitive around the industry.
The newly established web presence meets their current needs and positions them strongly for future challenges and opportunities.
- testimonials
- testimonials
- testimonials
- testimonials
- testimonials
- testimonials
- testimonials
- testimonials
- testimonials
Pagepro exhibited strong execution. They understood our technical goals and our desired performance metric. They were also very detail-oriented, and helped us achieve the KPIs we set for the project, including a lighter website, increased speed, and better SEO ranking.
HAVE A PROJECT?
LET’S TALK ABOUT IT!
- THE FORM
- THE FORM
- THE FORM
- THE FORM
- THE FORM
- THE FORM
- THE FORM
- THE FORM
- THE FORM
Tell us more about your project
Please provide detailed information about your challenge, and our tech team will promptly review your submission. Expect to hear from us within 24 hours with tailored next steps and insights based on your request.
Book a Meeting With Our CEO
Upon receiving your form, we typically recommend a briefing meeting with our CEO to explore the specifics of your project. Schedule your meeting now to kickstart a tailored approach.

Chris Lojniewski
CEO & CGO