# Fayez Alshami — full article excerpts > English excerpts (about 220 words each). The same articles exist in Arabic, Turkish, German, French, Spanish, and Dutch at the locale-prefixed URLs. Prices are USD as of 2026-09-27. Canonical site: https://fayezalshami.com ## Online Booking System vs WhatsApp Appointments for Barbers and Salons https://fayezalshami.com/blog/booking-system-vs-whatsapp-appointments https://fayezalshami.com/ar/blog/booking-system-vs-whatsapp-appointments Why WhatsApp appointments break down WhatsApp is free, everyone has it and it feels personal, so almost every barber, salon and tutor starts there. The problems appear as you get busier: - Back-and-forth. "Are you free at 5?" "No, 6?" "Can we do 6:30?" — one booking can take six messages. - Double bookings. The calendar lives in your head or a notebook, and a busy day is when it fails. - After-hours messages. Customers book when they think of it, often when you are asleep or with a client. - No reminders. Forgotten appointments mean empty chairs. What a booking page changes A booking page is a link customers open themselves: they see the free times, pick one and get a confirmation. You see the day as a calendar instead of a chat thread. Side by side WhatsApp Booking page --- --- --- Customer picks a time By asking you Alone, from free slots Double-booking risk High Low — only free slots are offered After-hours bookings You reply next day Booked instantly Confirmation Manual Automatic email/SMS Reminder before the visit Manual Automatic (Team plan) Cancel or reschedule Another chat Customer uses the confirmation link Personal touch High You still chat for anything else The plans - Solo — $9/month: public booking page for your business, email/SMS confirmation to customers, ## Hosted vs Owned Online Store: Subscription or Source Code? https://fayezalshami.com/blog/hosted-vs-owned-online-store https://fayezalshami.com/ar/blog/hosted-vs-owned-online-store The two options Both plans give you a real online store: a product catalog, a cart and an order dashboard. The difference is who runs it afterwards. - Hosted — $19/month. The store runs on infrastructure that is hosted and maintained for you for a flat monthly fee. You never touch a server. - Owned — from $349, one time. You receive the full source code and host it anywhere you like. Side by side Hosted Owned --- --- --- Price $19 / month From $349 one-time Product catalog and cart Yes Yes Order dashboard Yes Yes Inventory tracking Yes Yes Source code Not included Full source code handed over Hosting and upkeep Handled for you You host it Delivery time 1–2 weeks 2–3 weeks The break-even math $349 divided by $19 a month is about 18.4 months. If you expect to run the store for longer than a year and a half and you are comfortable arranging hosting, Owned is cheaper over time. If you would rather never think about servers, updates or downtime, Hosted's monthly fee is buying you that peace of mind — and it lets you start with a much smaller upfront cost. Which one fits you? - Choose Hosted if you want to launch quickly, keep cash free at the start, and have someone else ## How to Automate Payment Confirmation for Syrian Wallets https://fayezalshami.com/blog/how-to-automate-payment-confirmation https://fayezalshami.com/ar/blog/how-to-automate-payment-confirmation Why automate it Confirming payments by hand does not scale: every order needs someone to open the wallet, find the transfer and compare it with a screenshot. It is slow, it is easy to get wrong, and it puts a human between your customer and their order. The flow 1. The customer places an order. Your system creates it with an amount and a reference. 2. The customer pays from their Syriatel Cash or Sham Cash wallet to your number or account. 3. Your system sees the incoming transaction through the wallet API's real-time feed. 4. It matches the transaction to the order — by amount, time window and any reference the customer entered. 5. It marks the order paid and notifies the customer and you. Details that make it reliable - Make amounts distinguishable. If two open orders are for the same amount, matching becomes a guess. A short reference, or a unique amount per open order, removes the ambiguity. - Match inside a time window. Only consider transactions that arrived after the order was created and before it expired. - Handle each transaction once. Record which transactions you have already used so a refreshed feed can never mark two orders from one payment. - Plan for late and partial payments. Decide in advance what happens when the amount ## Restaurant Online Ordering vs Delivery Apps: Keep 100% of Your Sales https://fayezalshami.com/blog/restaurant-online-ordering-vs-delivery-apps https://fayezalshami.com/ar/blog/restaurant-online-ordering-vs-delivery-apps Two different jobs A delivery app and your own ordering website are often compared as if they were the same thing. They do different jobs. - A delivery app is a marketplace. It puts your restaurant in front of people who were not looking for you, and it charges for that with a commission on each order. - Your own site is a direct line. People who already know you order without a middleman, and you pay a flat fee instead of a percentage. Side by side Delivery apps Your own ordering site --- --- --- Cost model Commission on every order Flat monthly fee ($12 or $25) Commission on orders Yes None — you keep 100% Customer contact details Usually held by the app You keep them Branding The app's design Your name, colors and design New customer discovery Strong Limited to your own promotion Order dashboard The app's Your own (Ordering plan) What the commission really costs A simple illustration with made-up numbers: 300 orders a month at an average of $10 is $3,000 in sales. If an app took 20% (an example rate, not a quote from any app), that is $600 a month. The same restaurant on the $25 Ordering plan pays $25 — the rest stays in the till. Plug in your own volume and ## Syriatel Cash API vs Sham Cash API: Which One Should Your Store Connect? https://fayezalshami.com/blog/syriatel-cash-vs-sham-cash-api https://fayezalshami.com/ar/blog/syriatel-cash-vs-sham-cash-api The problem these APIs solve When customers pay with a Syrian mobile wallet, someone has to confirm the money really arrived. Most shops do it by hand: open the wallet app, find the transfer, compare it with a screenshot the customer sent. That works for five orders a day and falls apart at fifty. A wallet API removes that step. Your website, bot or point-of-sale sees incoming transactions as they happen, matches them to an order and marks it paid — without anyone checking screenshots. Side by side Syriatel Cash API Sham Cash API --- --- --- Wallet Syriatel Cash Sham Cash Price $2 / number / month $5 / account / month Real-time incoming transactions Yes Yes Balance and account status checks Yes Yes Interface Full REST API Full REST API Works from outside Syria Yes, no Syrian proxy or VPN Yes Setup Same day Same day Delivered as Hosted API service (no source code) Hosted API service (no source code) Trying it first Sandbox access on request Free trial on request Which one should you connect? - Your customers pay with Syriatel Cash → connect the Syriatel Cash API. - Your customers pay with Sham Cash → connect the Sham Cash API. - You accept both → connect both. They are billed and managed separately, which is why