(03) 8832 8005

Most Aussie founders treat store security like insurance paperwork. It sits in the “should probably do that” pile behind creative testing, inventory orders and the next promo calendar. Then one Tuesday morning a customer emails asking why their order shipped to an address in another state, and suddenly it is the only thing on the list.

Here is the part that catches people out. The attacks that hurt Shopify brands are almost never clever. Nobody is breaking Shopify’s infrastructure. They are logging in with credentials your customers reused from a breach somewhere else, or they are walking through a staff account that still has full admin access eighteen months after the contractor stopped working with you.

The numbers say this is getting worse fast. Credential stuffing volume against consumer login endpoints grew 148% year on year through Q4 2025, and account takeover attack rates against ecommerce sites rose by the same margin. In the second half of that year, login traffic across monitored retail sites ran at 31% legitimate and 69% bot or malicious. That is not a rounding error. That is the majority of everyone knocking on your login page not being a customer.

Why Attackers Wait for Your Best Trading Weeks

Fraud follows volume. When your store is doing 4x normal orders, your team is drowning, your support inbox is three days behind and your manual review queue gets waved through because everyone wants orders out the door. That is exactly when a fraudulent order looks like just another order.

It also happens to be when customer accounts are at their fattest. Store credit from returns, unspent gift cards, loyalty points banked all year. Loyalty accounts get hit at four to five times the rate of standard accounts, precisely because there is stored value sitting in them, and loyalty fraud now accounts for roughly 27% of online fraud attempts.

Australia is not sitting this one out. In early 2024, The Iconic confirmed that a number of customer accounts had been accessed by attackers using login details leaked from other websites, with fraudulent orders placed against saved payment methods. No breach of The Iconic’s own systems was needed. Customers had simply reused passwords, and the attackers had a list.

That is the uncomfortable truth. After Optus and Medibank in 2022, the personal details of a very large share of Australian adults are already circulating. You cannot undo that. What you can do is make sure those details are not enough to get into an account on your store, and not enough to get into your admin.

The cost of getting this wrong is now well documented locally. The Australian Signals Directorate reported the average self-reported cost of cybercrime per incident for small business rose 14% to $56,600. Across Australian business generally it climbed to $80,850. And 2025 was the worst year on record for notifiable data breaches, with 1,205 notified to the OAIC, 716 of them from malicious or criminal attack.

Six layers. Each one takes an afternoon at most. Run them now, in August, while there is still runway before peak trading and while you can still make changes without breaking anything. If you have already booked a pre-peak code freeze, do this work before the freeze date, not after it.

Layer 1: Cap the Admin, Not Just the Password

Nearly every Shopify store I look at has the same problem. Too many people hold administrator access, and at least one of them no longer works there.

Shopify admin access review dashboard showing staff accounts ranked by access risk, with two-step authentication status and last active date
Every dormant administrator account is a spare key you have handed out and forgotten about.

Shopify gives you 60 plus individual permissions. Most stores use two settings: full access, or nothing. That is the whole problem in one sentence.

Do this today, in Settings then Users and permissions:

One more thing that costs nothing. Write an offboarding checklist that removes Shopify, Klaviyo, Meta Business Manager, Google Ads, the 3PL portal and the domain registrar in one pass. Most stores remove Shopify access on the last day and forget the other five for a year.

Layer 2: Treat Every App Like a Copy of Your Database

When you install a Shopify app and click Install, you are granting an access token to a third party. If that app requested customer and order scopes, the vendor can read your customer list, email addresses, order history and shipping addresses. Forever, until you uninstall it and rotate the token.

App scope review listing installed Shopify apps by the customer and order data they can access, flagging apps unused for 90 days
A breach at your app vendor is a breach of every record you granted them access to.

The average Shopify store I audit carries somewhere between 22 and 35 installed apps. A third of them have not made an API call in months. Each of those is an open door held by a company you have not spoken to since you installed it.

Your app scope review, in order:

Worth remembering that insider access is a real category, not a theoretical one. In 2020 Shopify itself disclosed that two members of its support team had been obtaining customer transactional records from fewer than 200 merchants. Platforms are strong. People with legitimate logins are the soft edge, and that applies to your team, your agency and every vendor in your stack.

Layer 3: Harden the Customer Account, Because That Is Where the Value Sits

This is the layer almost nobody looks at, and it is the one attackers target hardest. Six in ten of 1,100 merchants surveyed reported an increase in account takeover fraud over the previous twelve months.

Login signal monitor charting real customer logins against automated credential stuffing attempts across fourteen days
Automated login attempts spike on the days you send discount emails, because that is when stored value is worth stealing.

