Orya One

Website & Software Development in Thessaloniki: A Practical Guide for Local Businesses

Thessaloniki is a bigger, denser market than any resort town. What that changes for your website, from neighbourhood search and B2B buyers to e-shops, visitors and the point where a site should grow into software.

Orya One

Guide13 min read

Key takeaways

  • In a city this size you compete neighbourhood by neighbourhood: a verified Google profile at a real address matters more than city-wide slogans.
  • Create separate location pages only for real locations; near-identical neighbourhood pages can count as what Google calls doorway abuse.
  • B2B firms, e-shops and visitor-facing businesses need different first builds; start with what brings in calls, quotes or sales.
  • Make sure the domain, hosting account and code end up in your business’s name, in writing, whoever builds the site.

Website development in Thessaloniki works best when it starts from how your customers search and buy, not from a template. For most local businesses that means a fast, mobile-first site in Greek and English, a Google Business Profile tied to a real address, and one clear next step on every page: call, book, request a quote or buy. A small business site takes a few weeks and costs from a few hundred to a few thousand euros. Custom software is a later step, worth it once the website produces work your team retypes by hand. Whoever you hire, the domain, hosting account and code should end up in your name.

Thessaloniki is not Pieria. It is a metropolitan market of about a million people, with year-round demand and many more competitors per street. This guide covers what that changes: neighbourhood-level local search, B2B firms around the port and the industrial area at Sindos, e-shops, visitors on short trips, and when a website should grow into custom software or dashboards. If your business is on the coast further south, our guide for Katerini and Pieria is the better read.

A note on who is writing. Orya One is based in Paralia, Pieria, about an hour from Thessaloniki, and we do not have an office in the city. Our founder studied there, and we work with Thessaloniki businesses remotely day to day, with progress shared every week and meetings in person by arrangement. That matters for the local-versus-remote question below.

How the Thessaloniki market differs

The numbers explain why a generic “we are in Thessaloniki” website struggles. In the 2021 census the regional unit of Thessaloniki had a permanent population of 1,092,919. The Municipality of Thessaloniki itself had 319,045, and several neighbouring municipalities are large towns in their own right: Kordelio-Evosmos 105,352, Pavlos Melas 100,194, Kalamaria 92,248 and Pylaia-Chortiatis 72,384 (ELSTAT, 2021 census results).

Competition is dense too. The Ministry of Tourism’s 2024 statistical bulletin for Central Macedonia counts, from ELSTAT data, 5,607 food-service businesses in the Thessaloniki regional unit with combined turnover of about €908 million, and, from Hellenic Chamber of Hotels data, 151 hotel units with 8,488 rooms (Ministry of Tourism). The city is also a trade hub: the container terminal at the Port of Thessaloniki handled a record 617,000 TEU in 2025, up 9.1% on 2024 (ThPA), and Thessaloniki airport handled 7,982,798 passengers in 2025, up 8.2% (Fraport Greece).

Most businesses in the city fall into one of five broad groups, and each needs a different kind of website:

  • Neighbourhood businesses: clinics, salons, gyms, tutoring centres and trades with customers a few kilometres away.
  • Professional services: lawyers, accountants, engineers and consultants serving the whole city, often clients abroad too.
  • Retail and e-shops: shops in the centre or in malls that also sell online across Greece.
  • B2B, industry and logistics: manufacturers, distributors, freight forwarders and suppliers around the port, the western districts and Sindos.
  • Hospitality: city hotels, short-term rentals, restaurants, bars and venues.

Local SEO in a city: you compete neighbourhood by neighbourhood

Google states that “local results are mainly based on relevance, distance, and popularity”, and explains that distance means how far each business is from the person searching (Google Business Profile Help). In a small resort town, distance barely separates competitors. In Thessaloniki it does a lot of the work. Someone in Kalamaria searching “φυσικοθεραπευτής κοντά μου” will mostly see practices in Kalamaria, not the best-reviewed one in Evosmos. You cannot move closer to every searcher, so work on what you control: relevance and prominence.

  • Verify your Google Business Profile at the real address where you meet customers, with the most specific primary category.
  • Keep the business name as it appears on your sign. Google’s guidelines say that “including unnecessary information in your business name isn’t permitted”, so “Best Physio Kalamaria Thessaloniki” in the name field risks suspension.
  • Describe your location the way a local would. “Two streets behind the Toumba stadium, free parking in the yard” helps visitors and search engines more than “we serve all of Thessaloniki”.
  • Ask satisfied customers for reviews steadily and reply to them; Google counts reviews and links towards how well known a business is.
  • Add LocalBusiness structured data using the most specific type available, with the same details as the page.

