⁨— E-commerce development⁩

⁨Custom e-commerce
for Jordan and the Gulf.

⁨We design, build and launch custom storefronts on Next.js for retailers doing $240K–$10M online. Arabic and English from the first line of code, your own code at the end, and no share of your revenue.⁩

⁨A $15,000 reference build against $75k–135k a year for Shopify Plus, with every figure on this page sourced.⁩

We will tell you on the call if rebuilding is the wrong move this year.⁩

⁨A watch category page on a store we built, listing products with prices in Jordanian dinars⁩
⁨The same store's home page on a phone, showing the search bar, a promoted collection and brand tiles⁩
$35,400⁨Five-year total cost⁩
$0⁨Taken from your revenue⁩
100%⁨Of the code is yours⁩
3⁨yrs⁩⁨Code guaranteed after launch⁩

⁨Five-year figure is the full build plus hosting at the top of our range. Comparison and sources in section 12.⁩

⁨— What went wrong before⁩

⁨It was never really about the code.

⁨Three ways this usually goes wrong. You have probably lived at least one of them.⁩

  1. ⁨The freelancer⁩

    ⁨Fast, affordable, and gone. No documentation, no tests, no handover — so the next person has to reverse-engineer what the last one did before they can change anything. You paid twice for the same feature and the second time cost more.⁩

  2. ⁨The agency⁩

    ⁨Sold by the person you liked, built by whoever was free. Every question becomes a change request, every change request becomes a quote, and the people who understood your business were never the ones writing the code.⁩

  3. ⁨The template⁩

    ⁨A theme decided your business model. Cash on delivery arrived as a plugin, Arabic as a translation layer, delivery as a flat rate. Your store now works the way the template works, and your operations bend around it.⁩

⁨None of these are unusual. All of them end the same way — a site that is technically live and commercially disappointing.⁩

⁨— The trigger⁩

⁨It starts before the invoice.

⁨Nobody replatforms because of pricing. They replatform because Tuesday has become unmanageable.⁩

⁨Uploading a product takes four steps and a workaround⁩

⁨The catalogue does not model what you actually sell, so every listing needs a manual fix. The workaround becomes the process.⁩

⁨Stock says yes, the shelf says no⁩

⁨Inventory sits in one system and the storefront in another. A customer buys the last item that sold in-store an hour ago, and you cancel the order.⁩

⁨The change you need is the one you cannot make⁩

⁨Every request routes through a roadmap you do not control, and the answer to a good idea is usually no.⁩

⁨— Then the invoice⁩

⁨The bigger you get,
the more they charge.

⁨They take a cut of your sales⁩

⁨Above roughly $800k a month, one major hosted platform converts its fee into a percentage of your revenue, capped at $40,000 a month. The better your year, the larger the invoice.⁩

⁨You rent features you never own⁩

⁨Every extension is a subscription. Every upgrade is a re-purchase and a re-test. The feature you depend on most sits on someone else's roadmap.⁩

⁨The service left, the price stayed⁩

⁨Since 2023, dedicated merchant success support has been withdrawn from Plus merchants below roughly $2M in annual recurring revenue and moved to shared queues. Enterprise pricing, self-service support.⁩

⁨— This market⁩

⁨Seventy percent of your customers
want to pay the driver.

