Ecommerce development in Perth
Margaret River wineries sell to the rest of Australia from the far side of the Nullarbor, and much of that trade runs through wine clubs and direct orders. That brings problems a generic shop template handles badly: club allocations released a few times a year, members who change their mix, freight that has to be quoted honestly across the continent, and age checks on delivery.
We build ecommerce for wineries and WA producers that matches how they sell. Club memberships members can manage themselves, allocations released fairly when a popular wine sells out, freight rules that come from real carrier rates to each state, and orders that reconcile with the cellar door system and the warehouse. Sometimes a well-configured Shopify store is enough; we will tell you when it needs more, and why.
Perth runs mines it cannot see. Rio Tinto controls trains, trucks and drills in the Pilbara from its operations centre in Perth, BHP runs much of its Western Australian iron ore logistics from a remote operations centre in the city, and Woodside, Fortescue and Chevron Australia keep their head offices here. Around them sits a large sector of engineering consultancies, contractors and mining equipment, technology and services firms. Most of the software work in the city exists to serve that industry, and it comes with that industry's habits: safety first, careful change control and very little tolerance for downtime.
The line that matters is between operational technology and everything else. Control systems, autonomous haulage and plant automation belong to specialists. The opportunity for outside engineers is on the business side of that line: maintenance and shutdown planning, historian data read out for analysis, contractor and workforce systems for a fly-in fly-out workforce, reporting, and the internal tools that stitch them together. Energy and utility businesses need the same kind of work, and beyond resources the state has its own buyers, from agencies and universities in the city to the wineries of Margaret River selling across the continent.
Hiring is shaped by the resources sector, which competes hard for experienced engineers and can pay for them. Indeed puts the average base salary for a software engineer in Perth at A$100,253, from 59 reported salaries, and a consultancy or scale-up bidding against a mining major for the same person often waits a long time. That is where we fit: senior engineers on a defined piece of work within days, with the code in your repositories from the first commit.
Our four hours of daily overlap land in your afternoon, moved to suit your team. Perth is the closest Australian capital to India's time zone, and neither Western Australia nor India uses daylight saving, so the window sits at the same point in your day all year. Your morning is for your own team and the site calls; the afternoon is for stand-ups, reviews and decisions with the engineer who writes your code.
We are the right fit for defined work on the business side of the operation: data, reporting, maintenance and workforce tools, and contractor systems. Senior engineers start within days, the first piece is a fixed-price two weeks, and we can carry the roadmap through the months before your own hire starts. Agencies can put the work under their own name.
Four ways this arrives.
The ERP updates overnight, the store sells all day, and by morning the two do not match. We build the sync as a queue with retries and reconciliation, decide which system wins for each field, and alert on drift before a customer buys stock you do not have.
Or checkout slows until people give up. We cache what can be cached at the edge, keep live stock checks off the browsing path, load-test the shape of a real launch rather than a steady trickle, and queue anything that cannot scale.
Bundles, B2B price lists, subscriptions, delivery rules by postcode. We build it as a custom Shopify app or with Shopify Functions and checkout extensions so it survives platform updates, or tell you when you have outgrown the theme altogether.
Payment webhooks can arrive twice, late or out of order, and the handler trusts every one. We make order state follow the provider's record, process Stripe and Razorpay events idempotently, and reconcile daily so a mismatch is a report, not a complaint.
An hourly sync with a third-party system reachable only through its API, with values normalised at the boundary so unchanged records stop looking changed.
Read the write-up →Asked by Perth teams.
How do you work with teams in Perth?+
We are in Bengaluru, and four hours of every working day overlap with your afternoon, moved to suit your team. Perth is the closest Australian capital to India's time, and neither side changes its clocks, so the window stays put all year. Stand-ups, code reviews and design calls happen live in it. We work in your tools, whether that is Slack, GitHub or Linear, and every call is with the engineer who writes the code.
Do you build for mining and energy companies?+
Yes, on the business side of the operation. We build pipelines that read historian data out for analysis, maintenance and shutdown planning tools, contractor management platforms, apps that put a FIFO worker's roster, flights and documents in one place, and dense planning views for remote operations teams. We integrate with the maintenance, HR and procurement systems you already run, and start with the problem that costs you most on site.
How does your rate compare to hiring in Perth?+
Indeed puts the average base salary for a software engineer in Perth at around A$100,000, and the resources sector often pays more to win experienced people. Our published rate is $35/hour with a $5,000 minimum, or $5,400 a month for one embedded engineer. There is no recruiting time and no employment overhead, and work can start within days. The first piece is a fixed-price two-week engagement at $2,800, so you judge us on what ships.
What do the first two weeks look like?+
You share the context, with an NDA signed before anything specific. Within two days you are on a 30-minute call with the engineer who would do the work, and within a week you have a written plan. Then comes a fixed-price two-week piece for $2,800: one real thing, such as a maintenance report, a contractor portal screen or a data feed, built in your repositories and reviewed with you in your afternoons.
Have you built a store like ours?+
We build stores from the parts of commerce that usually go wrong, and those are what we work on every day: syncing with a third-party system that only speaks through its API, handling webhooks that arrive twice, and background jobs that must not lose or repeat work. On a call we will walk you through how that applies to your store.
Shopify, headless, or fully custom?+
Start with Shopify if a theme and a few apps cover you; that is cheaper than anything we would build. Go headless when the storefront must do things a theme cannot, or share a front end with other products. Build on Medusa or commercetools when the catalogue, pricing or order flow is genuinely unusual. Most stores never need the third option, and we will say so.
Can you connect our ERP or warehouse system?+
Usually, if it has an API or can export files on a schedule. We start by agreeing which system owns each field, such as stock, price and order status, because most sync bugs come from two systems both believing they are the source of truth. Then we build the sync with retries, a log of every change, and a daily reconciliation report.
Which payment providers do you work with?+
Stripe, Razorpay, and Shopify Payments when the store runs on Shopify. Choose the one that suits your markets and fees; we earn nothing from any of them. The work that matters is the same for all three: treat the provider as the record of what was paid, handle every webhook idempotently, and test refunds and partial captures, not only the happy path.
How do you prepare for a sale or a launch?+
We load-test the whole journey, from landing page to paid order, at the traffic you expect and beyond it. We find what breaks first, which is usually a third-party script, an uncached page or the stock check, and fix it before the day. During the sale itself, the engineer who did that work is watching the dashboards with you.