The single biggest win here is moving off legacy customer accounts. Shopify’s newer customer accounts drop passwords entirely and sign customers in with a six-digit one-time code sent to their email. No password means no password to steal, and credential stuffing lists become useless against your login page overnight.

Shopify has already deprecated the legacy version, so this migration is happening whether you plan it or not. Far better to plan it in August than have it forced on you in November. Work through the practical mechanics in the customer accounts playbook before you flip the switch, because loyalty widgets, subscription portals and wishlist apps all need checking against the new flow.

Alongside the migration, put these guardrails in place:

Layer 4: Guard the Four Money Paths

There are only four ways value leaves a Shopify store outside a normal sale. Every one of them deserves an alert.

Shopify Flow does most of this for free and takes about twenty minutes to set up. Build a workflow triggered on order creation, add a condition for orders where the shipping address country differs from the billing address country and the order value sits above your average, and have it tag the order plus post to a Slack channel. Repeat with a second workflow on customer update, watching for email changes. You are not trying to block anything automatically. You are trying to see it inside the hour.

The downstream cost of missing these is real money, not just admin. Fraudulent orders become chargebacks, and chargebacks carry fees on top of the lost stock. Tightening this layer pairs directly with the work in the chargeback prevention playbook.

Layer 5: Own the Domain and the Inbox

Your domain is the most valuable asset you own and it is usually the least protected. If someone gains control of your registrar account, they can point your domain anywhere, intercept your email, and reset the password on every service you own that sends recovery codes to that domain.

Four things, this afternoon:

Postmark and EasyDMARC both offer free DMARC report monitoring that turns the raw XML into something readable. Set one up, point the reporting address at it, and give it two weeks before you change enforcement. The bonus is deliverability. A properly authenticated domain lands more of your campaign email in the inbox, which is a revenue win sitting inside a security task.

Layer 6: Write the 60-Minute Incident Plan Before You Need It

Every founder I know who has been through an incident says the same thing. The technical part was fine. The chaos was not knowing who was doing what while the phone rang.

Your plan fits on one page and covers five things:

Then do the thing almost nobody does. Run a twenty-minute tabletop once a quarter. Say the words “a customer just told us their account placed an order they did not make” and have your team walk through it out loud. You will find at least three gaps the first time.

Where the Six Layers Compound

Individually these look like housekeeping. Stacked, they change the economics of attacking your store.

Attackers work at scale against thousands of stores at once. They are not choosing you personally. They are running a list and keeping whatever opens. Passwordless customer accounts remove the credential stuffing attack entirely. Two-step authentication on a capped admin removes the staff account attack. Rotating app tokens removes the vendor-breach attack. A 24-hour cooling-off on stored value removes the payoff even when someone does get in.

Each layer does not just add protection. It removes an entire category of attempt, which means the alerts you do get are real ones your team can actually action rather than noise they learn to ignore.

There is a commercial upside too, and it is not small. The same work that stops takeover also cuts fraudulent chargebacks, protects your payment processing standing, improves email deliverability through DMARC, and gives you a straight answer when a retail partner or a wholesale buyer asks how you handle customer data. Security done properly reads as operational maturity, and operational maturity is what makes a business worth buying.

Your One-Page Store Lockdown Audit

Block ninety minutes this week. Work down the list. Anything you cannot tick, put a name and a date against it.

Twenty-one lines. Most stores tick fewer than eight on the first pass, and every single one of them is fixable in an afternoon.

Lock It Down While the Store Is Quiet

Nobody has ever regretted doing this work in August. Plenty of founders have regretted putting it off until the week the traffic arrived, because by then every change carries risk and every hour belongs to something more urgent.

You have spent years and a very large marketing budget building a customer list, a domain reputation and a brand people trust with their card details. Six layers and one afternoon is a fair price to keep all three.

Inside eCommerce Circle, protecting what you have built is one of the core pillars we work on with every member. If you want a second opinion on your store’s lockdown before peak, let’s talk.

The Shopify Store Lockdown Playbook: The 6-Layer Security System Aussie DTC Founders Use to Stop Account Takeover Before Peak
Team eCommerce Circle

Written by

Team eCommerce Circle

Helping Shopify brand owners scale smarter through the eCommerce Circle coaching community.

Leave a Reply

Your email address will not be published. Required fields are marked *

Thank You

Your application for the eCommerce Circle was successfully submitted.
We’ll get back to you through your provided details shortly.

Thank You

Your enrolment was successfully submitted, and we’ve added you to the waitlist for your preferred cohort.

Not a Circle Member Yet?
Only members can join cohorts!
Join here.