Neighbourhood pages: only where you really are

A common pitch in Thessaloniki is a set of near-identical pages: “Physiotherapy in Kalamaria”, “Physiotherapy in Pylaia”, “Physiotherapy in Panorama”, each with the same text and only the area name swapped. Google’s spam policies address this directly. Their examples of doorway abuse include “having multiple domain names or pages targeted at specific regions or cities that funnel users to one page” (Google Search Central). Pages like these rarely help and can harm how the whole site is treated.

The honest rule is simple. If you have two real locations, say a clinic in Toumba and another in Pylaia, give each its own page with its own address, hours, staff, photos and directions, and its own Google Business Profile. With one location serving the whole city, write one strong page per service and list the areas you cover. If you visit customers at home, as a plumber does, Google says a service-area business “should hide your business address” and set a service area. A rented mailing address you do not operate from “isn’t eligible for a Business Profile”.

What to build first, by type of business

Few businesses need everything at once. This is where we would start for common types of business in Thessaloniki, and what can wait until the first version is earning its keep.

Business typeBuild firstAdd later
Neighbourhood services (clinic, salon, gym, trades)Google Business Profile, a fast page per service with prices where possible, tap-to-call, WhatsApp, online booking if you take appointmentsAppointment reminders, review requests, a simple customer list
Professional services (law, accounting, engineering)Clear service pages, team profiles, a contact form that asks the right questions, Greek and EnglishClient portal for documents, online appointment booking
Retail with an e-shopCatalogue with accurate stock and prices, checkout, delivery and returns pages, invoicing that works with myDATASync with the shop’s POS or ERP, sales dashboards
B2B, industry, logisticsEnglish-first capability and product pages, data sheets, a request-for-quote form, named contactsCustomer portal, order tracking, integration with your ERP
City hotels and short-term rentalsBilingual site, direct booking engine, clear location and transport informationFront-desk tools, revenue and occupancy dashboards
Student-facing (tutoring, language schools, student housing)Course or room pages with prices and schedules, enquiry form and WhatsApp, Greek and EnglishEnrolment, payments and attendance tracking
Starting points for common Thessaloniki businesses

B2B and industrial firms: the website as a sales tool

Firms around the port, in the western districts and at Sindos often have the weakest websites relative to their size: an old homepage, a gallery of the factory floor and an email address. Yet their buyers research more carefully than any tourist. A procurement manager in Sofia or Munich comparing three suppliers wants facts, in English, without having to phone.

  • Product or capability pages with real specifications: dimensions, materials, capacities, minimum order quantities and typical lead times.
  • Data sheets and certificates as downloads, with the key facts also on the page.
  • A request-for-quote form that asks for what you need to quote: product, quantity, delivery location, deadline and attachments.
  • A named sales contact with a direct number, not only info@.
  • A proper English version using your trade’s vocabulary; other languages only where you actually sell.

For many of these firms the next step is not a nicer website but a portal, where customers log in to check order status, download invoices and delivery notes, and reorder. That is custom software, and it is usually where the real time savings are.

E-shops: competing with national chains and marketplaces

A Thessaloniki e-shop competes with national retailers and marketplaces on price and range, so it needs to win on something else: local stock, fast delivery within the city, click-and-collect from the shop, specialist advice in Greek, or a range nobody else carries. Repeat that advantage on every product page.

  • Platform or custom: Shopify or WooCommerce suit most catalogues. Go custom when your pricing, product options or system links do not fit a platform.
  • Invoicing: Greek businesses transmit their sales documents to AADE through myDATA, via their invoicing software, ERP or a provider. Decide early how each online order becomes a correctly issued document.
  • Accessibility: since 28 June 2025 the European Accessibility Act, Directive (EU) 2019/882, transposed by Law 4994/2022, applies to many consumer e-shops. Microenterprises providing services (fewer than 10 staff and no more than €2 million annual turnover or balance sheet) are exempt; see our accessibility guide.

