Updated October 2026

A website that sells in Lebanon has to handle four things most templates ignore: payment the way Lebanese customers actually pay (often cash on delivery or WhatsApp), speed on uneven connections, Arabic and English, and tracking that reports every order to your ad platforms. Judge platforms, and any website development company in Lebanon, on those four before any homepage mockup.
Key takeaways
- Shopify Payments, Stripe and WooPayments do not list Lebanon: plan for a local card gateway, a wallet such as Whish Pay, and cash on delivery.
- Shopify launches fastest but adds a 0.2% to 2% fee on third-party gateways; WooCommerce is open-source and more flexible.
- Target Google’s “good” Core Web Vitals on mobile: LCP of 2.5 seconds or less, INP of 200 ms or less, CLS of 0.1 or less.
- Set up the Meta Pixel with the Conversions API, GA4 ecommerce events and a WhatsApp click event before launch.
Start with how your customers will pay
Settle payments first. The U.S. Commerce Department’s 2026 country guide says Lebanese online orders are often paid by cash on delivery or with “fresh dollar” cards linked to foreign-currency accounts, and that cash on delivery remains prevalent because of consumer preferences and trust issues. It also cites a World Bank estimate that the cash economy reached 45.7% of GDP in 2022.
The global options are closed: Lebanon is not on the supported-country lists for Shopify Payments, Stripe or WooPayments. Here is what exists locally:
| Option | Example | How it connects | Ask about |
|---|---|---|---|
| Bank card gateway | Bank of Beirut’s e-commerce gateway (announced March 2024, all major card brands) | Through the bank | Settlement currency, fees, documents |
| Card processor | areeba, a Lebanese card processor with an online payment gateway | API integration by your developer | Onboarding requirements, refunds |
| Payment platform | MontyPay (Monty Finance SAL, authorized by Lebanon’s central bank) | Shopify app; WooCommerce plugin | Credentials come from its sales team |
| Wallet | Whish Pay | Shopify app (since March 2025) | Customers need a Whish account |
| Cash on delivery | Built into Shopify (as a manual payment) and WooCommerce | Native on both | Refused deliveries, cash handling by the courier |
On Shopify, every third-party gateway carries a Shopify fee on top of the provider’s own: 2% on Basic, 1% on Grow, 0.6% on Advanced and 0.2% on Plus. Manual payments such as cash on delivery are exempt. With any provider, ask which currency you are settled in and how quickly you can withdraw it.
Worked example: a Shopify Basic store sells $10,000 in a month. Through a third-party card gateway, Shopify’s 2% fee is $200, before the gateway’s own charges. If $6,000 of that is cash on delivery, the fee applies only to the $4,000 paid by card: $80. Moving to Grow (1%) halves the fee, but only pays off when the saving beats the higher plan price.
Cash on delivery and WhatsApp ordering
For many Lebanese stores, cash on delivery is the main checkout, not a fallback. Design for it:
- Offer it only where your courier delivers. WooCommerce can limit cash on delivery to specific shipping methods.
- Confirm each order by WhatsApp or phone before it ships. A message costs less than a wasted delivery.
- Mark orders paid only when the cash arrives. Shopify keeps manual-payment orders unpaid until you do, so refused deliveries stand out.
For WhatsApp ordering, a click-to-chat link (wa.me plus your number) opens a chat with your business, and Meta’s WhatsApp short links and QR codes can pre-fill a message of up to 140 characters. Pre-fill the product name, and put the button on product pages, not only in the footer.
When we launched City Market’s home-delivery service on Facebook and WhatsApp, it passed $3K in daily sales within the first day. Our guide to social media marketing in Lebanon covers the WhatsApp side in more depth.
Shopify vs WordPress/WooCommerce vs custom
| Shopify | WordPress + WooCommerce | Custom build | |
|---|---|---|---|
| Time to launch | Fastest: hosted, theme-based | Medium: hosting, theme and plugins to set up | Slowest |
| Platform cost | Monthly plan from Basic to Advanced, with Plus for large stores | Open-source plugin; you pay for hosting and paid extensions | Hosting plus developer time for every change |
| Lebanese payments | Payment apps (Whish Pay, MontyPay) and cash on delivery; 0.2% to 2% Shopify fee on third-party gateways | Plugins (MontyPay) or a custom gateway integration, plus built-in cash on delivery | Direct integration with any gateway’s API |
| Maintenance | Shopify runs hosting and core updates | You handle updates, backups and plugin conflicts | You handle everything |
Pick Shopify to launch a product catalog fast and start testing ads. Pick WooCommerce for content-led sites, custom checkout logic, or card volume where Shopify’s fee hurts. Go custom only when neither can do the job. Either way, register the domain, hosting and admin accounts to your company, not your developer.
Hosting, CDN and speed
Lebanese connections are uneven. DataReportal puts the median fixed download speed at 16.13 Mbps and mobile at 43.90 Mbps at the end of 2025, and the U.S. Commerce Department lists power outages and inconsistent connectivity among the country’s digital trade barriers. Google’s Core Web Vitals set the targets, measured at the 75th percentile of page loads:
| Metric | What it measures | Good |
|---|---|---|
| Largest Contentful Paint (LCP) | When the main content appears | 2.5 seconds or less |
| Interaction to Next Paint (INP) | Responsiveness to taps and clicks | 200 milliseconds or less |
| Cumulative Layout Shift (CLS) | How much the page jumps while loading | 0.1 or less |
- Put a CDN in front of the site. Cloudflare, for one, lists a Beirut data center (BEY) on its status page.
- Resize and compress images (WebP or AVIF) and lazy-load everything below the fold.
- Limit apps and plugins, and skip autoplay sliders and heavy animation.
- Test the pages your ads point to in PageSpeed Insights, not just the homepage.
Design for the phone first
Google uses the mobile version of your content for indexing and ranking, and Instagram and TikTok are built for phones, so assume the traffic you buy lands on a small screen. Design mobile first:
- Price, delivery information and the main button visible without scrolling.
- A sticky add-to-cart or WhatsApp button on product pages.
- Checkout fields cut to what the courier needs, with the +961 prefix filled in.
Arabic, English and right-to-left layouts
Choose languages by how your buyers search and chat. If you go bilingual, do it properly:
- Set direction in the markup. The W3C advises adding
dir="rtl"to thehtmltag of Arabic pages rather than setting base direction in CSS. - One URL per language, linked with hreflang. Google says each version must list itself and all the others.
- Test the theme in RTL before buying it, checkout included.
- Have a person review product names, sizes and delivery terms. Machine translation is a draft, not checkout copy.
Technical SEO basics
The build should not create problems you pay to fix later. From Google’s own guidance:
- A unique, descriptive title and meta description on every page.
- URLs made of words (
/black-linen-abaya/), not IDs. - Descriptive alt text on product images.
- Product structured data, so price, availability and review ratings can appear in search results.
- No time spent on the meta keywords tag: Google Search does not use it.
For how search fits with the other channels, see our 2026 guide to digital marketing in Lebanon.
Tracking to set up before launch
Ad platforms optimize toward whatever you report. Send no add-to-carts, checkouts or purchases, and Meta and Google optimize for clicks, which are cheap for a reason.
| Tool | What to send | Why |
|---|---|---|
| Meta Pixel + Conversions API | AddToCart, InitiateCheckout, Purchase, Lead, with the same event ID from browser and server | Meta recommends the Conversions API alongside the Pixel; matching IDs and names prevent double counting |
| Google Analytics 4 | view_item, add_to_cart, begin_checkout, purchase (with value and currency) | GA4’s ecommerce events; mark purchases and leads as key events |
| WhatsApp clicks | Meta’s Contact event plus a GA4 custom event (for example whatsapp_click) marked as a key event | Otherwise sales that close in WhatsApp look like wasted ad spend |
Test every event before the first ad runs, then reconcile platform numbers with real orders, including refused cash-on-delivery parcels. Once purchases flow in, compare your cost per purchase with your breakeven CPA: our breakeven CPA and ROAS guide explains the formula, and the free Target CPA Calculator does the math.
What drives the cost of a website in Lebanon
“A website” can mean a landing page or a bilingual store wired into a courier and an ERP, so web design quotes in Lebanon vary widely. Compare them on these drivers:
| Cost driver | Pushes the cost up when… |
|---|---|
| Scope | Many page templates, product types or custom sections |
| Catalog | Hundreds of products, many variants or messy product data |
| Languages | Arabic and English, RTL layouts, two sets of copy |
| Integrations | Card gateway, wallet, courier, POS or ERP connections |
| Design | A custom design instead of an adapted theme |
| Content | New product photography, video and copywriting |
| Running costs | Platform plan, hosting, paid apps or plugins, maintenance |
Ask each developer to split the quote along these lines so you can compare like with like.
Launch checklist
- Domain, hosting and platform accounts in your company’s name.
- Card gateway tested with a real payment and a refund.
- Cash on delivery and WhatsApp ordering tested end to end.
- Both languages checked on real phones, checkout included.
- Core Web Vitals checked on mobile for top products and ad landing pages.
- Meta Pixel and Conversions API firing with matching event IDs.
- GA4 ecommerce events, key events and the WhatsApp click event working.
- Titles, meta descriptions, alt text and structured data in place; sitemap submitted in Search Console.
- Privacy, delivery and returns pages live; backups running.
Questions to ask a website development company in Lebanon
- Which payment gateways have you integrated for Lebanese clients, and can I see one live?
- How will cash-on-delivery and WhatsApp orders show up in my reports?
- How will you show me the site passes Core Web Vitals on mobile at handover?
- Who owns the domain, hosting, theme license and admin accounts?
- Do you set up the Conversions API and GA4 ecommerce events, or only paste a Pixel?
- What does maintenance cost, and who fixes it when an app or plugin breaks?
Where Small Patterns fits
Web design and development is one of our six services, and we approach it from the ad account backwards. As a performance agency, we build stores and landing pages to convert paid traffic: fast mobile pages, clear offers, payment and WhatsApp flows that match how Lebanese customers buy, and tracking that feeds Meta and Google from day one. Then we keep A/B testing the pages the ads point to.
Read more about how we run performance marketing in Lebanon, or send us your current site on WhatsApp.
FAQ
Can I use Shopify if my business is in Lebanon?
Yes, but without Shopify Payments, which does not list Lebanon. Take cards or wallet payments through third-party apps such as MontyPay or Whish Pay, and offer cash on delivery as a manual payment, which is exempt from Shopify’s 0.2% to 2% third-party fee.
How fast should my website be?
Aim for Google’s “good” Core Web Vitals at the 75th percentile of visits: LCP of 2.5 seconds or less, INP of 200 ms or less, CLS of 0.1 or less. Test ad landing pages first: that is where a slow page costs you money directly.
Do I need a website if I already sell on WhatsApp and Instagram?
If you plan to run ads at any scale, yes. A website gives you a browsable catalog, proper tracking for the ad platforms and a place to take card payments; WhatsApp then closes the orders the site starts.
Sources
- International Trade Administration, Lebanon: eCommerce (2026)
- International Trade Administration, Lebanon: Digital Economy (2026)
- Shopify Help Center: Shopify Payments supported countries
- Shopify Help Center: Manual payment methods
- Shopify pricing
- Stripe: global availability
- WooPayments: supported countries
- WooCommerce: Cash on Delivery
- WordPress.org: WooCommerce
- Bank of Beirut: e-commerce solution (March 2024)
- Laravel Areeba Payment package (areeba ePayment gateway) and SME10x: Visa and areeba in Lebanon (2021)
- MontyPay, its Shopify app and WooCommerce plugin
- Whish Pay Shopify app
- Meta for Developers: WhatsApp QR codes and short links
- DataReportal, Digital 2026: Lebanon
- web.dev: Web Vitals
- Cloudflare System Status (data center list)
- Google Search Central: mobile-first indexing
- W3C: Structural markup and right-to-left text in HTML
- Google Search Central: localized versions (hreflang)
- Google Search Central: SEO Starter Guide
- Google Search Central: Product structured data
- Meta for Developers: deduplicate Pixel and server events
- Meta for Developers: Meta Pixel standard events
- Google Analytics: measure ecommerce
- Google Analytics Help: key events


