Somewhere on your Shopify store right now there is a countdown timer that resets when the page reloads, a popup where the decline button says “No thanks, I like paying full price”, or a shipping fee that only shows up on the last screen of checkout. You did not put it there to trick anyone. Your theme, your popup app or a conversion “best practice” article put it there, and it has been quietly doing its job for years.

On 1 July 2026, Federal Parliament passed the Competition and Consumer Amendment (Unfair Trading Practices) Act. From 1 July 2027 it becomes illegal to manipulate a consumer or “unreasonably distort” the environment they make a decision in, if that conduct is likely to cause them detriment. The maximum penalty for a company is the greater of 100 million dollars, three times the benefit gained, or 30% of turnover. Those are the same penalties the ACCC already uses for misleading conduct, and they doubled in March 2026.

Most Aussie founders will read “dark patterns” and assume it is a problem for HelloFresh and the airlines. It is not. The Consumer Policy Research Centre surveyed 2,000 Australians and found 83% had a negative experience caused by manipulative design, one in five spent more than they meant to, and 30% stopped using the site altogether. That last number is the one that should worry you, because it means the practices you are about to be fined for are already costing you customers. This is the five-part audit we run with eCommerce Circle members to find and fix them, ten months before the regulator starts looking.

What Actually Changed on 1 July 2026 (and Why the 2027 Start Date Is Closer Than It Looks)

The Australian Consumer Law has always banned misleading conduct. The gap was everything that was technically true but designed to push you: a real discount hidden behind a guilt-trip button, an unsubscribe link buried four menus deep, a booking fee revealed at the final click. None of that was clearly illegal, so the ACCC spent five years asking Parliament for a general “unfairness” prohibition. It now has one.

The new law has three parts, and every Shopify store touches at least two of them:

Why act now rather than in June next year? Because the ACCC is not waiting. It has already used the existing law to hit exactly this behaviour: Dendy Cinemas paid $19,800 in June 2025 for revealing a per-ticket booking fee only at the final checkout step. JustAnswer was taken to court in September 2025 over a “one-off $2” offer that was really a monthly subscription. HelloFresh and Youfoodz were sued in December 2025 because the online cancel button that customers were promised either did not exist or did not work. Every one of those cases is a pattern you can find on Shopify stores today.

Compliance readiness dashboard showing the unfair trading practices timeline, recent ACCC enforcement actions and the three parts of the Act
The Act passed on 1 July 2026 and commences 1 July 2027. The ACCC has already used existing law against drip pricing, subscription traps and cancel obstruction.

Start where your customer starts: the email popup. This is the highest-traffic interface on your store and the one where the Explanatory Memorandum gives its clearest example of a dark pattern, a decline button written to make the shopper feel stupid for saying no.

Open your Klaviyo, Privy or Justuno form and check four things:

Do the same pass on your cookie banner. A banner where “Accept all” is a big green button and “Reject” is grey text in the corner is precisely the kind of interface design the ACCC flagged in its Digital Platforms Inquiry. Give both options equal weight. The full capture architecture, including what a compliant form still converts at, is in the Shopify Email Popup Playbook.

Part 2: The Urgency Audit (Every Timer and Stock Counter Has to Be True)

Urgency is not banned. False urgency is. The line is simple to state and surprisingly hard to pass: could you prove to an ACCC investigator that every urgency cue on your site reflects something real?

Walk through your product pages, cart and checkout with a notepad and list every cue. Then apply this test to each one:

The founders who think this will hurt conversion have usually never tested honest urgency against fake urgency. Real scarcity on a real drop, with a real end date, outperforms an evergreen timer because your returning customers learn that when you say a sale ends, it ends. We covered how to build that credibility, and the numbers behind it, in the Shopify Urgency and Scarcity Playbook.

Shopify product page audit with six dark pattern flags: fake stock counter, resetting timer, pre-selected subscription, hidden shipping, confirm shaming popup and pre-ticked SMS consent
A typical product page fails six checks on the first pass. Every one is a theme or app setting, not a development job.

Part 3: The Drip Pricing Audit (Show Shipping Where the Price Is)

This is the part of the new law with the most prescriptive wording, and the part most Shopify stores fail without knowing it. The rule is that any unavoidable per-transaction charge must be disclosed in close proximity to the base price, in a legible, prominent and unambiguous way. Shipping is the obvious one. Handling fees, “small order” fees, packaging fees and mandatory insurance all count too.

The commercial case for fixing this is stronger than the legal one. Baymard’s 2025 research puts the average cart abandonment rate at 70.19%, and the number one reason shoppers give, at 48%, is extra costs they did not expect at checkout. Every dollar of shipping you hide until the last screen is already costing you carts. The regulator is just adding a fine on top.

Here is how to bring a Shopify store into line:

Payment surcharges are excluded from the drip pricing rule, but do not relax: the Reserve Bank’s surcharging ban is a separate, live issue that we covered in the payment processing audit. GST is also excluded, and Australian consumer prices must already be shown GST-inclusive, so nothing changes there.