⁨A checkout designed in California asks the wrong questions here. These are not preferences. They are the conditions of trading in this region.⁩

  • ⁨Cash on delivery is a payment method, and never a note in the order comments⁩

    ⁨Around 70% of consumers across the Middle East still prefer it. It carries its own rules per product, its own fee, its own reconciliation — and its own cash-flow cost, because money collected on delivery is money not yet reinvested in stock. We model that, rather than hiding it in a plugin.⁩

  • ⁨Mada, KNET, and the rails people actually trust⁩

    ⁨Local payment methods are not an integration to add later. In Saudi Arabia and Kuwait they are the default, and a checkout without them loses the sale at the last step.⁩

  • ⁨Addresses that do not exist yet⁩

    ⁨Much of the region lacks the address infrastructure that Western logistics assumes. Delivery is resolved per city, live at checkout, against rates the courier is actually paid.⁩

  • ⁨Arabic that turns the layout around⁩

    ⁨Not a translation layer. Navigation, cart, search, carousels and arrows all mirror. Tested on a phone first, because that is where Gulf traffic is.⁩

  • ⁨Designed on a phone, because that is where the orders are⁩

    ⁨Around 72% of orders in Jordan are placed on a phone, and a mobile-optimised store converts roughly three times better than one that was designed for a desktop and shrunk. We design the small screen first and let the desktop inherit from it.⁩

  • ⁨ZATCA and what compliance actually requires⁩

    ⁨Saudi e-invoicing is a build requirement. Retrofitting it afterwards means reopening the order pipeline on a live store.⁩

⁨The first checkout step asking only for a mobile number, with a send code button, beside a summary of two watches and the order total in Jordanian dinars⁩
Step one of four. A phone number and a one-time code — no password to invent, no email to mistype, and no guest-versus-account decision at the moment of paying. The order summary stays visible the whole way through.⁩
⁨— The question everyone asks second⁩

⁨“So we're stuck with you instead?”⁩

⁨The honest objection to a custom build. Here is our answer, in writing.⁩

  • You own the code outright. Not licensed. Not escrowed. Yours, in your repository, from the first commit.⁩
  • The stack is standard, and deliberately so. Next.js and PostgreSQL. Any competent agency can pick it up. We have deliberately not invented a framework only we understand.⁩
  • Documentation and handover are in scope. Not an upsell after launch.⁩
  • Open to independent code review. Every line lives in your own version-controlled repository, and we will hand it to a third party of your choosing to audit. An agency that would fail that review has a reason to avoid it.⁩
  • You pay as it is proven. Invoiced phase by phase. Each phase is signed off against agreed acceptance criteria before the next one is billed, so you are never paying ahead of delivered value.⁩
⁨— The guarantee⁩

⁨We guarantee the code for three years.

⁨If something we built stops working the way it was specified, we fix it. No support contract required, no hourly rate, no argument about whose fault it is. Three years from launch.⁩

⁨What it covers⁩
⁨Defects in the code we wrote, security patches to our own code, and keeping the build running against dependency updates.⁩
⁨What it does not⁩
⁨New features, changes to what was agreed, or third-party services failing on their side. Those are quoted separately, and we will always tell you which one you are looking at.⁩

⁨The guarantee lapses on code modified by a third party — which is the trade for owning it outright. Everything up to that point stands.⁩

⁨I was genuinely impressed by the results, to the extent that I decided to hire them again to revamp and upgrade my website. Once again, the Umbrella500 team exceeded expectations.⁩
⁨Baha Abdeen, CEO of Waqtee⁩⁨Baha Abdeen⁩⁨CEO, Waqtee⁩

Why this answers the question. Waqtee hired us to build their store, then hired us again to rebuild it when they outgrew it. They came back because they chose to — which is the only proof of a non-lock-in that is worth anything.⁩

⁨— What we build⁩

⁨Modelled around how
your business actually sells.

⁨Every line below is running in a store we have built. The proof sits next to the claim, because a claim on its own converts nobody.⁩