Visitors, students and the language question

Many visitors to Thessaloniki come for a short trip. Bank of Greece border survey data for Central Macedonia, a region that also includes Halkidiki and Pieria, show about 1.69 million visits from Bulgaria in 2024 with an average stay of 1.8 nights and about 1.55 million from North Macedonia, compared with 989,000 visits from Germany averaging 11.4 nights (INSETE, 2024 data by region). In 2025 the region recorded about 7.2 million visits in total, with an average stay of 3.9 nights (INSETE, 2025 data). The figures cover the whole region, not just the city, but the pattern is clear: many neighbours come for a day or a weekend and decide quickly, on a phone, often in English.

  • Offer Greek and English, each on its own URLs with hreflang tags, as Google recommends for localised versions.
  • Add a third language only where your own data shows a clear group, for example Bulgarian for a shop that serves many Bulgarian customers.
  • Put prices, opening hours and how to find you on the first screen; a visitor here for one night will not dig for them.

Thessaloniki is also a major university city. Students, Erasmus visitors and their parents search in both languages, mostly on phones. For tutoring centres, language schools and student housing, clear prices, schedules and a WhatsApp link do more than a brand video.

When a website should grow into software or dashboards

Our Thessaloniki work leads with software and data for a reason: in a larger city, businesses outgrow spreadsheets and off-the-shelf tools sooner, and the website is often where the strain shows first. Signs it is time to look beyond it:

  • Orders or enquiries from the website are retyped into another system by hand.
  • Quotes are built in Excel and nobody can say which ones were won, or why.
  • Staff regularly ask each other “where is this order?” or “has this customer paid?”.
  • You cannot see margin by product, customer or branch until the accountant closes the books.

Start with off-the-shelf tools and build custom only when you hit a clear limit. Our comparison of custom software and SaaS walks through that decision, and our guide to custom software costs in Greece covers budgets. Often the first step is not a new system but a clear view: a KPI dashboard built on the data you already have, the kind of work our data and machine learning service covers. LobbyOS, our front-desk system for small and mid-sized hotels, is one example, with a demo hotel you can try.

Our own custom software starts from €1,000 for a single tool, €3,000 for a team-wide system and €10,000 for larger platforms; data projects start from €1,200, with automation from €3,500 and production machine learning from €9,000. Prices are fixed in a written quote.

How to choose a web or software partner in Thessaloniki

There is no shortage of agencies, studios and freelancers in the city, and prices vary widely. Before you compare prices, ask every candidate the same questions:

  1. Whose name will the domain be in? It should be your business’s, with logins you hold.
  2. Where is it hosted, under whose account, at what yearly cost? And can you move it?
  3. Will I own the code, design and content? Get it in the contract. Under Greek copyright law, the economic rights in software written by an employee pass to the employer automatically unless their contract says otherwise, but acts transferring or licensing rights are otherwise void unless made in writing (Law 2121/1993, Articles 14 and 40). Paying an outside developer is not the same as owning their work.
  4. Custom design or theme? A theme is fine when priced as one. Ask which.
  5. Who will I talk to? The person building, or an account manager?
  6. What is in the written scope, and what counts as a change? A fixed price is only fixed if the scope is written down.
  7. If the site collects customer data, will you sign a data processing agreement? Under Article 28 of the GDPR, a processor handling personal data on your behalf must work under a contract.
  8. What happens after launch? Updates, backups, security fixes, response times, monthly cost.

Red flags

  • The domain is registered in the agency’s name “for convenience”.
  • Hosting is only available from them, and there is no way to export the site.
  • A “custom design” that turns out to be an inexpensive theme resold at custom prices.
  • Guaranteed first-page rankings, or “SEO packages” with no explanation of the actual work.
  • A site you cannot edit without paying for every change, or one built on a page-builder licence that stays with the agency.

Local or remote partner?

A studio round the corner lets you drop in and can photograph your shop the same week. It is no guarantee of quality, and a remote partner is not automatically worse. What matters more is a named person doing the work, written progress and quick replies when something breaks.

