Rīga, Latvia·Web stores since 2018

I build stores and booking systems that are easy to run.

Shopify, WordPress and custom builds for businesses that need bookings, payments and stock to just work.

Marks Vāle
Available for new projects
600k+
e-commerce turnover for clients
80+
countries shipped to
5.0
over 368 reviews
10+
projects delivered
5,000+
orders fulfilled
8
years running online stores

What I do

Products, collections, payments and shipping, set up so the catalogue can be changed later without breaking anything.
Availability, deposits, invoices and confirmations. Ready-made tools where they hold, custom where they run out.
Structure, layout and the parts that change. Handed over editable, so nobody waits in a queue for a text edit.
Speed, checkout, and the path from first visit to paid. Measured, changed, then measured again.

Selected work

Motion is off. Drag or scroll this row sideways →

01/ 07
etsy.com/shop/BeesWaxCandleMolds
BeesWaxCandleMolds

BeesWaxCandleMolds

Etsy shop for the family beeswax candle mould business

Handmade moulds with no polished storefront — nothing to build trust with buyers who had never heard of us.

400k+ in turnover, buyers in 80+ countries, and a 5.0 rating across 368 reviews. Proof the setup converts.

Etsy, e-commerceVisit
latviancandles.store
Latvian Candles

Latvian Candles

Shopify storefront for the same candle business

Everything depended on the Etsy marketplace and local, in-person reach.

Over 100k in turnover and shipping to 50+ countries in three years, on a free theme and without a cent of paid marketing.

Shopify, e-commerceVisit
laivunoma.lv
laivunoma.lv

laivunoma.lv

Boat and kayak rental across 22 Latvian rivers

Bookings came in by phone only — one person tracking availability, payments and the whole fleet by hand.

Customers browse routes, check real-time availability and pay online. Multi-day and group bookings handled, confirmations sent automatically.

PostgreSQL, REST API, Vercel, headless CMSVisit
Boat Rental Management Dashboard
Boat Rental Management Dashboard

Boat Rental Management Dashboard

Internal dashboard running the boat rental operation

Reservations lived in spreadsheets and memory — easy to lose track of what was confirmed, paid or still pending.

One dashboard for every booking: filter by river or route, track payments, handle cancellations, move boats between pickup points.

PostgreSQL, REST API, Vercel, transactional email
licuskola.lv
Līču Skola Campsite

Līču Skola Campsite

Campsite booking system for riverside recreational space

Availability lived in a phone and email inbox — guests waited on replies and double-bookings slipped through.

Real-time availability and direct online booking, so occupancy runs smoother and the back-and-forth is gone.

WordPress, MotoPressVisit
salacaskanoe.lv
Salacas Kanoe

Salacas Kanoe

One-pager for a canoe, kayak and SUP rental on the Salaca

No web presence at all — new customers had no way to find the business or judge whether to trust it.

A fast one-pager built around a single job: get the visitor to call or WhatsApp. Routes, pricing and reviews all above the fold.

Website builderVisit
ttrent.lv
TT Rent

TT Rent

Vehicle and equipment rental in Valmiera

Ten vehicles, and every booking arranged by phone or message.

Live availability per vehicle, a price per night, and the booking taken on the site. From a Ford Transit at 60 EUR to a Can-Am Maverick at 500.

Next.js, VercelVisit

I do not build things you have to call me about. I build things you can change yourself.

How I think about handover

Got something that needs to just work?

LinkedIn