⁨A product page showing typed specification fields, a per-item engraving box, a gift-wrap option and a band-size selector⁩
Typed specifications and per-item personalisation. Specification fields are structured and merchant-editable, so a new attribute does not need a developer. Engraving, gift wrap and size are captured per line item, so one order can carry three different personalisations.⁩
⁨An order tracking page where a customer enters an order number and the email on the order⁩
Order tracking without an account. A customer checks an order with the number and the email it was placed under. Fewer "where is my order" calls, and a link the buyer can forward.⁩
⁨Multi-currency by region⁩⁨One product, priced per currency, resolved by the region the shopper is in.⁩
⁨Gift-first checkout⁩⁨Sender and recipient split, with prices hidden from the person receiving it.⁩
⁨Recipient confirms delivery⁩⁨The recipient confirms their own address and slot before anything is dispatched.⁩
⁨Search that understands Arabic⁩⁨Typo-tolerant across both languages, and fast enough to be used while typing.⁩
⁨Google and Meta product feeds⁩⁨Generated from the catalogue in both languages, current without anyone exporting a file.⁩
⁨Proven at scale before launch⁩⁨9,000 products and 45,000 orders loaded, with the admin answering in under 150 ms.⁩
⁨— The difference⁩

⁨A gift is two people.
Most checkouts know one.

⁨A gift order has a sender who pays and a recipient who receives. Treating them as the same person is why gift orders arrive at the wrong address, with the price in the box.⁩

  • 01⁨The sender pays and writes the message. Nothing else is asked of them.⁩
  • 02⁨The recipient sees the order with every price removed — item, delivery and total.⁩
  • 03⁨The recipient confirms their own address and a delivery slot before dispatch.⁩
  • 04⁨Fewer failed deliveries, because the address came from the person who will be standing at the door.⁩
⁨The gift step of a checkout asking "Is this a gift?" with two choices, yes it's a gift or no it's for me, beside an order summary listing two watches priced in Jordanian dinars⁩
Step two of four. The question is asked once, early, and the rest of the checkout changes shape around the answer.⁩
⁨Step 1⁩⁨Sender orders and pays⁩⁨Card or cash on delivery, with a message and any per-item engraving.⁩
⁨Step 2⁩⁨Recipient gets a link with no prices⁩⁨Every figure is stripped server-side. There is no total to reveal.⁩
⁨Step 3⁩⁨Recipient confirms address and slot⁩⁨They choose where and when, without seeing what was spent.⁩
⁨Step 4⁩⁨Dispatched to a confirmed address⁩⁨The courier receives an address a person has just verified.⁩
⁨— Who builds it⁩

⁨Two founders.
Not a sales team and a queue.

⁨The people you meet on the call are the people who do the work. That is the whole difference between this and the last two attempts.⁩

⁨Noora Shanak, Co-founder and COO of Umbrella500⁩

⁨Noora Shanak⁩

⁨Co-founder & COO · Project lead⁩

⁨Twenty years as a consultant, technology expert and e-commerce specialist. Co-founder and COO of ShopGo, where she helped more than 1,000 MENA businesses scale online — many of them past $100K a month. She has seen every way a store fails in this region before it happens to yours, and she leads the technology practice.⁩

  • ⁨1,000+ businesses scaled⁩
  • ⁨$100K+/mo merchants⁩
  • ⁨20+ years in e-commerce⁩
⁨Saleem Najjar, Co-founder and CEO of Umbrella500⁩

⁨Saleem Najjar⁩

⁨Co-founder & CEO⁩

⁨Co-founder of ShopGo.me, a SaaS platform that helped more than 1,000 MENA entrepreneurs launch online stores and was acquired. He has since supported over 13,000 entrepreneurs across the region, and holds the JCI Ten Outstanding Young Persons award, the NASA App Prize and the European Youth Award. He leads client relationships and the commercial side of every build.⁩

  • ⁨13,000+ entrepreneurs supported⁩
  • ⁨ShopGo · acquired exit⁩
  • ⁨Digital transformation⁩

The pairing is the point. Most agencies give you a technologist who cannot advise on the business, or a strategist who cannot build. A store fails when those two people never speak. Here they are the same two people — who built and sold a commerce platform together before this — on your project, from the first call to the last deployment.⁩

⁨— Enterprise, at the scale that earns it⁩

⁨We scaled Magento at that size.
You don't need to pay for that.

