Oops! page not found
The page you are looking for does not exist
Back To HomeWhy clients stay
Our clients don't wait for us. On every project, we're the ones waiting: for their feedback, their texts, their photos. That's the whole idea behind the name: a straight line from what you need to having it.
Changes go out the same day you ask for them, most of the time within hours. A bug is fixed as soon as we see it, not in the next sprint.
Write to us (a message, a support ticket from your admin, even an SMS) and it's picked up right away, often at weekends too. Every client gets this, not a premium plan. Calls can take a little longer if we're with another client; a message is always the fastest way.
We'll tell you what we'd do in your place: how to present the business, what to change, what to skip. Clients use us as their IT partner, not a vendor.
You own your content and can always export it. No lock-in, no surprise charges: you know what you pay before we start.
We continuously monitor published security advisories (CVEs) for everything we run. When one affects a client site or product, we check whether it's exposed and patch it within hours. Every site is backed up to three different locations: incremental every day, full every week. Same for every client and every product, not an extra.
We're not the cheapest agency. Clients stay anyway: many have been with us for years.
What we do
Our products
XMSThe platform everything we build runs on: sites, shops and restaurant ordering.Learn more
Restaurant orderingYour own ordering site with card payment, courier dispatch and receipts. Official Glovo and Yandex delivery partner.Learn more
SelineAI phone operator for businesses in Armenia: answers in Armenian, day and night.Learn more
ZeroPaySend a payment link by SMS, get paid by card straight to your bank.Learn moreRestaurant ordering
A customer orders on your site and pays by card. The order appears on your order board. A courier is called through our delivery hub. The fiscal receipt is issued. You see it all in one admin.


Where we work
We work with businesses in the US, Spain, Ukraine, the UAE, Russia and Armenia, remotely. Recent work abroad includes a therapy practice in New York and New Jersey and two jewellery and fashion brands that sell to the US and the EU.
Case studies
Restaurant ordering on our platformRestaurants in Armenia taking orders on their own sites, built on ZeroMaze Hub.Learn more
Milkin: WordPress to XMSSame site, home page from 9.7 MB to under 0.5 MB, mobile score from 51 to 86.Learn more
Dili: WordPress to XMS, nothing lost365 old URLs checked, 0 broken; Google titles and descriptions kept on 243 of 243 pages.Learn moreBefore you write
With these six things we can give you a useful first answer, usually in one reply.
Where we work
We work with businesses in the US, Spain, Ukraine, the UAE, Russia and Armenia, remotely. Recent work abroad includes a therapy practice in New York and New Jersey and two jewellery and fashion brands that sell to the US and the EU.
The page you are looking for does not exist
Back To HomeZeroMaze Hub
Customers order from your menu and pay by card. A courier is dispatched through our delivery hub, the fiscal receipt is issued, and every order lands on one order board for your team. ZeroMaze is an official Glovo and Yandex delivery partner.


What's included
Menu, cart and checkout in Armenian, English and Russian, made for phones first.
Customers pay by card through your bank's online payment (vPOS). We prepare the site for the bank's inspection.
When an order is paid, a courier is called through our delivery hub.
eHDM receipts are issued automatically from the order.
Phone and Instagram orders get a card payment link by SMS, straight from the order board.
About ZeroPay pay linksOrders, payments and refunds in one place for the whole team.
Apple Wallet and Google Wallet cards for regular customers.
Menu pages are delivered as finished HTML, so search engines and AI assistants read every dish.
Seline, our AI phone operator, can answer the restaurant's number and take orders in Armenian.
About Phone orders with SelineHow it starts
Tell us how you take orders today: delivery, pickup, phone.
We build the menu and connect your bank and delivery.
Your site goes live and your team gets the order board.
Questions
We do. The site gets the legal pages, payment wording and card logos the bank checks before it turns on card payments.
Yes. Menu, prices and photos are edited in the admin, in every language.
Yes. Your team can send a ZeroPay link by SMS for a phone order, and Seline, our AI phone operator, can take phone orders in Armenian.
ZeroMaze is an official Glovo and Yandex delivery partner. Tell us how you deliver today, and we connect the courier side when we set up your ordering site.
AI phone operator
Seline is an AI phone operator we built. She answers your number day and night, talks with the caller in Armenian, takes the order or booking, and sends you the recording in Telegram.


What she does
Nights, weekends, holidays, lunch breaks. Nobody has to sit by the phone.
She starts in Armenian. If the caller speaks Russian or English, she continues in that language.
She asks what your operator would ask, reads the order back, and confirms only after the caller says yes.
The caller gets a confirmation by SMS on their own number.
When someone calls again, she knows what they asked about last time.
Each call is recorded and sent to your Telegram chat with a short summary.
060 441 008. Press 1 for a hotel booking, 2 for a food delivery order. These are sample businesses with sample data.
She can mishear, like anyone on the phone. That is why she reads everything back and confirms only after the caller says yes.
You pay per call, with no subscription. Prices are on seline.am.
Payment links
ZeroPay lets you take card payments without a website or a terminal. Type the amount, send the link by SMS, and the customer pays on your bank's page. The money goes straight to your bank account; ZeroPay never holds it.