On our side: we are an hour away in Paralia, so most projects run remotely, with weekly progress, a staging link and calls in Greek or English. Kick-off meetings and workshops can happen at your Thessaloniki office by arrangement. If you want someone dropping by every week, a studio in the city will suit you better.

Budget and timeline

For reference, our own website tiers are Essential from €400 (up to 5 pages, contact form, Google Maps, basic SEO, live in 1–2 weeks), Growth from €1,000 (custom design, Greek and English, content you edit yourself, online booking, WhatsApp and analytics, in 3–6 weeks) and Signature from €2,500 (bespoke design with an e-shop or booking engine). A care plan covering hosting, updates, backups and small edits starts from €25 a month. See our websites page and our guide to business website costs in Greece. Leave a few weeks for content, photos and translation, which usually take longer than the build.

Thessaloniki website checklist

  1. Domain, hosting account and code are in your business’s name, confirmed in writing.
  2. Google Business Profile verified at a real address, with a specific category and your real business name.
  3. Name, address, phone and hours identical on the site, on Google and in directories.
  4. Pages load quickly on a mid-range phone over 4G, checked against Core Web Vitals.
  5. Greek and English versions complete, on separate URLs with hreflang tags.
  6. Location pages exist only for real locations; no near-duplicate neighbourhood pages.
  7. LocalBusiness structured data added and validated with Google’s Rich Results Test.
  8. Forms tested end to end, enquiries reach a named person, and a data processing agreement is in place where needed.
  9. Basic accessibility checked: contrast, keyboard navigation, labelled forms and alt text.
  10. A short note of what is retyped by hand after each enquiry or order, the first sign of where software could help.

How Orya One can help

Orya One is a software house founded in 2026 in Paralia Katerinis by data scientist Dimitris Kampouridis, about an hour from Thessaloniki. We build websites, custom software and data systems, and you work directly with the people building them. Every project has a fixed written quote, GDPR is designed in from the start, and once the project is paid in full, the code is yours. Our work includes the Medixplain website for a healthcare AI brand and LobbyOS; our Thessaloniki page explains how we work with businesses in the city.

If you are not sure where to start, ask for a free website check: a written report on your current site’s speed, how it works on phones, how it appears on Google and its accessibility. Or send us a short note about your business and what you want the website or software to do, and we will tell you honestly what is worth building first.

Frequently asked questions

How much does a website cost for a business in Thessaloniki?

It depends on pages, design, languages and features such as booking or an e-shop. As a reference, Orya One’s websites start from €400 for a simple site of up to five pages, from €1,000 for a custom bilingual site with booking and content you edit yourself, and from €2,500 for a bespoke site with an e-shop or booking engine, with a care plan from €25 a month. Ask any provider for a fixed written quote with a clear scope.

Do I need a separate page for each Thessaloniki neighbourhood?

Only if you have a real location there. Google’s spam policies list pages targeted at specific regions or cities that funnel users to one page as an example of doorway abuse. If you have branches in, say, Toumba and Pylaia, give each its own page and Google Business Profile with its own address, hours and photos. If you have one location and serve the whole city, write one strong page per service and list the areas you cover.

Should I choose a web designer based in Thessaloniki?

A local studio makes it easy to meet and to photograph your premises, but location is not a guarantee of quality. What matters more is a named person who does the work, a written scope and fixed price, visible weekly progress, and quick support after launch. Many projects run well remotely, with in-person meetings at key moments.

Who should own my domain and website code?

Your business. Register the domain in your business’s name, keep the hosting account under your control or with clear export rights, and put ownership of code, design and content in the contract. Under Greek copyright law, transfers of rights to work created by an outside developer must be made in writing, so do not rely on having paid the invoice. This is general information, not legal advice.

When does a Thessaloniki business need custom software instead of just a website?

When the website starts producing work that people retype by hand, when quotes and orders live in scattered spreadsheets, or when you cannot see margins by product, customer or branch. Try off-the-shelf tools first, and build custom only for a clear limit they cannot solve. Often a dashboard on your existing data is the right first step, before any new system.

Working on something like this?

Tell us what you need to build or improve. We reply with a clear scope and a realistic next step.

Book a call

Keep reading

All articles →