⁨One of the largest beauty and fragrance platforms in Saudi Arabia — founded in 2014, headquartered in Dammam, over 20,000 products from more than 1,000 brands, more than 2 million shoppers, around 101 employees, and $22.2M raised from investors including Saudi Aramco's Wa'ed Ventures, Raed Ventures and Wamda Capital. It runs on Magento. We have been its growth partner since 2021 — we scaled that marketplace past one million orders on infrastructure and growth marketing, and 72% of them were placed on a phone.⁩

⁨Magento absolutely operates at that scale. What it takes to get there is the part nobody puts in the sales deck: sustained custom development, specialist engineers, and a continuous spend on keeping a heavily customised installation stable through every upgrade. At that volume, the maths works. The platform earns its cost.⁩

Now look at your own numbers. If you are doing $240K to $10M a year, you would be buying the same complexity and the same maintenance bill without the revenue or the funding that justifies either. You would spend year one customising your way to features that should have been in the build, and every year after that keeping those customisations alive.⁩

⁨We know what that road costs because we have been on it. You can start on the other side.⁩

  • 1M+⁨Orders processed on the platform we scaled⁩
  • 72%⁨Of those orders placed on a phone⁩
  • 2021⁨Growth partner since — still are⁩
⁨The enterprise platform at the scale that justifies it, against a mid-market retailer⁩
⁨At that scale⁩⁨You⁩
⁨20,000+ products⁩⁨A few hundred to a few thousand⁩
⁨$22.2M raised⁩⁨Funded by your own sales⁩
⁨~101 employees⁩⁨A team you can name⁩
⁨Magento earns its cost here⁩⁨It would not earn it here⁩

⁨The company figures — products, brands, shoppers, headcount, funding — are public: Crunchbase, PitchBook, Owler, MenaBytes and Wamda. The order, mobile and tenure figures are ours, from the engagement. The client is not named.⁩

⁨— What it costs⁩

⁨Priced once,
then hosted.

⁨Published 2026 figures, with sources listed underneath. We have not rounded them into something punchier, and we have not picked the worst case.⁩

⁨Comparison at roughly $1M a year in online revenue. Ranges are as published; where a figure is a range, both ends are shown. The WooCommerce figures are an estimate, and every component of it is listed under the chart.⁩
 ⁨umbrella500⁩⁨Shopify Plus⁩⁨Adobe Commerce⁩⁨WooCommerce⁩
⁨Platform licence⁩⁨None⁩⁨From $2,300 / month⁩⁨$22k–80k / year⁩⁨None — open source⁩
⁨Cut of your revenue⁩⁨None⁩⁨A percentage of sales above the threshold, capped at $40,000 / month⁩⁨None⁩
⁨Transaction fee⁩⁨Payment gateway only⁩⁨0.2%, or about 2.15% + $0.30 on their own payments⁩⁨Payment gateway only⁩⁨Payment gateway only⁩
⁨Year one, ~$1M revenue⁩~$19k⁨$75k–135k⁩⁨$150k–300k+⁩⁨$10.5k–24k⁩
⁨Year three onward⁩⁨~$4k / year hosting⁩⁨Same or higher⁩⁨Same or higher⁩⁨Same or higher, as the plugin stack grows⁩
⁨Who owns the code⁩⁨You do, outright⁩⁨The platform⁩⁨Licensed to you⁩⁨You own the site; each plugin stays licensed⁩
⁨Custom checkout⁩⁨Unrestricted⁩⁨Top tier only⁩⁨Possible, costly⁩⁨Possible, and plugin-dependent⁩
⁨Upgrade cost⁩⁨None — it is your code⁩⁨Platform changes arrive on their schedule⁩⁨Re-licence and re-test⁩⁨Every WordPress and plugin update is a re-test⁩

⁨Five years, cumulative.