How it works
And what it's for.
By SMS, or share it in any messenger.
The customer pays by card; your screen shows "paid".
Link types
For one order or invoice. It can't be paid twice.
The same amount, paid by many customers: a deposit, a fixed service.
The customer enters the amount.
What you see
Your bank, your money: ZeroPay works with your own bank's online payment contract, Ameriabank vPOS or ArCa. We set it up with you. Sign in with your phone and a one-time SMS code, in Armenian, English or Russian.
Prices
100 AMDper link sent by SMS
100 AMDper paid link
Who it's for
Shops selling on Instagram, services taking deposits, restaurants taking phone orders, anyone sending invoices. For restaurants on our ordering platform, phone and cashier orders get a ZeroPay link straight from the order board.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usOur platform
XMS is the platform we wrote for our own clients. Company websites, online shops, restaurant ordering, the order board, customer notes and support all run on it. When a client needs something new, we add it to XMS once, and it is there for every site that needs it.
What runs on XMS
In Armenian, English and Russian.
About Company websitesWith Stripe, PayPal or bank card payments and receipts.
About Online shopsMenu, checkout, courier dispatch, order board.
About Restaurant orderingPay links for phone and cashier orders.
About ZeroPay in the order boardReads the restaurant's live menu, so phone orders match the site.
About SelineFrom the same building blocks.
For the site owner
Card payments through Stripe, PayPal, US and European banks or Armenian banks (vPOS), shipping with UPS, FedEx and USPS, eHDM fiscal receipts in Armenia, customer accounts, loyalty cards in Apple Wallet and Google Wallet, contact forms sent to Telegram, and transactional email that reaches the inbox. If you need a service we haven't connected yet, we build it for you, fast.
Every page is delivered as finished HTML, so Google, Bing and AI assistants like ChatGPT read the full text in every language. Sitemaps with language versions, a page list for AI assistants (llms.txt), and instant notice to search engines when a page changes are automatic.
Working with us
Click any part of your site and leave a note, a voice message or a screenshot; we see exactly what you mean and mark it fixed. On live sites only your staff see the notes.
Type or record a request in Armenian, Russian or English; you get an answer or a ticket to our team, with its status.
Safe to change
How it's built
Each XMS site is one small program with its own database file, hosted by us behind Cloudflare. Nothing is shared between clients' data. New features are added as plugins, so one client's feature doesn't touch another client's site. Moving a WordPress site to XMS keeps every URL and every Google title.
Questions
Yes. Texts, photos, menus, products, blog posts and page titles for Google are edited in the admin, in every language.
Armenian, English and Russian. Each text is stored once and translated per language; untranslated texts are flagged.
Every site is backed up to three different locations (incremental every day, full every week) and has a version history, so an earlier version can be restored. Changes are tried on a copy first.
Yes. New features are added to XMS as plugins, so one client's feature doesn't touch another client's site.
Your content is yours. On request we export everything, free of charge: texts, images, products and menus, orders and customers, in standard formats (CSV/JSON and the image files). The site itself runs on XMS, our platform, which is part of our service, so moving to another system means rebuilding the design there. We hand over the exported content and help with the move.
No. XMS is only available as part of our service: we build, host and look after your site on it.
Moved to XMS
Milkin: WordPress to XMSSame site, home page from 9.7 MB to under 0.5 MB, mobile score from 51 to 86.Learn more
Dili: WordPress to XMS, nothing lost365 old URLs checked, 0 broken; Google titles and descriptions kept on 243 of 243 pages.Learn more
Restaurant ordering on our platformRestaurants in Armenia taking orders on their own sites, built on ZeroMaze Hub.Learn moreA website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usOur work
Numbers come from our own records and from measurements on the live sites; the date is next to each one.
Restaurant ordering on our platformRestaurants in Armenia taking orders on their own sites, built on ZeroMaze Hub.Learn more
Milkin: WordPress to XMSSame site, home page from 9.7 MB to under 0.5 MB, mobile score from 51 to 86.Learn more
Dili: WordPress to XMS, nothing lost365 old URLs checked, 0 broken; Google titles and descriptions kept on 243 of 243 pages.Learn moreA website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usCase study
milkin.am went live on XMS on 20 October 2026. Visitors see the same site; underneath, it is a different one.


