
Basic Maintenance is a founder-led skin and hair care brand from Toronto. We've been its main development team since its early days in 2022, and it's a seven-figure brand now. In 2026 it wanted two new ways to save on its product pages. The offers app we tried first couldn't follow its rules, and the custom route usually needs Shopify Plus. This is what we built on the plan it has, and how we work.
Basic Maintenance makes skin and hair care in Toronto and sells it from its own Shopify store, in Canadian and US dollars. Co-founder Andrew Lucas runs it hands-on: he writes his own copy, edits his own landing pages and runs a sale every month.
The catalog mixes single products, systems, kits and subscriptions. We've been the main development team behind the store since February 2022, on the theme it still runs today, with more than 800 commits in one code repository since.
In early 2026 Andrew asked for what he called a "2 Ways To Save" section on his product pages: buy more of one product for less, or save by buying it as part of a system. Within ten days the second idea became add-ons for his two-step systems. By the time we'd planned it, the offers had rules to follow.
That last rule mattered. Extra bundle SKUs make a mess of inventory and picking, and bundles had already complicated the customs paperwork on US orders.
The off-the-shelf offers app we tried first couldn't do this: it couldn't show two offers on one product or treat sizes differently. The custom route usually means Shopify Plus, because only Plus stores can run a custom app with Shopify Functions or override the price of a cart line.
Every step below happened on this project, and each one left a record: an email, a ticket, a call note or a commit.
The first plan we tested was an off-the-shelf offers app, picked to keep the build inside the estimate. We tried it on our development store with Basic Maintenance's real products, then set it up on their store while the rules took shape, and it hit two walls.
| What we tried | What happened |
|---|---|
| Two offers on one product page, both through the offers app | It allows one offer per product. Its own support team confirmed it couldn't run both. |
| Different rules for different sizes, inside the app | It couldn't treat sizes differently, even with custom code, so a product's 60 mL size would have had the same quantity deals as its full size. |
| Treating the add-ons as a bundle | That was our misread. They were a product-options problem, and we said so. |
| Carrying on with the app | We kept billing only the hours used, explained in writing why a custom build would cost more than first estimated, and wrote a decision memo before building more. |
Two blocks built into the theme, multi-packs on single-product pages and add-ons on system and kit pages, and the rules underneath them.


Prospects often ask which parts an agency built and which came from apps. Here it is.
| Part of the store | Who | Notes |
|---|---|---|
| Theme | Atlantic theme (Pixel Union), customized by FireNet since 2022 | Maintained and extended by us. The first setup came from another studio. |
| Product page sections | FireNet | Driven by Shopify's custom data fields, so content changes don't need a developer. |
| Stock Up & Save and Add & Save | FireNet | Built into the theme by Michael Omisol and reviewed by Justin Schellenberg. |
| Discounts in the cart and at checkout | Dollarlabs (app) | Set up by us with Andrew, variant by variant. |
| Bundles and kits | Simple Bundles & Kits (app) | Added by Andrew to split kits into their parts. |
| Subscriptions | PayWhirl (app) | Kept out of the offers by rule. |
| Landing pages | Replo (app) | Andrew edits desktop; we handle mobile and check orders go through. |
Both offers have been live since March 2026 on Basic Maintenance's single-product, system and kit pages, running on the theme we've looked after since 2022.
Most weeks are smaller than this build. This is how a request moves from Andrew's inbox to the live store.
"Of the many shopify partners I've worked with - Firenet remains one of one. There isn't a problem they can't solve in a timely, clear and cost effective way."Andrew Lucas, co-founder of Basic Maintenance, wrote this in a 5-star Shopify Partner Directory review on March 9, 2026, before these offers launched. He's also advised us on marketing, sometimes in trade for development work.
Basic Maintenance is getting a new site, with visual design by Carley Dupuis from Andrew's own brief and wireframes. New pages are built on unpublished themes, and a separate staging store holds a copy of the live store's products and data, so shoppers see no change from the rebuild until launch.
The platform facts on this page come from Shopify's own documentation, checked in October 2026. Project dates come from our emails, tickets and commit history.

Real solutions. No guesswork. Just results.