umbrella500⁩Shopify Plus⁩Adobe Commerce⁩WooCommerce⁩
$0$150k$300k$450k$600k$750k⁨YEAR 1⁩⁨YEAR 2⁩⁨YEAR 3⁩⁨YEAR 4⁩⁨YEAR 5⁩⁨Adobe Commerce⁩$750,000⁨Shopify Plus⁩$375,000⁨WooCommerce⁩$52,500⁨umbrella500⁩$35,400

⁨The same two lines, closer upumbrella500 against WooCommerce, $60k axis

$0$30k$60k⁨YEAR 1⁩⁨YEAR 2⁩⁨YEAR 3⁩⁨YEAR 4⁩⁨YEAR 5⁩⁨WooCommerce⁩$52,500⁨umbrella500⁩$35,400⁨THEY CROSS HERE⁩

Every competitor line is plotted at the bottom of its published range — $75,000 a year for Shopify Plus against a researched $75k–135k at $1–2M GMV, and $150,000 a year for Adobe Commerce against $150k–300k+. The real figures are likely higher. Ours is the full $15,000 reference build plus $4,100 a year of hosting at the top of the $275–340 monthly range.⁩

WooCommerce is cheaper than us for two years, and more expensive from year three. Its licence is free, so its cost is off-invoice and we have estimated it rather than left the column blank: plugin and extension subscriptions $1,500–3,000 a year, hosting for a catalogue of a few thousand products $1,800–4,800, and eight to fifteen hours a month of maintenance at $75–90 an hour — $7,200–16,200. That totals $10,500–24,000 a year, and the chart plots the bottom of it. If your store is small and someone in-house enjoys maintaining it, WooCommerce may never cross. Section 13 says so.⁩

⁨Book a 30-minute walkthrough

⁨We will put your real numbers into this table on the call, including the ones that do not favour us.⁩

⁨— The alternatives⁩

⁨We built on three of these.
Here is what we learned.

⁨Most of our clients arrive from one of these four. We have shipped production stores on Magento and WooCommerce, so this is not a competitor teardown — it is what we found out the hard way.⁩

⁨Shopify Plus⁩

⁨Excellent until you grow.⁩

⁨Fast to launch, reliable, well supported at the start. The problem arrives with success: above roughly $800k a month the fee becomes a percentage of your revenue, capped at $40,000 a month. Checkout customisation sits behind the top tier. And since 2023, dedicated merchant success support has been withdrawn below roughly $2M ARR. You keep paying enterprise rates for a shared queue.⁩

Choose it if: you are under $240K a year, want to launch in weeks, and will never need to change the checkout.⁩

⁨Adobe Commerce (Magento)

⁨Powerful, and priced like it.⁩

⁨Genuinely capable, genuinely enterprise. Licences run $22k–80k a year before a single hour of development, and it needs specialists to run. We are Magento-certified and have delivered on it at enterprise scale — which is exactly how we know what it costs to keep a customised installation stable. For most retailers in this region the capability is real and the cost is not justifiable.⁩

Choose it if: you are running multiple brands across multiple regions with a team to operate it.⁩

⁨WooCommerce⁩

⁨Free to start, expensive to run.⁩

⁨We built on WooCommerce for years, and it is the reason we stopped. It works well at small catalogue sizes. Past a few thousand products it slows, and every capability you need arrives as another plugin — each one a subscription, a security surface, and something that can break on the next WordPress update. The cost is not on the invoice; it is in the hours spent keeping it standing.⁩

Choose it if: you have a small catalogue, simple needs, and someone in-house who enjoys maintaining it.⁩

⁨A custom build⁩

⁨Costs more on day one. Costs nothing on day 400.⁩

⁨You own the code. Nobody takes a percentage of your sales. Cash on delivery, Arabic and per-city delivery are modelled in rather than bolted on. It takes eleven to sixteen weeks rather than three, and it only makes sense above a certain size — which is why we will tell you when it does not.⁩

Choose it if: you are doing $240K or more online, the platform is now the thing slowing you down, and you intend to be trading in five years.⁩