Part 4: The Subscription Audit (Disclose It, Then Make It Easy to Leave)

Where subscribe and save quietly breaks the law

If you run Subscribe & Save on Shopify through Recharge, Skio, Loop, Appstle or Shopify’s native Subscriptions app, this part applies to you. The Act captures any contract that renews automatically, continues after a free trial, or increases in price after an introductory discount. That is every subscription widget on every Aussie DTC store.

The disclosure test is easy to run. Go to a product page in incognito, look at the subscription option and ask whether a first-time shopper can see, without clicking anything: that it is a recurring charge, how much, how often, when the first renewal happens, whether there is a minimum number of orders, and how to cancel. If any of those six is hidden behind a “Learn more” link or lives only in your FAQ, you fail. Move it into the widget, in plain words, in the same font size as the price.

Pre-selecting the subscription option as the default, with the one-time purchase greyed out, is the subscription equivalent of confirm shaming. The ACCC’s JustAnswer case is built on a customer believing they made a one-off purchase. Default to one-time, or at least make both radio buttons visually equal.

The cancellation rule that ended HelloFresh’s excuse

The Act says the steps to cancel must be limited to those reasonably necessary, and if you sell subscriptions online, cancellation must be available online. Not “email us”. Not “call between 9 and 5”. Online, self-service, for every subscriber.

Test yours right now. Sign up for your own subscription with a personal card, then try to cancel from your phone. Count the taps and the screens. What we typically find on member stores:

Fixing this costs you less churn than you think. Subscribers who cancel cleanly come back; subscribers who had to fight their way out leave a one-star review and a chargeback. The full retention system, including the save-offer sequence that works within these limits, is in the Shopify Subscription Playbook.

Subscription cancellation flow comparison: an 11-tap retention maze versus a 3-tap compliant cancel path, with chargeback and win-back metrics
Cutting the cancel path from 11 taps to 3 removed cancel-related chargebacks and tripled the 90-day win-back rate.

Part 5: The Rights and Returns Audit (Do Not Make Them Fight for What the Law Gives Them)

The first example the Act gives of unfair conduct is not a timer or a popup. It is “impeding the consumer’s ability to exercise legal rights”. For a Shopify store, that means your returns flow, your warranty claims process and your customer support wall.

Audit these five points:

This is also where the money-back guarantee you use as a conversion lever gets checked. A “100% satisfaction guarantee” with a 7-day window, a restocking fee and a requirement to return at your own cost is a guarantee in headline only. Either make the guarantee real or drop the headline.

The Tool That Fixes Part 4 in an Afternoon: Recharge Customer Portal Settings

Most of this audit is theme and copy work. The subscription cancellation piece is a settings job in your subscription app, and since Recharge runs the majority of Aussie Shopify subscriptions, here is the exact setup that meets the new standard.

If you are on Skio, Loop or Shopify Subscriptions, the same settings exist under different names. The test at the end is what matters, not the app.

Why the Honest Version of Your Store Converts Better

Here is the part most compliance articles miss. Every fix in this audit is also a conversion fix, because dark patterns work on first orders and quietly destroy second orders.

Shipping shown on the product page removes the biggest single reason for cart abandonment. An honest timer trains customers to buy when you say a sale is ending, which lifts the yield on every future launch. A neutral popup decline stops annoying the 90% who were never going to opt in and keeps them on the page. A clean subscription cancel turns a churned subscriber into someone who will resubscribe in three months, instead of someone who charges back and warns their friends.

Remember the CPRC figure: 30% of Australians have stopped using a site because of manipulative design. On a store doing 4,000 sessions a month, that is not a rounding error. It is the difference between a 55% and a 35% repeat rate, and repeat rate is the number that decides whether your Meta spend ever pays back.

The five parts compound. Fix the popup and the urgency cues and your trust signals improve. Fix the pricing and your checkout completion rises. Fix subscriptions and returns and your lifetime value climbs. Do all five and you have a store that would pass an ACCC review and that outperforms the version of itself that would not.

The 90-Minute Dark Patterns Audit Checklist

Block 90 minutes, open your store in an incognito window on your phone, and work through this list. Score each line pass or fail. Anything that fails goes into a ticket with an owner and a date before 1 July 2027.

Fifteen lines. Most stores we look at fail between four and seven of them on the first pass, and none of the fixes need a developer. If you want a second pair of eyes on yours before the regulator provides one, this is the sort of thing we do with members every week.

Inside eCommerce Circle, Protection is one of the 10 P’s we work through with every member, and the unfair trading changes are on the agenda for every store running subscriptions or paid shipping this year. If you want a second opinion on your audit, let’s talk.

The Shopify Dark Patterns Audit: The 5-Part Fix Aussie DTC Founders Need Before the Unfair Trading Ban Lands on 1 July 2027
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.