What they needed
The WordPress site was heavy and slow on phones: the home page weighed 9.7 MB, and the brand font, the store map and some videos did not work.
What we did
Result
| Home page, phone | Before (WordPress) | After (XMS) |
|---|---|---|
| Performance score | 51 | 86 |
| Largest content shown | 25.4 s | 4.0 s |
| Page weight | 9.7 MB | 0.47 MB |
Lighthouse mobile lab test of the home page. Before: the WordPress site, measured during the migration (October 2026). After: the live XMS site on 27 October 2026, median of three runs.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usCase study
dili.am went live on XMS on 18 October 2026. The goal was a move that visitors and Google would not notice.


What they needed
A bilingual WordPress site with hundreds of indexed pages. Moving it could not cost a single page, link or Google title.
What we did
Result
Speed improved, but the largest image on the home page still takes long on phones; that is the next thing to fix.
| Home page, phone | Before (WordPress) | After (XMS) |
|---|---|---|
| Performance score | 26 | 55 |
| Largest content shown | 16.2 s | 13.3 s |
| Page weight | 10.9 MB | 4.9 MB |
Lighthouse mobile lab test of the home page. Before: the WordPress site, measured during the migration (October 2026). After: the live XMS site on 27 October 2026, median of three runs.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usCase study
Restaurants in Armenia take online orders on their own sites built on ZeroMaze Hub.


