---
title: "Blog — Notes and know-how from the kerneltics team"
description: "Practical articles from the kerneltics team on web and app development, Odoo ERP and AI automation for businesses in Saudi Arabia."
lang: en
canonical: https://www.kerneltics.com/en/blog
source: https://www.kerneltics.com/en/blog
alternate_ar: https://www.kerneltics.com/blog
---

# Blog — Notes and know-how from the kerneltics team

> Practical articles from the kerneltics team on web and app development, Odoo ERP and AI automation for businesses in Saudi Arabia.

## [WhatsApp API or the WhatsApp Business app? The difference that actually matters to a shop owner](https://www.kerneltics.com/en/blog/whatsapp-api-vs-whatsapp-business-app)
*22 September 2026 · واتساب · واتساب API · متاجر · خدمة العملاء*

The app is free on one phone; the API puts a team on one number with bots and approved campaigns. When the app is enough, when you need the API, and what happens to the number.

[Markdown](https://www.kerneltics.com/en/blog/whatsapp-api-vs-whatsapp-business-app.md)

## [An AI chatbot for Arabic customer service: what it can genuinely do, and what breaks it](https://www.kerneltics.com/en/blog/ai-chatbot-arabic-customer-service)
*22 September 2026 · ذكاء اصطناعي · شات بوت · خدمة العملاء · واتساب*

How an Arabic customer service bot works, where it gets its information, when it must hand over to a person, and how to measure that it helps rather than harms.

[Markdown](https://www.kerneltics.com/en/blog/ai-chatbot-arabic-customer-service.md)

## [Odoo CRM or a custom CRM? How to choose a customer management system for your sales team](https://www.kerneltics.com/en/blog/odoo-crm-vs-custom-crm)
*22 September 2026 · CRM · Odoo · مبيعات · أنظمة*

When the ready-made Odoo CRM is enough for a sales team, when a custom system earns its place, and the one thing that makes any CRM fail regardless of type.

[Markdown](https://www.kerneltics.com/en/blog/odoo-crm-vs-custom-crm.md)

## [Point of sale in Odoo and ZATCA e-invoicing: getting the simplified invoice right from the till](https://www.kerneltics.com/en/blog/odoo-pos-and-zatca)
*22 September 2026 · Odoo · نقاط البيع · زاتكا · الفوترة الإلكترونية*

How Odoo point of sale works, how the simplified invoice gets its QR code and ZATCA compliance, what happens when the internet drops, and what makes the link fail.

[Markdown](https://www.kerneltics.com/en/blog/odoo-pos-and-zatca.md)

## [Inventory management in Odoo: from manual counts to a system that actually knows what you have](https://www.kerneltics.com/en/blog/odoo-inventory-management)
*22 September 2026 · Odoo · مخزون · ERP · مستودعات*

Warehouses, reorder rules, barcodes, cycle counts and valuation. How Odoo inventory works, what to configure on day one, and the mistakes that make balances wrong in week one.

[Markdown](https://www.kerneltics.com/en/blog/odoo-inventory-management.md)

## [Google Business Profile in Saudi Arabia: how to show up on Google Maps before your competitor, without paying a riyal](https://www.kerneltics.com/en/blog/google-business-profile-saudi)
*22 September 2026 · نشاطي التجاري · خرائط قوقل · SEO محلي · عيادات*

For "near me" searches the Google profile appears before the website. How to set up your Business Profile properly, what moves your Maps ranking, and the mistakes that hide it.

[Markdown](https://www.kerneltics.com/en/blog/google-business-profile-saudi.md)

## [Website speed: why your site is slow, and how to measure it yourself before paying anyone](https://www.kerneltics.com/en/blog/website-speed-why-slow)
*22 September 2026 · سرعة الموقع · SEO · مواقع · أداء*

Heavy images, fonts, tracking scripts and crowded hosting. The most common causes of slow websites we fix, how to find yours with a free tool in minutes, and what is worth fixing first.

[Markdown](https://www.kerneltics.com/en/blog/website-speed-why-slow.md)

## [A landing page for ads: why your campaign loses when you send people to the home page](https://www.kerneltics.com/en/blog/landing-page-for-ads)
*22 September 2026 · صفحة هبوط · إعلانات · مواقع · تحويل*

You pay for every click, and the visitor lands on a home page with twenty things and not the one they clicked for. What a landing page is, what goes on it, and how to measure it.

[Markdown](https://www.kerneltics.com/en/blog/landing-page-for-ads.md)

## [Delivery app development in Saudi Arabia: the parts the customer never sees, and that decide the project](https://www.kerneltics.com/en/blog/delivery-app-development-saudi)
*22 September 2026 · تطبيقات · توصيل · نقل · Flutter*

The customer app is the easy part. What decides a delivery project is the driver app, dispatch, cash settlement and tracking. What we build in each, and why the driver comes first.

[Markdown](https://www.kerneltics.com/en/blog/delivery-app-development-saudi.md)

## [How much does mobile app development cost in Saudi Arabia? What actually sets the price](https://www.kerneltics.com/en/blog/mobile-app-development-cost-saudi)
*22 September 2026 · تطبيقات · تكلفة · Flutter · تطوير*

No prices here, because they mislead. Instead, the eight lines that make up the cost of a mobile app, and why a "cheap" proposal costs double later.

[Markdown](https://www.kerneltics.com/en/blog/mobile-app-development-cost-saudi.md)

## [A patient follow-up system for dental clinics: why the review visit is lost, and how to catch it](https://www.kerneltics.com/en/blog/patient-follow-up-system-dentists)
*22 September 2026 · عيادات أسنان · متابعة المرضى · واتساب · أنظمة*

The patient told "see us in six months" never comes back because nobody reminded them. How a dental follow-up system catches the review visit, and how it differs from the medical record.

[Markdown](https://www.kerneltics.com/en/blog/patient-follow-up-system-dentists.md)

## [A clinic website: the pages that actually bring patients from Google](https://www.kerneltics.com/en/blog/website-for-a-clinic)
*22 September 2026 · عيادات · مواقع · SEO · حجز*

Patients search for a service, a doctor and a city, not "about us". The pages a clinic website must have to rank on Google and turn a visitor into a booking.

[Markdown](https://www.kerneltics.com/en/blog/website-for-a-clinic.md)

## [A WhatsApp chatbot for clinics: how it answers patients and books without staff, and when it must stay quiet](https://www.kerneltics.com/en/blog/whatsapp-chatbot-for-clinics)
*22 September 2026 · عيادات · شات بوت · واتساب · ذكاء اصطناعي*

What a clinic WhatsApp chatbot can safely answer and book, what must go to a person, and how to stop it inventing prices and dates.

[Markdown](https://www.kerneltics.com/en/blog/whatsapp-chatbot-for-clinics.md)

## [A clinic booking system in Saudi Arabia: what it actually needs, and what it does not](https://www.kerneltics.com/en/blog/clinic-booking-system-saudi)
*22 September 2026 · عيادات · حجز مواعيد · واتساب · أنظمة*

Forgotten appointments, a receptionist answering the same question all day, and platforms that keep your patients' data. What a clinic booking system must do, and the extras that ruin it.

[Markdown](https://www.kerneltics.com/en/blog/clinic-booking-system-saudi.md)

## [Payment gateways in Saudi Arabia: the options, which one fits you, and what integration actually involves](https://www.kerneltics.com/en/blog/payment-gateways-in-saudi)
*22 September 2026 · بوابات الدفع · متاجر · تطبيقات · مدى*

mada, Apple Pay, cards, instalments and a dozen gateways. How to choose a payment gateway in Saudi Arabia, what integration really involves, and the mistakes that delay launch.

[Markdown](https://www.kerneltics.com/en/blog/payment-gateways-in-saudi.md)

## [An inventory system for a growing shop: when spreadsheets stop working, and what the first real system should do](https://www.kerneltics.com/en/blog/inventory-system-for-a-growing-shop)
*22 September 2026 · مخزون · Odoo · متاجر · تجزئة*

Spreadsheets work until you have two branches, two employees or a supplier asking what you need. The signs you need an inventory system, and what the first one must do.

[Markdown](https://www.kerneltics.com/en/blog/inventory-system-for-a-growing-shop.md)

## [How to choose a software company in Saudi Arabia: the questions to ask, and the answers that should worry you](https://www.kerneltics.com/en/blog/choosing-a-tech-partner-saudi)
*22 September 2026 · اختيار شركة · مواقع · تطبيقات · عقود*

Proposals look alike and prices vary wildly. The questions to ask any software company before you sign, the answers that signal trouble, and how to compare two proposals.

[Markdown](https://www.kerneltics.com/en/blog/choosing-a-tech-partner-saudi.md)

## [Why Odoo implementations fail: the patterns behind the stalled projects we inherit](https://www.kerneltics.com/en/blog/odoo-implementation-goes-wrong)
*22 September 2026 · Odoo · ERP · إدارة مشاريع*

Every few weeks we inherit a stalled Odoo rollout, and the causes repeat: open scope, rushed migration, training on paper, upgrade-breaking customisation. How to avoid them.

[Markdown](https://www.kerneltics.com/en/blog/odoo-implementation-goes-wrong.md)

## [Do you need a mobile app, or is a good mobile website enough?](https://www.kerneltics.com/en/blog/mobile-app-or-mobile-web)
*22 September 2026 · تطبيقات · مواقع · تكلفة*

Most people who ask for an app do not need one; a fast mobile website does the job for far less. When an app genuinely earns its place, when it does not, and how to decide.

[Markdown](https://www.kerneltics.com/en/blog/mobile-app-or-mobile-web.md)

## [AI in a small business: where it genuinely saves hours, and where it is just a pitch](https://www.kerneltics.com/en/blog/ai-automation-small-business)
*22 September 2026 · ذكاء اصطناعي · أتمتة · شركات صغيرة*

The tasks we have seen save real hours in small Saudi companies, the ones not worth a riyal, and how to start with a single task without changing everything.

[Markdown](https://www.kerneltics.com/en/blog/ai-automation-small-business.md)

## [Does your shop actually need the WhatsApp Business API?](https://www.kerneltics.com/en/blog/whatsapp-business-api-for-saudi-shops)
*20 September 2026 · واتساب · أتمتة · متاجر*

Most businesses that ask us to "open the WhatsApp API" do not need it. The real difference from the free app, the three layers of the bill, and the 1 October 2026 change that turns replying to customers into a paid line item.

[Markdown](https://www.kerneltics.com/en/blog/whatsapp-business-api-for-saudi-shops.md)

## [ZATCA e-invoicing on Odoo: what integration actually involves, and where it goes wrong](https://www.kerneltics.com/en/blog/zatca-einvoicing-odoo)
*17 September 2026 · Odoo · ZATCA · الفوترة الإلكترونية*

You run Odoo and ZATCA has told you that you are in an integration wave. Here is what the two phases are, why B2B and B2C invoices follow different paths, what really happens inside Odoo when you connect it to the Fatoora platform, and the mistakes we keep fixing for other people.

[Markdown](https://www.kerneltics.com/en/blog/zatca-einvoicing-odoo.md)

## [How much does a website cost in Saudi Arabia? Why quotes differ so much, and how to compare them](https://www.kerneltics.com/en/blog/how-much-does-a-website-cost-saudi)
*17 September 2026 · مواقع · تكلفة · عروض أسعار*

Ask three companies to quote the same website and you get three numbers that look nothing alike. There is no single right price, but there are clear reasons behind every number. Here is what actually moves the price up or down, and how to compare two quotes without getting burned.

[Markdown](https://www.kerneltics.com/en/blog/how-much-does-a-website-cost-saudi.md)

## [Odoo or a custom system? When each one is actually the right call](https://www.kerneltics.com/en/blog/odoo-vs-custom-system)
*17 September 2026 · Odoo · ERP · أنظمة*

The most common question we get from business owners who have outgrown spreadsheets is whether to implement Odoo or build their own system. The honest answer is that each has a clear place, and a lot of growing companies end up needing both. Here is how we work through it with a client.

[Markdown](https://www.kerneltics.com/en/blog/odoo-vs-custom-system.md)

## [Why your website isn't showing up on Google: the 7 causes we see every week](https://www.kerneltics.com/en/blog/why-your-website-is-not-on-google)
*13 September 2026 · SEO · مواقع · Search Console*

Most sites that "don't rank" have no content problem. They have small technical issues that stop Google from understanding the site in the first place. Here are the seven we run into most, and how to check each one yourself.

[Markdown](https://www.kerneltics.com/en/blog/why-your-website-is-not-on-google.md)
