Skip to content
se.hadi/
AVAILABLE FOR PROJECTS

Websites and systems that bring you customers, built, run and marketed by one person.

For local internet providers, subscription businesses and small businesses in Lebanon: billing systems that get you paid on time, and websites and ads that turn attention into customers.

  • Free 20-minute call
  • Fixed price in writing
  • Reply within 24 hours
Hadi Moustafa

Hadi Moustafa, software engineer and digital marketer, Lebanon

ISP.NET subscriber list: 236 subscribers, each row with a green Pay button (names hidden)
ISP.NET dashboard: 5,875 billed this month, 71% settled, 166 paid and 70 not paid yet
ISP.NET WhatsApp message editor: an Arabic debt warning with a live preview

236 subscribers · 71% settled

of this month's billing, ISP.NET dashboard

Recent work for

  • Zack Production, Beirut
  • A local internet provider, Lebanon
  • A fashion brand in Africa

Problems I solve

Sound familiar?

“You don't know who has paid and who hasn't.”

It lives in spreadsheets, on paper and in someone's memory, so every month starts with guesswork.

See the billing system →

“Collections take too long and customers slip through.”

Reminders go out late or not at all, and nobody follows up on the ones who didn't pay.

How collections work →

“Your website or ads bring attention but not customers.”

People see you, but there's no clear offer, no easy way to reach you and no tracking of what works.

See the marketing work →

Selected work

Proof, not promises

Real projects, real numbers, straight from the dashboards and ad accounts.

Three phone screens from the ISP.NET app: the subscriber list with Pay buttons, the monthly dashboard and the WhatsApp message editor

BILLING & COLLECTIONS SYSTEM

ISP.NET: billing and collections for a local internet provider

A private billing and collections system that replaced a local ISP's Excel sheets and paper. Every subscriber, payment and reminder in one place, on the owner's phone.

subscribers managed
236
of this month's billing settled
71%
  • Billing
  • Collections
  • WhatsApp reminders
The Zack Production website home page on desktop: a full-width photo with the studio name and a contact button

WEBSITE + ADMIN PANEL

Zack Production: a website the studio runs itself

A cinematic website for a Beirut photography and film studio, with an admin panel to update photos, pricing, clients and page text without a developer.

from start to launch
3 weeks
  • Website
  • Admin panel
  • Photography studio
Results: 821 new customer conversations

CLIENT CAMPAIGN · MESSAGES

A client in Africa: 821 customer conversations for $66.31

Two ad campaigns for a business in Africa, built to get new customers messaging the business. About $0.08 per conversation.

customer conversations
821
per conversation, best campaign
$0.06
  • Paid ads
  • Messages
  • Two campaigns
Campaign results: 98 Instagram profile visits from a single ad campaign, 9,659 people reached, 10,241 impressions, $6.83 spent

CLIENT CAMPAIGN · PROFILE VISITS

Tech store: 98 Instagram profile visits for $6.83

A Meta campaign for Hadi's technology store, built to send new people to the store's Instagram profile. Reported straight from Ads Manager.

Instagram profile visits
98
per profile visit
$0.07
  • Instagram & Facebook ads
  • Profile visits
  • Technology store
TikTok and Meta Ads Manager results: $68.35 spent, 88,701 impressions, 218 profile visits at $0.13 and 6,092 engagements at $0.01

TEST CAMPAIGN · PAID SOCIAL

Test campaign: what $68 of ads buys

A small Meta + TikTok test for a fashion brand in Africa, run with @zeinabali_93. Objective: reach and engagement, not sales.

profile visits at $0.13 each
218
engagements at about $0.01 each
6,092
  • Instagram & Facebook ads
  • TikTok ads
  • Test budget
Milestone: we reached 192,377 people

MILESTONE · META INSIGHTS

Milestone: 192,377 people reached in 15 days

Over 15 days, the work I ran on Meta reached 192,377 people and was shown 248,309 times. Both totals come straight from Meta Insights.

people reached
192,377
impressions
248,309
  • Instagram & Facebook
  • Reach
  • Meta Insights
Carousel cover: I plan my week in 5 minutes. Every Monday I sit down with Claude and turn a messy week into a clear plan.

CONTENT · INSTAGRAM CAROUSEL

Monday ritual: I plan my week in 5 minutes

A five-slide Instagram carousel on planning the week with Claude, ending in a comment-to-DM offer: send "MONDAY" for the exact prompt.

  • Instagram content
  • Carousel design
  • Comment-to-DM

Looking for the developer side? Engineering notes: Governor and M2C.

Services

Which one sounds like you?

Pick the problem that costs you the most. I fix that first, and the rest can be added later, by the same person.

You say

“I chase payments in Excel or a notebook.”

A billing & collections system

  • Every subscriber and payment in one place, with who owes what
  • One-tap WhatsApp reminders in Arabic, written for you
  • A collector view that works offline in the field
Typical timeline: 6–10 weeks
From $1,500