What they needed
Orders on their own website and domain, paid by card, delivered by courier, with the fiscal receipt issued, without retyping anything.
What we built
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usWebsites
This page explains how a business site is built, what slows it down, and what to decide first. It is useful even if you build with someone else.
In short
A business website answers what a customer asks before calling: what you do, what it costs or how to get a price, where you are, and how to reach you, in the language they search in.
How it works
We agree what the site must do (calls, bookings, enquiries), which pages it needs and in which languages.
You send what you have; we structure it and fill the gaps. This is the step that usually decides the launch date.
Layouts are drawn with your actual texts, so nothing breaks when the real words go in.
Pages, translations, page titles for Google and forms are built on XMS. Each language gets its own text, not a copy of the English.
You check a private copy that search engines don't index, and leave notes directly on the page.
Domain switched, old addresses redirected, sitemap submitted to Google, contact form tested end to end.
Hosting, backups in three different locations (incremental every day, full every week), and edits. You change texts and photos yourself; we handle the rest.
What it costs to get wrong
Customers search in their own language; in Armenia that often means Armenian, Russian and English. A page that exists in one language is invisible to the other searches.
Most visits come from phones. The old Milkin home page weighed 9.7 MB; on mobile data people leave before it opens.
Every old link Google knows turns into an error page, and the rankings built over years are lost.
Prices and hours go out of date, and customers call to ask what the site should have told them.
Before you start
Our way
Questions
Mostly as long as the texts and photos take. The build is the shorter part; we give a launch date once the content is ready.
If your customers search in more than one, yes. Each language needs its own page text and Google title, or that language won't be found.
Yes. Texts, photos, menus, products and Google titles are edited in the admin, in every language.
You do. Register the domain in your company's name; we export all your content on request, free of charge.
We make it readable for them: finished HTML, clear answers on each page and an llms.txt list of pages. What they choose to quote is up to them.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usOnline shops
Card payments through Stripe, PayPal or your bank, shipping with UPS, FedEx and USPS, and receipts and legal pages for the country you sell in. If you need a service we haven't connected yet, we build it for you, fast.
Selling online in Armenia
Selling online in Armenia means a bank contract, a site that passes the bank's inspection, consumer-law pages and fiscal receipts. Here is the whole path.
In short
An online shop in Armenia is a catalogue and checkout connected to your bank's online payment contract (vPOS), with the legal pages consumer law requires and eHDM fiscal receipts issued for each sale.
How it works
Products, variants, prices and photos, plus the classification code each product needs for fiscal receipts.
You sign an online payment (vPOS) contract with your bank. The money goes from the customer's card to your account.
Before card payments are switched on, the bank walks through the live site against its checklist (see below).
The bank issues a test terminal; a set of test payments, a refund and a cancellation must go through before live keys are released.
A certificate is issued for your tax number; receipts are then printed from the order on sale and on return.
Zones, fees, hours and what happens when an item is out of stock, written down before the first order.
Live keys in, one real small payment and refund to prove it, then open. The bank may inspect the site again after launch.
The bank inspection
Banks walk through the live site with a literal checklist before they switch on card payments, and may check again after launch. This is what they look for.
What it costs to get wrong
Under Armenian consumer rules for distance sales, if the order button doesn't make the payment obligation clear, the customer isn't bound by the order.
Customers have 14 days to withdraw. If the shop doesn't tell them, that window extends to 12 months and 14 days.
The bank's inspector stops at the first missing item, and card payments wait until the site is fixed and checked again.
Every online order retyped into the cash register is time spent and a chance to get the amount or the product wrong.
Before you start
Our way
Proof
Live sites we built
Questions
Yes. A vPOS is your bank's online payment contract; card money from the site goes through it to your account. Payment links like ZeroPay use the same contract.
The order button wording, card marks at payment, currency and secure-page disclosure, the total, legal pages, and your legal name, TIN and address on the site.
It depends on the bank. What you control: having the site ready for inspection before you apply, so the inspector doesn't stop at a missing item.
Yes. Once a certificate is issued for your tax number and each product has its classification code, receipts are issued from the order on sale and on return.
Only if your bank terminal actually supports them. Showing a wallet you can't accept is itself a problem at inspection.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usMoving off WordPress
A move is safe when nothing a visitor or Google relies on changes by accident. This is how we check that, step by step.
In short
A website migration moves the same pages, texts and addresses to a new platform. It keeps Google rankings only if every old URL still opens the right page and every page keeps its title and description.
How it works
Every page, post, image and old address of the current site is collected, in every language.
Same layout, same texts, same addresses. Translations are carried over as the live site shows them.
Each address is opened in a real browser on the new site: it must open the same page or redirect to the right one.
Titles, descriptions, canonical and language tags of every page are compared with the old site.
Screenshots of old and new, desktop and phone, side by side. Forms and bookings tested.
The domain is pointed at the new site; the old one keeps running untouched so going back is one step.
Sitemap submitted, Search Console watched for errors, old site switched off only after a quiet period.
What it costs to get wrong
The most common way a redesign loses its Google traffic: every indexed page turns into a 404.
Plugins store translations their own way; a careless move ships the Armenian pages in English.
The words Google shows in results disappear and get replaced by whatever the new template guesses.
Enquiries go nowhere and analytics show a sudden drop that is really a missing tag.
Before you start
Our way
Proof
| Site | Performance score | Largest content shown | Page weight |
|---|---|---|---|
| Milkin | 51 → 86 | 25.4 s → 4.0 s | 9.7 MB → 0.47 MB |
| Dili | 26 → 55 | 16.2 s → 13.3 s | 10.9 MB → 4.9 MB |
Lighthouse mobile lab test of the home page. Before: the WordPress site, measured during the migration (October 2026). After: the live XMS site on 27 October 2026, median of three runs.
Questions
Not if every old address keeps working and titles stay the same. That is what we check before switching: Dili kept 365 of 365 addresses.
Only where the old ones were broken or duplicated, and then every old address gets a permanent redirect to the new one.
The switch is a change in where the domain points; the old site keeps running until the new one is confirmed, so visitors always get one of the two.
Nothing. Email lives in separate DNS records, which stay as they are.
Yes. We host and maintain WordPress sites for clients who want to stay on it.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usHosting and support
Most site outages are not dramatic: a full disk, an expired domain, an update gone wrong. This is what good hosting does about them.
In short
Website hosting and support means the site is served, backed up, watched and fixed by someone responsible for it, so an outage is noticed and solved before customers notice it.
How it works
The site moves to our servers behind Cloudflare; the domain, email and certificates are checked.
Backups in three different locations, off the server they protect: incremental every day, full every week.
We watch whether the site answers and which errors visitors hit in their browsers.
Changes are tried on a copy first; on XMS a failed check after an update rolls the site back on its own.
Security
A hacked WordPress site is usually running an old plugin with a published hole. We follow security advisories for everything we host. When a new one affects one of our sites, we check whether it's exposed and patch it within hours. Sites we move off WordPress also leave the plugin stack behind; what stays is watched the same way.
What it costs to get wrong
A backup you have never restored is a guess. The day you need it is the wrong day to find out it's empty.
"Error establishing a database connection" on a WordPress site usually means the server disk is full and the database stopped.
When the domain lapses, the site and the email stop together. Keep it on auto-renew, in your company's name.
Infected WordPress sites fill up with hidden pages in other languages; Google sees them before you do.
Before you start
Our way
Questions
Backups you can restore, monitoring with someone alerted, updates, a valid certificate, and help when something breaks.
Most often the server disk is full and the database stopped. Freeing space and restarting the database brings it back; a backup covers the rest.
That is usually an infected site serving spam pages. Clean the site, make those addresses return "gone", and remove junk sitemaps in Search Console.
Yes, WordPress and XMS.
We follow published security advisories (CVEs) for everything we host. If one affects your site, we check whether it's exposed and patch it within hours; you don't need to ask. Every site is also backed up to three different locations: incremental every day, full every week.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usIntegrations
Automation pays off where the same data is typed twice, every day. Here is how to find those places and connect them safely.
In short
An integration moves data from one system to another without anyone retyping it: a paid order becomes a courier request, a fiscal receipt and a message to your team.
How it works
Where is the same data typed twice? Orders into the register, phone orders into a notebook, prices into two places.
Name the moment that should start the flow: an order is paid, a form is sent, a call ends.
Exactly which fields move where, in which format, and what counts as an error.
A real small payment, a refund, a cancellation, a wrong address: the cases that break flows in practice.
When a step fails, a person is told at once, so nothing gets lost silently.
Running today
A paid order calls a courier through our delivery hub.
The eHDM receipt is issued from the order, on sale and on return.
Contact forms and payment notices arrive in your Telegram chat.
A product spreadsheet that updates itself from the site.
Seline answers, takes the order and sends the recording to Telegram.
About SelineA ZeroPay link by SMS, paid by card, marked paid on the board.
About ZeroPayWhat it costs to get wrong
If two people do the job two ways, the automation copies one of them and the other's cases break.
A silent failure is worse than no automation: orders stop moving and nobody knows until a customer calls.
Refunds, cancellations and wrong addresses are where flows break; test them before launch, not after.
Start where the repetition and the cost of a mistake are highest, not where the tool is most impressive.
Before you start
Our way
Questions
The job repeated most often where a mistake costs money: usually retyping orders, issuing receipts, or taking phone orders.
Yes. On our restaurant ordering platform a paid order calls a courier through our delivery hub.
Yes. Once eHDM is set up for your tax number, receipts are issued from the order.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usSearch and AI visibility
This page is about being found in search and in AI answers. It's a checklist you can run on any site, including yours today.
In short
Search visibility is whether Google and AI assistants can read your pages, understand which language and business they belong to, and find a clear answer worth showing.
How it works
Every page's title, description, canonical and language tags, in the HTML the server actually sends.
One canonical per page, Armenian and English versions linked to each other, unique titles, one H1, images with text.
Structured data for your business, services, menu and FAQ, so the facts are the same everywhere.
Remove junk sitemaps and spam addresses left by old or infected sites; submit the real sitemap.
Finished HTML, an llms.txt list of pages, and pages that answer real questions in short, direct sentences.
Search engines are told the moment a page changes (IndexNow), instead of waiting to be crawled.
What it costs to get wrong
Google gets two answers to "which page is the real one" and may pick the wrong language or the home page.
The Armenian page competes in Armenian searches with an English title, and loses.
Readers notice in one sentence; a draft is fine as a start, never as the published page.
AI assistants and search snippets quote short, direct answers. A page of slogans gives them nothing to quote.
Before you start
Our way
Questions
Making each page easy for search engines to read and worth showing for the questions people actually type.
Whether assistants like ChatGPT can read your pages and find short, direct answers to quote, with your business facts consistent everywhere.
A plain-text file at the root of your site that lists your pages with one-line descriptions, so AI assistants can find them.
Yes, each with its own title and description, linked to each other with language tags, so each ranks in its own language.
Google Search Console shows the searches you appear for and the clicks; your site statistics show visits that come from AI assistants.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usAds and leads
Paid ads only pay off when every step after the click is built and measured. This is how we set up that path.
In short
Digital marketing, the way we run it, is paid ads that send people to a landing page built for one action, with every lead captured, followed up and counted, so you know what each customer cost.
How it works
Pick what you are selling in this campaign and the one thing a visitor should do: call, book, or leave their number.
One fast page per offer, in the visitor's language, with the form or the call button above the fold. Not the home page.
The ad platform's pixel and a conversion event on the form, checked with a test lead, so the ads learn from real leads, not clicks.
Start with a small test budget and two or three messages; keep the ones that bring leads, stop the rest.
Leads land in one list with their source and status, and your team gets a Telegram message for each one.
Someone calls or writes back while the person still remembers filling the form. Speed matters more than the script.
Spend, leads, cost per lead and cost per customer. Budget moves to what brings customers, not likes.
What it costs to get wrong
The visitor came for one offer and gets a menu of everything. Most leave without doing anything.
Without it the platform optimises for clicks, and you pay for people who never become leads.
Leads in personal chats and notebooks get forgotten, and nobody can say which ad brought them.
Cheap clicks can be the most expensive customers. Count what a customer cost, not what a click cost.
Before you start
Our way
Questions
The path from an ad to a customer: the ad, a landing page with one action, the lead in a list, a quick follow-up, and the sale, each step counted.
Google reaches people already searching for what you sell; Meta reaches people who aren't searching yet. Most start with one, chosen by whether people search for your product.
Because the ad promised one thing. A page about that one thing, with one button, turns more visitors into leads than a page about everything.
Enough to test two or three messages for a couple of weeks. We agree the test budget with you before anything is scaled.
Yes. Search and AI visibility is a separate service: being found without paying per click.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usApp development (new)
App development is a new service for us. Here is how we decide whether you need an app, and how we build one when you do.
In short
A business app is worth building when customers use you every week and need something faster than a browser; it should share one backend with your website so products, prices and orders never disagree.
How it works
An app pays off when customers use you every week. If they come a few times a year, a fast mobile site does the job.
Order again, book, track, pay: the one thing users will open the app for. Everything else waits for version two.
Designs use your real products, prices and texts, so nothing breaks when real data goes in.
The app uses the same XMS backend as your website: one set of products, prices, orders and customer accounts.
The app is submitted to the App Store and Google Play under developer accounts in your company's name.
Phones get new system versions every year; the app needs updates to keep working, and we plan for them.
What it costs to get wrong
Most installed apps are opened once. Without a job customers repeat, the app becomes a cost with no return.
If the developer owns the store account, you can't update or move your own app without them.
Two backends mean two price lists and two sets of orders, and customers see different things in each.
A new phone system version can break an app nobody maintains, and the stores remove apps that stop working.
Before you start
Our way
Questions
A website first, almost always. An app is worth it when customers use you every week and need something faster than a browser: re-ordering, booking, tracking.
Usually both, since your customers use both. If most of them use one, start there.
You do. It is published under developer accounts in your company's name.
No. The app reads products, prices and texts from the same backend as your website, so admin changes show up without a store update.
For physical goods and services, yes: through your bank's online payment, the same way as on your website.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usStart here
Find the line that sounds like your business; each guide explains how it works, what to decide and what goes wrong.
You need a website that answers their questions first.
WebsitesYou need an online shop with a bank contract and fiscal receipts.
Online shopsYou need ordering on your own domain, with delivery and receipts.
Restaurant orderingPayment links may be all you need.
ZeroPayMove it, or let us host and clean it.
Moving off WordPressAds, a landing page and a lead funnel you can measure.
Digital marketingAn app may be worth it; a fast site usually comes first.
App developmentConnect the systems so data moves on its own.
Integrations and automationAll services
Websites, online shops, ordering systems, migrations and hosting for clients anywhere, connected to the payment, shipping and business tools you already use.
Our products
XMSThe platform everything we build runs on: sites, shops and restaurant ordering.Learn more
Restaurant orderingYour own ordering site with card payment, courier dispatch and receipts. Official Glovo and Yandex delivery partner.Learn more
SelineAI phone operator for businesses in Armenia: answers in Armenian, day and night.Learn more
ZeroPaySend a payment link by SMS, get paid by card straight to your bank.Learn moreQuestions
Yes, most new projects start abroad. Our team is in Yerevan (UTC+4) and works remotely with clients in the US, Spain, Ukraine, the UAE, Russia and Armenia: calls at a time that suits your working day, written updates on every request, and payments, shipping and receipts set up for your country: Stripe, PayPal, UPS, FedEx, USPS, your bank, or the local system your market uses. If you need a service we haven't connected yet, we build it for you, fast.
If customers should pay on the site, a shop. If they call, visit or send an enquiry, a website. Selling a few items by message? ZeroPay links may be enough.
Usually not. A fast site that works well on phones covers most local businesses; an app pays off only when customers use it every week.
Yes. Everything we build runs on XMS, so a shop, ordering or payment links can be added to an existing site.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usAbout us
ZeroMaze started as a web studio in Yerevan. Today we build and run websites, online shops and ordering systems for clients in the US, Europe, the UAE and Armenia, on our own platform, and most of our work continues after launch: hosting, support and the changes a growing business needs.
We build on our own platform and tools, so when something breaks we fix it ourselves the same day, wherever the client is.
We connect the services a business runs on: Stripe and PayPal payments, UPS, FedEx and USPS shipping, US and European banks, and local systems such as Armenian bank cards (vPOS) and eHDM tax receipts. If you need a service we haven't connected yet, we build it for you, fast.
In short
ZeroMaze builds and runs the online side of businesses in the US, Europe, the UAE and Armenia: websites, online shops and ordering systems on our own platform, with payments, shipping, receipts and search visibility built in.
Why the name
A lot of IT work is a maze. Every turn is a decision you're asked to make, and every turn is billed, whether it was the right one or not. The bigger the maze, the bigger the invoice. Somewhere along the way, your business stops being the point.
ZeroMaze is the opposite. We take the turns for you. We research your market before you ask, and we don't send a bill for it. We think about the problems you'll run into in five years, not just the launch. We tell you what we'd do in your place, even when the honest answer is “you don't need this”. And a $1,000 site gets the same attention as a $20,000 one.
We think it through before we build, so you don't pay for doing it twice.
If something won't help your business, we say so, even if we could bill for it.
The fewest steps, the fewest tools, the fewest surprises.
Things that work quietly and look like someone cared, because someone did.
You know what you pay before we start, you own your content, and you can leave whenever you want.
How we work with clients
We'd rather be waiting for you than the other way round. Send a change in the morning and it's usually live the same day. A bug gets fixed when we see it. Messages and tickets are answered right away by the people who build your site: every client, every plan, often at weekends.
We also tell you what we think. If the way you present the business doesn't work for the market you're in, we say so, and we help you fix it. That's why a lot of our clients have become friends: years later, some still call, even after closing the business we built the site for.
Our rates are above the market. What you get for it is speed, an answer every time you write, and a partner who cares whether the business works, in plain terms, with no hidden charges and nothing locking you in.
We don't build and forget. Sites we launched years ago are still continuously monitored: when a security advisory hits something we run, we check exposure and patch within hours, and every site is backed up to three different locations: incremental every day, full every week.
How we work
Every request becomes a task with one owner and a status you can see.
Nothing changes on a live site before it worked on a copy.
Version history and backups on every site we host.
When we quote a result, it was measured on the live site, and we say when.
What we run
The platform every site, shop and ordering system we build runs on. We wrote it, so we fix it.
Ordering sites for restaurants in Armenia, with card payment, courier dispatch and receipts.
An AI phone operator for businesses in Armenia that answers in Armenian and takes orders and bookings.
Payment links by SMS for businesses in Armenia, paid by card straight to the business's bank.
Where we work
We work with businesses in the US, Spain, Ukraine, the UAE, Russia and Armenia, remotely. Recent work abroad includes a therapy practice in New York and New Jersey and two jewellery and fashion brands that sell to the US and the EU.
Questions
Usually the same day you ask, often within hours. Bugs are fixed as soon as we see them. In our projects it's normally us waiting for the client's texts or feedback, not the other way round.
Message us, open a ticket from your site's admin, or send an SMS: it's picked up right away, often at weekends too. This is the same for every client, not a paid support tier. Calls can be slower if we're with another client, so a message is the fastest way.
Usually, yes. You pay for speed, someone who answers every time, and advice beyond the website. There are no hidden charges and no lock-in: you own your content and can export it.
We help with more than the site: how to present the business, what to change for your market, which tools to use. Clients treat us as their IT partner.
We follow published security advisories (CVEs) for everything we host. If one affects your site, we check whether it's exposed and patch it within hours; you don't need to ask. Every site is also backed up to three different locations: incremental every day, full every week.
Our work
Restaurant ordering on our platformRestaurants in Armenia taking orders on their own sites, built on ZeroMaze Hub.Learn more
Milkin: WordPress to XMSSame site, home page from 9.7 MB to under 0.5 MB, mobile score from 51 to 86.Learn more
Dili: WordPress to XMS, nothing lost365 old URLs checked, 0 broken; Google titles and descriptions kept on 243 of 243 pages.Learn moreA website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usUsually the same day you ask, often within hours. Bugs are fixed as soon as we see them. In our projects it's normally us waiting for the client's texts or feedback, not the other way round.
Message us, open a ticket from your site's admin, or send an SMS: it's picked up right away, often at weekends too. This is the same for every client, not a paid support tier. Calls can be slower if we're with another client, so a message is the fastest way.
Usually, yes. You pay for speed, someone who answers every time, and advice beyond the website. There are no hidden charges and no lock-in: you own your content and can export it.
We help with more than the site: how to present the business, what to change for your market, which tools to use. Clients treat us as their IT partner.
We follow published security advisories (CVEs) for everything we host. If one affects your site, we check whether it's exposed and patch it within hours; you don't need to ask. Every site is also backed up to three different locations: incremental every day, full every week.
Yes, most new projects start abroad. Our team is in Yerevan (UTC+4) and works remotely with clients in the US, Spain, Ukraine, the UAE, Russia and Armenia: calls at a time that suits your working day, written updates on every request, and payments, shipping and receipts set up for your country: Stripe, PayPal, UPS, FedEx, USPS, your bank, or the local system your market uses. If you need a service we haven't connected yet, we build it for you, fast.
If customers should pay on the site, a shop. If they call, visit or send an enquiry, a website. Selling a few items by message? ZeroPay links may be enough.
Usually not. A fast site that works well on phones covers most local businesses; an app pays off only when customers use it every week.
Yes. Everything we build runs on XMS, so a shop, ordering or payment links can be added to an existing site.
Mostly as long as the texts and photos take. The build is the shorter part; we give a launch date once the content is ready.
If your customers search in more than one, yes. Each language needs its own page text and Google title, or that language won't be found.
Yes. Texts, photos, menus, products and Google titles are edited in the admin, in every language.
You do. Register the domain in your company's name; we export all your content on request, free of charge.
We make it readable for them: finished HTML, clear answers on each page and an llms.txt list of pages. What they choose to quote is up to them.
Yes. A vPOS is your bank's online payment contract; card money from the site goes through it to your account. Payment links like ZeroPay use the same contract.
The order button wording, card marks at payment, currency and secure-page disclosure, the total, legal pages, and your legal name, TIN and address on the site.
It depends on the bank. What you control: having the site ready for inspection before you apply, so the inspector doesn't stop at a missing item.
Yes. Once a certificate is issued for your tax number and each product has its classification code, receipts are issued from the order on sale and on return.
Only if your bank terminal actually supports them. Showing a wallet you can't accept is itself a problem at inspection.
Not if every old address keeps working and titles stay the same. That is what we check before switching: Dili kept 365 of 365 addresses.
Only where the old ones were broken or duplicated, and then every old address gets a permanent redirect to the new one.
The switch is a change in where the domain points; the old site keeps running until the new one is confirmed, so visitors always get one of the two.
Nothing. Email lives in separate DNS records, which stay as they are.
Yes. We host and maintain WordPress sites for clients who want to stay on it.
Backups you can restore, monitoring with someone alerted, updates, a valid certificate, and help when something breaks.
Most often the server disk is full and the database stopped. Freeing space and restarting the database brings it back; a backup covers the rest.
That is usually an infected site serving spam pages. Clean the site, make those addresses return "gone", and remove junk sitemaps in Search Console.
Yes, WordPress and XMS.
We follow published security advisories (CVEs) for everything we host. If one affects your site, we check whether it's exposed and patch it within hours; you don't need to ask. Every site is also backed up to three different locations: incremental every day, full every week.
The job repeated most often where a mistake costs money: usually retyping orders, issuing receipts, or taking phone orders.
Yes. On our restaurant ordering platform a paid order calls a courier through our delivery hub.
Yes. Once eHDM is set up for your tax number, receipts are issued from the order.
Making each page easy for search engines to read and worth showing for the questions people actually type.
Whether assistants like ChatGPT can read your pages and find short, direct answers to quote, with your business facts consistent everywhere.
A plain-text file at the root of your site that lists your pages with one-line descriptions, so AI assistants can find them.
Yes, each with its own title and description, linked to each other with language tags, so each ranks in its own language.
Google Search Console shows the searches you appear for and the clicks; your site statistics show visits that come from AI assistants.
We do. The site gets the legal pages, payment wording and card logos the bank checks before it turns on card payments.
Yes. Menu, prices and photos are edited in the admin, in every language.
Yes. Your team can send a ZeroPay link by SMS for a phone order, and Seline, our AI phone operator, can take phone orders in Armenian.
ZeroMaze is an official Glovo and Yandex delivery partner. Tell us how you deliver today, and we connect the courier side when we set up your ordering site.
The path from an ad to a customer: the ad, a landing page with one action, the lead in a list, a quick follow-up, and the sale, each step counted.
Google reaches people already searching for what you sell; Meta reaches people who aren't searching yet. Most start with one, chosen by whether people search for your product.
Because the ad promised one thing. A page about that one thing, with one button, turns more visitors into leads than a page about everything.
Enough to test two or three messages for a couple of weeks. We agree the test budget with you before anything is scaled.
Yes. Search and AI visibility is a separate service: being found without paying per click.
A website first, almost always. An app is worth it when customers use you every week and need something faster than a browser: re-ordering, booking, tracking.
Usually both, since your customers use both. If most of them use one, start there.
You do. It is published under developer accounts in your company's name.
No. The app reads products, prices and texts from the same backend as your website, so admin changes show up without a store update.
For physical goods and services, yes: through your bank's online payment, the same way as on your website.
Yes. Texts, photos, menus, products, blog posts and page titles for Google are edited in the admin, in every language.
Armenian, English and Russian. Each text is stored once and translated per language; untranslated texts are flagged.
Every site is backed up to three different locations (incremental every day, full every week) and has a version history, so an earlier version can be restored. Changes are tried on a copy first.
Yes. New features are added to XMS as plugins, so one client's feature doesn't touch another client's site.
Your content is yours. On request we export everything, free of charge: texts, images, products and menus, orders and customers, in standard formats (CSV/JSON and the image files). The site itself runs on XMS, our platform, which is part of our service, so moving to another system means rebuilding the design there. We hand over the exported content and help with the move.
No. XMS is only available as part of our service: we build, host and look after your site on it.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to usNotes from our work
A new article every month: how things work, what to decide and what goes wrong, from the sites and systems we build and run.
The first article is on its way.
A website, a shop, restaurant ordering or a move off WordPress: write or call from wherever you are, and we answer in English, Armenian or Russian.
Talk to us