⁨If you are under $240K a year, Shopify is probably the right answer and we will say so on the call.⁩

⁨— Measurement⁩

⁨Your ad platforms are only
as good as what you feed them.

⁨Every tag and pixel wired correctly, and every event passed accurately, so the ad platforms get clean conversion signal and optimise toward people who actually buy. Included in the build rather than sold as an extra.⁩

⁨Every pixel, wired right⁩

⁨Meta, Google, TikTok and Snapchat, through Google Tag Manager — installed, tested and verified end to end rather than pasted in and hoped for.⁩

  • ⁨Meta⁩
  • ⁨Google⁩
  • ⁨TikTok⁩
  • ⁨Snapchat⁩
  • ⁨GTM⁩

⁨Events passed twice, on purpose⁩

⁨View, add-to-cart, checkout and purchase go client-side from the browser and server-side through the Conversions API. Ad blockers and lost cookies stop being holes in your reporting.⁩

  • ⁨Client-side⁩
  • ⁨Server-side · CAPI⁩

⁨What that buys you⁩

⁨Smart bidding, lookalikes and retargeting all run on the data you give them. Complete signal in means the platform's own optimisation gets better decisions out — lower cost per acquisition, more return on each dinar.⁩

  • ⁨Smart bidding⁩
  • ⁨Lookalikes⁩
  • ⁨Retargeting⁩

⁨We are describing the plumbing rather than the advertising. A clean signal makes good media buying work harder; it does not turn bad media buying into good.⁩

⁨— Arabic and English⁩

⁨Not a translation layer.
The whole layout turns around.

⁨Press the toggle. The panel below is live markup on this page — direction, alignment, order and copy all change. It is the same switch a shopper uses.⁩

⁨Live on this page⁩⁨dir="ltr"⁩
⁨A men's stainless steel watch with a black dial, photographed on a plain background⁩
⁨Slazenger⁩