You say

“People can only find me on Instagram.”

A website you can update yourself

  • A fast, mobile-first website
  • An admin panel to edit photos, prices and text
  • Contact forms and WhatsApp buttons wired up
Typical timeline: 2–4 weeks
From $500

You say

“I post, but nobody visits or messages.”

Ads that bring visits and messages

  • Instagram, Facebook and TikTok ads
  • Audience and offer planning
  • Tracking so you know what each result cost
First ads live within a week
From $150 per month, plus your ad budget

You say

“I don't have time for social media.”

Social media, handled for you

  • Content plan and post templates
  • A consistent visual identity
  • Comments and DMs handled
First content plan within 2 weeks, then monthly
From $250 per month

You say

“My website or system needs fixing.”

Support & maintenance

  • Updates, fixes and backups
  • Training for your team
  • A real person to message when something breaks
Monthly, with a reply within 24 hours
From $50 per month

Not sure which one you need?

Tell me what's going wrong and I'll tell you where I'd start.

Or pick a package

Several services together, for one price. Ad budgets are paid to Meta or TikTok directly, on top.

Starter

$650

For a small business getting online properly for the first time.

  • A website you can update yourself (up to 3 pages)
  • WhatsApp button and contact form wired up
  • Instagram profile tidied up: bio, highlights and link
  • 1 month of ads management (ad budget not included)
  • 1 month of support after launch

Growth

$1,100

For a business ready to bring in customers every month.

  • A website with an admin panel (up to 6 pages)
  • 2 months of ads management (ad budget not included)
  • 1 month of social media: content plan, post templates and a consistent look
  • Analytics set up, with a results report straight from Ads Manager
  • 3 months of support after launch

Custom

Priced per project

For a business that needs a system built around how it works.

  • A billing & collections system, or another system built for your business
  • Website, ads and social media together
  • Ongoing monthly support
  • A fixed price and milestones in writing, after a free 20-minute call

Clients in Lebanon pay by Whish Money. Clients abroad: ask me for payment options. You own the code and accounts.

How it works

From a free call to a working system

  1. Free 20-minute call

    Tell me what's going wrong. I'll ask questions and tell you honestly whether I can help.

  2. Written proposal

    A fixed price and milestones in writing, agreed before any work starts.

  3. Build with weekly demos

    You see working progress every week, so changes happen early, not at the end.

  4. Launch & support

    We go live together, your team gets trained, and I stay on to fix and improve.

Hadi Moustafa, software engineer and digital marketer, in a dark suit and glasses

About

One person, start to finish

I'm Hadi, a software engineer and digital marketer in Lebanon. One person builds your system, keeps it running and helps the right customers find it, with no account managers and no handoffs. My latest project replaced a local ISP's Excel sheets and paper with a billing and collections platform.

I build systems that handle money correctly: concurrency-tested, audit-logged, no double charges.

  1. FEB 2026 — PRESENT
    Freelance software engineer & digital marketer
    se.hadi, Lebanon
  2. JAN 2026 — FEB 2026
    Software engineering intern, team lead
    TechTalks · LFM

B.Sc. Computer Science (Islamic University of Lebanon, 2025) · M.Sc. Computer & Communication Engineering in progress

FAQ

Questions people ask before we start

How long does a project take?

It depends on the scope, and you get a timeline in the written proposal before any work starts. For reference, the Zack Production website took about three weeks and the ISP.NET billing system about ten. Typical timelines: a website 2–4 weeks, a billing system 6–10 weeks, and ads go live within a week.

How do I pay, and is there a deposit?

You pay a fixed price: a deposit before work starts, then the rest at the milestones agreed in the proposal. Clients in Lebanon pay by Whish Money to +961 81 277 281. If you're abroad, message me and we'll agree on a payment method that works for you.

Who owns the code and accounts?

You do. The code, domain, hosting and ad accounts are set up in your name, and you get everything at handover.

What if I don't like the result? Can I get a refund?

Communication comes first. Before any work starts, we agree in writing on exactly what you need, and I ask every question I need answered. Each outcome includes one revision, once we've both confirmed a revision is actually needed. There are no refunds on delivered work: it was done knowing everything we needed to know, based on what we agreed together.

Do you work with small budgets?

Yes. Tell me your budget on the free call and I'll tell you honestly what it can and can't buy, and which part to do first.

Do you work in Arabic?

Yes. I work in Arabic and English, and systems like ISP.NET send customer messages in Arabic.

What happens after launch?

I train your team, fix anything that comes up, and can keep supporting and improving the system or campaign every month.

Do you work with clients outside Lebanon?

Yes. I'm in Lebanon (UTC+2/+3) and work remotely, with overlap hours planned around your time zone.

Contact

Tell me what's slowing your business down

The fastest way is WhatsApp. Or use the form, and I'll reply within 24 hours.

No spam. I reply personally within 24 hours.

Chat on WhatsApp

I reply within 24 hours