Custom widgets instead of generic blocks
Elementor is fast to edit and easy to wreck. Building the sections as proper PHP widgets means the editing experience stays drag-and-drop while the markup, spacing and behaviour stay under control.
Case Study
Custom PHP Elementor widgets for a platform serving 85,000+ users
Risto Tõldsep built the web platform for Snabb, an Estonian service unifying parking, car wash and EV charging across 250+ locations for more than 85,000 users. The work centred on custom Elementor widgets written in PHP so the team could edit complex pages by drag and drop.
Snabb unifies three services that customers normally deal with separately: parking, car wash and EV charging, across more than 250 locations for over 85,000 users. The marketing site has to explain all three clearly without becoming three sites bolted together.
The team also needed to keep the site current themselves. Locations change, offers change, and a platform at that scale cannot wait on a developer for every page edit.
Elementor is fast to edit and easy to wreck. Building the sections as proper PHP widgets means the editing experience stays drag-and-drop while the markup, spacing and behaviour stay under control.
The widgets expose only the controls that should be editable. Someone updating a location list cannot accidentally break the layout, which is what makes self-service editing actually work at this scale.
It can be, if you build custom widgets rather than assembling pages from generic containers. That keeps the drag-and-drop editing the client wants while keeping the markup and design system under developer control.
Get in touch
Drop me a line and I'll get back to you as soon as possible.