⁨Slazenger Havoc — Silver Stainless Steel, Black Dial (Men's)⁩

64⁨JOD⁩⁨86 JOD⁩

⁨In stock⁩
  • ⁨Movement⁩⁨Japanese quartz⁩
  • ⁨Case diameter⁩⁨42 mm⁩
  • ⁨Water resistance⁩⁨10 bar⁩
  • ⁨Warranty⁩⁨2 years, international⁩
⁨Add to cart⁩⁨Buy now⁩

⁨Free delivery across Jordan · Cash on delivery available⁩

EN Home page, English⁩
⁨The store's home page in English: menu at the left, cart at the right, search icon at the left of the field, and the men's and women's toggle reading left to right⁩
AR Home page, Arabic — right to left⁩
⁨The same page with the layout mirrored: menu at the right, cart at the left, search icon at the right of the field, the men's and women's toggle reversed, and the collection arrow pointing the other way⁩

⁨Set side by side, the two captures show what a right-to-left build has to get right beyond text: the menu and cart swap sides, the search icon crosses the field, the category toggle reverses, the chip row scrolls the other way and the arrow on the promoted collection points the other way. The panel above carries the translated copy; these two carry the layout.

⁨— How we work⁩

⁨Eleven to sixteen weeks,
riskiest part first.

⁨The order matters more than the length. We build the parts most likely to fail at the start, and show them running before the rest is committed.⁩

⁨Weeks 1–2⁩⁨Foundation⁩⁨Catalogue model, languages, currencies, environments. The decisions that are expensive to reverse.⁩
⁨Weeks 3–6⁩⁨Storefront and checkout⁩⁨The buying path end to end, including gifting and cash on delivery.⁩
⁨Weeks 6–10⁩⁨Commerce operations⁩⁨Orders, returns, stock, delivery rates and the daily workflows behind them.⁩
⁨Weeks 9–13⁩⁨Integrations⁩⁨Payments, couriers, product feeds, analytics and whatever the business already runs on.⁩
⁨Weeks 12–16⁩⁨Launch⁩⁨Load testing at real volume, migration, rehearsal, then go-live with us on the call.⁩

⁨We build the risky parts first and prove them before the full build.⁩

⁨— A store we built⁩

⁨Waqtee — watches and jewellery,
bilingual and gift-led.

⁨Read the Waqtee case study
⁨The full length of the Waqtee home page, scrolling from the promoted collection through brand tiles, new arrivals, customer reviews and the delivery guarantees⁩

⁨Waqtee sells branded watches and jewellery — a leading retailer in Jordan that expanded into the Gulf. Around 9,000 products, every one bilingual, with gifting as the reason most orders exist and cash on delivery as the way most of them are paid for.⁩

9,000⁨Products, bilingual⁩
45,000⁨Orders carried in load testing⁩
⁨<150 ms⁨Admin response at that volume⁩
18/18⁨Requirements proven with automated tests⁩

⁨Measured on the reference build described below, not projected.⁩

⁨The gift flow in section five is theirs. So is the phone-first sign-in, the per-city delivery pricing and the Arabic search. Every screenshot on this page is that store — no mockups, and real prices in Jordanian dinars to three decimal places.⁩

⁨The cart with two watches, quantity selectors, and a summary showing subtotal, shipping, taxes and a total in Jordanian dinars⁩
⁨Cart — live pricing, three decimals.⁩
⁨A product page for a men's stainless steel watch, showing the image, brand, title and price⁩
⁨Product page — the catalogue at 9,000 items.⁩
⁨— Questions⁩

⁨The ones that decide it.⁩

⁨Do we own the code?

⁨Yes, outright. The repository is yours from the first commit, in your own accounts. There is no licence to renew and nothing that stops working if you stop paying us.⁩

⁨What happens if we want to leave?

⁨You keep everything — the code, the data, the infrastructure and the documentation. We will hand over to your team or to another agency, and we will do it properly. A store you cannot leave is a store you do not own.⁩

⁨How is this cheaper than a hosted platform?

⁨There is no licence and no share of your revenue. You pay once to build it and then pay for hosting. The comparison table above shows the arithmetic at roughly $1M a year in online revenue, using published 2026 figures.⁩

⁨Who maintains it after launch?

⁨We do, on a flat retainer — or your own team, if you have one. In any month where nothing breaks, that budget goes into new features instead of sitting idle as an insurance premium.⁩

⁨How long does a build take?

⁨Eleven to sixteen weeks for a full store, depending on how many systems it has to talk to. The riskiest parts are built first and demonstrated running, so you can stop or change direction before the whole budget is committed.⁩

⁨What does hosting cost?

⁨Roughly $275 to $340 a month, all in — hosting, search, messaging and analytics — and it runs in your own cloud account, billed to you directly. We do not resell it with a margin on top.⁩

⁨What happens when our team wants to change something themselves?

⁨That is the point of owning it. Content, products, pricing, specification fields and delivery rates are all merchant-editable without a developer — those were built to be changed. Anything deeper is code, and you have the repository, the documentation and a standard stack, so your own developer or another agency can work on it. We are not the gatekeepers of your store.⁩

⁨How do you handle stock if we also sell in a physical shop?

⁨One source of truth, read directly by the storefront rather than reconciled overnight. The storefront reads the same stock record the shop sells from, so the last item sold over the counter is gone from the website in the same moment. Where the shop runs a point-of-sale we cannot read live, we hold a buffer per product and surface it — because a cancelled order costs more than a missed sale.⁩

⁨— The brief⁩

⁨E-commerce you own,
priced once.

⁨Tell us what you sell and where the current platform stops you. Thirty minutes, no cost, and we will say so if replatforming is the wrong move for you this year.⁩

⁨Or write directly: saleem.najjar@umbrella500.com

⁨Opens your mail app with the details filled in. Nothing is stored on this page.⁩