Tejas Patel
Tejas Patel
write to
tjs13.9@gmail.com
theme

All work

Reframed

A legacy-run workshop given one structure, and the site, studios and floor screens that make it visible. Launched 27 October 2026.

my part
Architect and builder from May 2026, after a change in ownership: research and service design, the website and studios, the back office from enquiry to invoice (the pricing engine co-authored with InTechual Solutions), the staff guide, and the first weeks live
when
February to October 2026
context
The Framing Project, Sydney
status
Launched 27 October 2026
The workshop's live home page: 'Your vision, made to measure.' over the first of its four room slides, a frameless organic mirror above a walnut vanity, with Design a mirror and Design a frame, under a header with Mirrors, Framing, Trade, Shop and Start designing.
The live site, 29 October 2026. A screen, not a photograph.

outcomes

  1. 5 → 1

    places one job lived; one record from enquiry to invoice on the new platformreported · sourceThe workshop, February to May 2026 (Fig. 1): a web shop, a CRM, a quoting program, the floor's paper jobsheets and Airtable, and a glass order sheet. On the platform that launched on 27 October 2026, one record holds a new job from lead to invoice; the old program runs beside it for two weeks and only finishes the jobs already in it.

  2. 3 → 2

    design studios a client chooses between; print folded into framingmeasured · sourceCounted. Mid-September 2026, the studio audit: a print studio, a frame configurator and a mirror configurator. 29 October 2026, the live site: the studio opens on two doors, Custom framing & printing and Custom mirrors, and the frame studio's first question offers to print the client's art, so print has no door of its own. The old print studio still answers at /print-studio/ as a fallback; none of the live pages checked links to it.

  3. 44

    staff recipes, each naming who does it and carried out on screenmeasured · sourceThe staff guide, edition 5, 22 October 2026: seventeen for the front desk, nine for the workshop, six for marketing, twelve for the owner. The first edition, on 24 September, had 34.

In one breath: The Framing Project frames art and makes mirrors to measure in Sydney: twelve people, two production teams, retail and trade. I joined on the CNC and the bench. In February the ownership changed, one of the three partners left, and the platform he had begun came to me. A job then lived in five places, and every hand-off was typing, by a person or later by a script. I reframed the workshop the way it would frame a piece: what was scattered gets one structure around it on the new platform. On that platform prices are built from real materials and labour, every task has an owner, and one record carries a job from the first click to the invoice. Clients can design and price a piece themselves, which should leave sales time for new leads and complex projects. The website and platform launched on 27 October 2026. The old program runs beside them for two weeks and only finishes the jobs already in it. The page opens on that restructure, then follows it the way a client meets it: the front door, the flows, and the floor.

For the business

One structure, and a way to grow

  • Every price built from its materials and labour
  • One record from the first enquiry to the invoice, with purchase orders raised from each job
  • Clients configure routine pieces themselves, which should leave sales time for new leads and complex projects

For the workshop

One record for each job

  • Every recipe names who does it, so fewer orders stall on a missed hand-off
  • A Shop Floor screen built to give each work centre its queue, one step at a time
  • A dispatch gate that holds an order with a failed check, or with money owed unless the client is on account

For clients

Design a piece and see its price

  • Two doors, framing and mirrors, each priced from the first screen
  • Design it on a phone, with the price held at the foot of the screen
  • A portal to read, sign and pay, and see where the piece is up to

Where it started

The workshop is a craft business with a software problem. Its clients arrive in two moods, someone with a print in a tube and someone renovating a bathroom, and it sells to trade as well as to homes. In February none of that lived in one place.

One job, five places: the workshop, February to May 2026FIG. 1 · THE WORKSHOP, FEBRUARY TO MAY 2026One job, five placesCLIENTThe clientphone, email,walk-in, web formWEB SHOPStorefrontShopify; enquiry formsarrive as emailsCRMEmail history, dealsHubSpot; who said what,kept apart from the jobQUOTING PROGRAMQuotes, orders, invoicesA legacy framing program.Everyone looks jobs up here.PURCHASINGGlass order sheetRetyped in the supplier'sspreadsheet formatSUPPLIERGlasscut to sizeand deliveredTHE FLOORPaper jobsheets, Airtable, memoryA board I had started in January;the floor kept its TVtaken down at the countercopied intoa dealkeyed again, later by a botretyped forthe supplierrewritten forthe flooremailedglass arrives,or doesn't123456110 February: nine overdue invoices, and none had glass on order.2Deals keyed twice; the bot that helped also made ghost customers.3Updates made in one place and seen nowhere else; jobsheets out of date.4Lead times climbing month on month, March to May.5Stock that could not be found; things bought twice, and glass not ordered at all.6Frameless mirror quotes lost far more often than framing quotes.
fig. 1 The workshop from February to May 2026, drawn from the floor assessment and the order records I read in May. Each dashed line is a person, or later a script, copying the same job into the next place.
Read this figure as text

One job lived in five places, and moved between them by hand, later in part by a script:

  • The client reached the workshop by phone, email, walking in, or the web shop's enquiry form, which arrived as an email.
  • Enquiries were copied into the CRM as deals, then keyed again into the quoting program, later by a scripted browser.
  • The quoting program held quotes, orders and invoices, and everyone looked jobs up there.
  • From it, jobs were rewritten onto paper jobsheets and into Airtable, and glass was retyped into the supplier's order sheet.

What went wrong:

  1. 10 February: nine overdue invoices, and none had glass on order.
  2. Deals keyed twice; the bot that helped also made ghost customers.
  3. Updates made in one place and seen nowhere else; jobsheets out of date.
  4. Lead times climbing month on month, March to May.
  5. Stock that could not be found; things bought twice, and glass not ordered at all.
  6. Frameless mirror quotes lost far more often than framing quotes.
fig. 1

I had worked the bench for months before any of this, so I knew where jobs stalled from the inside. Then I sat down with each team and walked their jobs with them, one hand-off at a time. The pattern was the same on every walk: an order updated where the workshop never looked.

insight 1

Nobody could see the whole job

The first check I ran, on 10 February, was of nine overdue invoices against the workshop’s records. None had glass on order, and one was still a quote. The floor ran on paper jobsheets, Airtable updates nobody was told about, and memory.

insight 2

Updates didn't travel

A change made at the counter rarely reached the bench.

insight 3

Prices were bent to fit

Mirrors and suspended pieces were forced through a legacy program built for framing, so their prices only approximated the work.

Nobody should have to type the same job twice.

How it came to me

In February the ownership changed and one of the three partners left. He had chosen the platform, Odoo, and begun the pricing engine, and InTechual Solutions had built its first custom modules. Nic asked me to take it over. From May I led it as architect and builder, while the owners decided prices, style and how the system should work.

Taking it over meant three jobs before any design. I had to find the gaps in a half-built pricing engine, and move the code repository to my account. I also had to learn the owners’ own picture of how the business runs, so the system would match the way they decide.

The restructure

The deepest change is one no client sees. Quotes used to come from a legacy framing program. It was built for framing, so mirrors and suspended pieces were bent to fit it: their sizes typed into fields meant for artwork, their prices approximations of the work. The new pricing engine builds each price from the materials instead: each at its cut size, plus a labour charge the owners set for each kind of job. That charge lives in a table the owner’s login can edit, one row per kind of job, beside the lead time every client sees, the workshop’s steps with their minutes, and the checks on each step. A price change reaches the website on the next request, with no restart. The same number is built to serve the client, the floor and the books. In the audit on 23 September, the website estimate matched the order line to the cent on 36 of 38 real configurations. The same audit raised five serious problems at the edges.

In the legacy programRebuilt
Mirrors and suspended pieces bent to fit a framing program; the real size written into the descriptionEvery piece priced as what it is, from its own cut sizes
A price that approximated the workA price that adds up the work: each material at its cut size, and the owners’ labour charge for the job
Glass ordered by retyping each job into the supplier’s spreadsheetPurchase orders raised from what each job needs
A floor run on paper jobsheets, an Airtable view and memoryOne record that logs every stage: the history forecasts will be built on

The engine makes a second change possible, and this one the client sees: routine work can move from the front desk to the client. Every custom piece used to start the same way, with someone taking down the size, the frame and the glass, then configuring the job by hand before a price could go out. In the new studio the client makes those choices, online and at any hour, and the system makes the workshop’s decisions for them: the cut sizes, the backing, the materials the job needs and the labour charge. The aim is that the front desk gets a design to check, and that sales keep their time for new leads and the complex projects that need a person. The studio launched with the site on 27 October.

What the platform is built to do that the workshop couldn’t in February, all of it tested internally before the 27 October launch:

  • Quote mirrors from their real materials and labour. Before launch, the guide’s test roles priced metal-framed, timber-framed and suspended mirrors this way.
  • Let clients serve themselves. A client designs and prices a piece online at any hour, and it arrives at the front desk as a quote or an order.
  • Name an owner for every task. Every recipe names who does it, so a missed hand-off is less likely to stall an order.
  • Order glass from the job. Purchase orders are raised from what each job needs.

The front door

In July, before the home page’s first screen was redesigned, it was argued out as eleven concepts in a concept room. Each was a live mock-up in the house palette, built from things true of the company: its own copy and its own mouldings by name. Each was pinned with what it would take to build, who it speaks to, and what could go wrong.

  1. Home page concept, lot 1: The Empty Frame, drawn as a live mock-up in the site's palette.

    Lot I

    The Empty Frame

    An empty frame; inside it, the things people already own, typed one after another.

    framing-led · 2 days

  2. Home page concept, lot 2: The Light Turns On, drawn as a live mock-up in the site's palette.

    Lot II

    The Light Turns On

    A dark room, one organic mirror, and the halo blooming: a demonstration.

    mirrors only · 2 days

  3. Home page concept, lot 3: The Cut, drawn as a live mock-up in the site's palette.

    Lot III

    The Cut

    Workshop grain on one side, the finished wall on the other, one brass seam between.

    balanced · a week and a shoot

  4. Home page concept, lot 4: Six Millimetres, drawn as a live mock-up in the site's palette.

    Lot IV

    Six Millimetres

    A real moulding drawn like a patent: the rebate nobody sees and everyone depends on.

    framing only · 2 days

  5. Home page concept, lot 5: Fourteen Decisions, drawn as a live mock-up in the site's palette.

    Lot V

    Fourteen Decisions

    A piece mid-assembly, eleven workshop decisions crossed out, three left to the client.

    framing-led · 3 days

  6. Home page concept, lot 6: The Manifesto, drawn as a live mock-up in the site's palette.

    Lot VI

    The Manifesto

    No image: one sentence the site already said, promoted to the whole screen.

    neutral · 1 day

  7. Home page concept, lot 7: Priced As You Build, drawn as a live mock-up in the site's palette.

    Lot VII

    Priced As You Build

    A frame on the wall and a brass plaque ticking through real prices.

    either · 3 days

  8. Home page concept, lot 8: Two Doors, drawn as a live mock-up in the site's palette.

    Lot VIIIHung

    Two Doors

    The site's own couplet given a body: a lit gallery wall and a dark mirror room, side by side.

    equal by design · 4 days

  9. Home page concept, lot 9: The Corner Wall, drawn as a live mock-up in the site's palette.

    Lot IX

    The Corner Wall

    The framer's sample wall: a curated few lit, the rest of the racks ghosted behind.

    framing-led · after curation

screens Nine of the eleven concepts, July 2026. Lot X was built on a client's name and Lot XI on a customer's own order, and both stay out. Lot VIII was hung; Lot VII's live price plaque moved into the framing door.

Two Doors won because it was the only concept that split the screen equally between mirrors and framing. The concept room argued that the renovator and the gift buyer would each see themselves in the first second; I did not test that. The couplet keeps it one voice.

Two Doors, explored

It was built. Two Doors became the development site’s home page on 29 July and was refined in September, but it never reached the launched site: a rebuild replaced it on 29 September, four weeks before launch. These are its screens as they stood on 24 September, kept as the record of what was explored.

The home page: two doors, a lit gallery wall reading 'Some things deserve a wall' for framing and a dark mirror room reading 'Some walls deserve a mirror', under the workshop's header and announcement bar.

Both businesses led the menu

One loud colour

Two doors, equal weight

The promise came first

Both businesses led the menu

One loud colour

Two doors, equal weight

Choose a view

  • The promise came first. The bar carried three facts: design online, priced as you build; hand-made in the Sydney workshop since 2013; a free design consultation on every project.
  • Both businesses led the menu. Mirrors and Framing were the first two words, and each opened a menu that started with designing.
  • One loud colour. Start a piece was the only forest button above the fold.
  • Two doors, equal weight. Framing on a lit gallery wall, mirrors in a dark room, each with its own way in.
  • Choose a view. A three-way switch opened either door to the full width, or kept the split.
screen Explored, September 2026: Two Doors on the development site, 24 September, at 1440 pixels wide. Retired from the home page on 29 September.

The switch and the menus are easier to feel than to describe. This is the September prototype: the screens as they were on 24 September, with the hotspots where the real controls were. Below the doors came three decisions then a price, the gallery, the mirror room, the workshop, the studios, and the close.

September prototype: Two DoorsThe home page as it stood on 24 September 2026, retired on the 29th. Try the view switch under the doors, or open the Mirrors and Framing menus.
The home page with both doors open: framing on a lit wall, mirrors in a dark room, and a switch reading Framing, Both, Mirrors.

The whole home page on a phone, top to bottom.
screen Explored, September 2026: the whole Two Doors home page on a phone, 24 September. The doors stacked, framing first.
September prototype: on a phoneThe Two Doors home of 24 September 2026, retired on the 29th. Tap the menu or the account icon.
The home page on a phone.

From 29 September to 1 October the front end was rebuilt, page by page, from a written brief: the Gallery direction. It opens on one line, “a quiet gallery in a working shop”. The rebuild was front end only, and nothing that worked was allowed to stop working. Two Doors went with it. The live home page shows one piece at a time: a hero of four slides with two ways in, then the workshop, a mirror or a frame chosen in three steps and priced on the page, a featured artist, the brands the workshop has worked with, a featured project, and a close.

The live home page: 'Your vision, made to measure.' over the first of its four room slides, a frameless organic mirror above a walnut vanity, with Design a mirror and Design a frame, under a header with Mirrors, Framing, Trade, Shop and Start designing.

Two ways in

Both businesses still lead the menu

One button in the header

Two ways in

Four rooms

  • Both businesses still lead the menu. Mirrors and Framing are the first two words, as they were in September, then Trade and Shop.
  • One button in the header. Start designing lands on the studio's two doors.
  • Two ways in. Design a mirror and Design a frame open their studios directly. A link that already knows what you're making skips the doors.
  • Four rooms. The hero turns through four slides, and holds still on a device set to reduce motion.
screen What shipped: the live home page, 29 October 2026, at 1440 pixels wide, on the first of its four slides.
The whole live home page on a phone, top to bottom: the hero, the workshop, the mirror priced on the page, the featured artist, the brands strip, the featured project and the footer. Prices masked; the featured project's photographs withheld as a hatched plate.
screen What shipped, on a phone: the whole live home page, 29 October 2026. Prices masked; the featured project's photographs withheld as a hatched plate.
The custom framing page: 'Framed by hand, in Sydney', Design a frame or Tell us about it, four sections, and a black-and-white photograph of two framers at work among racked mouldings.
screen The same direction a page further in: custom framing on the live site, 29 October 2026. It opens as the brief asks every section to: an eyebrow, a serif line with one phrase in script, and a short lede beside it.

The doors came back

The idea came back on 7 October, from me, the morning after the studio review. I asked for two doors as the front of the design studio: one page, framing and printing beside mirrors, at equal width. Start designing lands there, and a link that already knows what you’re making skips it. It was on the development site the same morning, built from the site’s own parts: the section header and two photo cards. The plan I had agreed was a split drawn rather than photographed, but the photo cards stayed, and on 26 October I swapped their pictures for the two the home page’s hero uses. Equal weight survived from Two Doors. The lit wall, the dark mirror room and the couplet did not.

Start a piece, the studio gateway: 'Where would you like to begin?' and two doors side by side, Custom framing & printing over a framed painting on a gallery wall and Custom mirrors over an organic mirror in a bathroom, with Shop mirrors and Ask us underneath.
screen Start a piece on the live site, 29 October 2026: one question and two equal doors, with the shop and a person underneath for anyone not ready to design.

Every screen, mapped

In early September I captured a front-end map: 165 screens, 152 of them web pages at five widths from a 2560-pixel monitor down to a 390-pixel phone, plus six emails and seven print documents. It went through four revisions and laid out eight user flows. Representative pages stood in for the rest: eight of the 189 product pages, four of the 27 category pages, and the studios at their first step. The map named the site’s sections in a gallery vocabulary. The catalogue is the wall, the design applications are the studios, checkout is the gate, what arrives in the inbox is the post, and every document the business sends is on paper.

The website in its gallery vocabulary: twelve sections and four routesFIG. 2 · THE WEBSITEThe site, in its gallery vocabularyGLOBAL CHROME · HEADER, MENUS, SEARCH, FOOTERARRIVALWhere a visitor landsand meets the brand.Home · Our story · ProjectsTestimonials · Workshop & contactA B C DTHE WALLThe catalogue: browse,categories, search.Shop all · Shop mirrors27 categories · SearchA DTHE PIECESA page per piece,a template per family.189 pieces · 8 familiesATHE GATECart, checkout, payment:the money path.Cart · Details · DeliveryPayment · Confirmed · RecoveryATHE STUDIOSWhere a client designswhat doesn't exist yet.Design studio · FrameMirror · PrintBSERVICESPages that end in aconversation.Custom framing · Custom mirrorsPrinting · Installation · TradeC DACCOUNTSign in, and theclient's own hub.Sign in · Create account, tradeOrders · Quotes · InvoicesA B C DTHE POSTWhat lands inthe inbox.Quotes and statusSix email themesB CON PAPEREvery document thebusiness sends.Quotation · Order · InvoicesCredit note · Delivery noteHELPSupport once anorder exists.Helpdesk · Knowledge baseReport damageFINE PRINTQuiet pages thatcarry the promises.FAQs · Care guide · ShippingReturns · Warranty · TermsEDGEThe states nobodydesigns for first.404 · Empty cartPayment not completedFOUR ROUTESABuy ready-madeArrivalThe wallThe piecesThe gateAccountBDesign a pieceArrivalThe studiosThe postAccountCAsk us firstArrivalServicesThe postAccountDTradeArrivalServicesAccountThe wall
fig. 2 The site's sections as the front-end map named them, and four routes clients can take through them. The map counts 14 sections: here the global chrome is the label above the sections, and the signed-in account is folded into Account. Point at a section to see which routes pass through it.
Read this figure as text

Twelve sections, besides the global chrome of header, menus, search and footer (the map counts 14: it lists the chrome as a section and keeps the signed-in account apart from Account):

  • Arrival: Where a visitor lands and meets the brand. Home · Our story · Projects; Testimonials · Workshop & contact.
  • The wall: The catalogue: browse, categories, search. Shop all · Shop mirrors; 27 categories · Search.
  • The pieces: A page per piece, a template per family. 189 pieces · 8 families.
  • The gate: Cart, checkout, payment: the money path. Cart · Details · Delivery; Payment · Confirmed · Recovery.
  • The studios: Where a client designs what doesn't exist yet. Design studio · Frame; Mirror · Print.
  • Services: Pages that end in a conversation. Custom framing · Custom mirrors; Printing · Installation · Trade.
  • Account: Sign in, and the client's own hub. Sign in · Create account, trade; Orders · Quotes · Invoices.
  • The post: What lands in the inbox. Quotes and status; Six email themes.
  • On paper: Every document the business sends. Quotation · Order · Invoices; Credit note · Delivery note.
  • Help: Support once an order exists. Helpdesk · Knowledge base; Report damage.
  • Fine print: Quiet pages that carry the promises. FAQs · Care guide · Shipping; Returns · Warranty · Terms.
  • Edge: The states nobody designs for first. 404 · Empty cart; Payment not completed.

Four routes:

  • A, Buy ready-made: Arrival, then The wall, then The pieces, then The gate, then Account.
  • B, Design a piece: Arrival, then The studios, then The post, then Account.
  • C, Ask us first: Arrival, then Services, then The post, then Account.
  • D, Trade: Arrival, then Services, then Account, then The wall.
fig. 2

The map was also a test. It found desktop visitors had no search at all, because a legacy rule hid it above 1280 pixels, and it found the contact card’s mitred corners pushing a phone screen sideways by four pixels. Both were fixed and re-verified before the next revision. It also caught a policy question rather than a bug. The shop’s checkout took the full amount, while the portal’s Pay Now took a deposit, so that went to the owner.

How clients move through it

Start where most clients do: in the studio. The click-through below is the September prototype, the studio as it stood on 24 September, with three or four steps behind each door. The live studios are under Three doors, then two.

September prototype: the studioThe studio of 24 September 2026, three or four steps behind each door, replaced in October. Pick 'Frame art I already have' or 'A mirror', then step through with Next and Back.
The Design Studio: 'What are we making?' with five ways in, from printing a photo to a mirror.
StudioFrameMirror

The other routes, screen by screen. Click any screen to read it full size.

Buy a mirror in a set size7 screens, desktop
  1. The mirrors collection: 'Mirrors', every one made to order, 16 pieces, browse by shape, style or room, search, refine and sort, and the tops of the first three mirrors, each drawn on a wall.

    1Choose a shape

    By shape, style or room

  2. A product page, the arch mirror: drawn to scale at 600 × 900 mm beside three thumbnails, the price masked, the sizes as chips, then the mirror's edge and frame.

    2The piece

    Drawn to scale; sizes as chips

  3. After the redesign: the cart at desktop width, in the home page's grammar, prices and the test client's details masked.

    3Cart

    A ledger, with GST named

  4. After the redesign: the address step at desktop width, in the home page's grammar, prices and the test client's details masked.

    4Where it's going

    Fields on hairlines

  5. After the redesign: the delivery step at desktop width, in the home page's grammar, prices and the test client's details masked.

    5Delivery

    Carriers priced by postcode

  6. After the redesign: the payment step at desktop width, in the home page's grammar, prices and the test client's details masked.

    6Payment

    The last step, titled

  7. After the redesign: the confirmation page at desktop width, in the home page's grammar, prices and the test client's details masked.

    7Thank you

    And what happens now

The mirror shop and the piece are from the live site, 29 October 2026, with the price masked; cart to confirmation are from the redesign of 17 September on the development site, with the test client's details masked. In September no account was needed until after the order.

Buy on a phone6 screens, phone
  1. The shop listing on a phone: 'All pieces', filters and sort on one line, two plates per row.

    1The wall

  2. The mirror shop on a phone: choose your shape, with the room and style filters above the shapes. Prices masked for this study.

    2Choose a shape

  3. The rectangle mirror on a phone, with the price, the chosen size and Add to cart held in a bar at the foot of the screen. Prices masked for this study.

    3The piece

    Price and Add to cart stay put

  4. After the redesign: the cart on a phone, prices masked.

    4Cart

  5. After the redesign: the phone address step with a one-row bar holding the masked total and Confirm.

    5Details

    Total above Confirm

  6. After the redesign: the delivery step on a phone, prices masked.

    6Delivery

In September, on a phone, the price and Add to cart stayed on screen in a bar at the foot of the page, and the total rode in a bar above Confirm. The shop and the piece are from the development site on 26 September; cart to delivery from 17 September.

Ask us first6 screens, desktop
  1. The custom mirrors page: 'Mirrors, made to measure', Design a mirror or Tell us about it, and four sections: types of mirrors, process and materials, care guide, design it or tell us. The project photograph below is withheld as a hatched plate.

    1Custom mirrors

    Design it live, or tell us about it

  2. The custom mirrors enquiry form, set on warm fields, for work that needs a conversation before a price.

    2The brief

    Warm fields, photos welcome

  3. The custom mirror enquiry form on the website, filled in by a test client: details, mirror type, shape, size and tint.

    3Filled in

    By the test client

  4. The same enquiry arriving as a CRM lead, every field from the form set out in its notes.

    4The lead

    What the front desk saw in September

  5. The client's quotation in the portal, with a Sign and Pay button for the deposit. Amounts and order number masked.

    5The quote

    Back in the client's portal

  6. The paid order in the portal: invoices, the manufacturing order, and a plain sentence on where the order is up to. Amounts, references and phone number masked.

    6Where it's up to

    One sentence, after payment

For the work that needs a conversation before a price: the complex projects self-serve is meant to leave sales free for. In September, shown here, the enquiry became a lead with every answer attached, so the first reply started from the client's own words; since 1 October it becomes a Customer Care ticket instead. The first screen is the live site, 29 October 2026, with its project photograph withheld; the brief to the order status are from the development site and a test client in September.

Behind that form, an enquiry now becomes a ticket, and so does an email to the sales inbox; a reply in an old email thread lands on the sender’s open ticket. A website enquiry starts a reply clock of three business days that skips public holidays. One press turns the ticket into a quote that carries the client’s whole email chain, and the sale moves through the pipeline by itself: Quoted when the quote is sent, with a follow-up three business days later, and Won when it is confirmed.

Trade3 screens, desktop
  1. The trade page: 'For designers, builders and brands.' with Send a brief or Register for trade; the featured fit-out's photograph below is withheld as a hatched plate.

    1Trade and wholesale

    For designers, builders and brands

  2. Create an account with the trade option chosen: company name and ABN fields appear.

    2Create an account

    Trade reveals company and ABN

  3. The confirmation a trade client sees after signing up: account created, trade application under review.

    3Applied

    What happens next, in writing

Builders, stylists and designers apply once; when the owner approves the account, the trade rate applies across the shop and the studios. The first screen is the live site, 29 October 2026, with its fit-out photograph withheld; the sign-up screens are from the development site in September.

The shop, rebuilt

In September the home page had a voice; the pages behind it didn’t yet. The shop, the product pages, the cart and the checkout had the palette and the type and still lacked the grammar. Simulated walkthroughs of the buy path, as nine kinds of shopper, from a trade buyer ordering six to someone using a screen reader, found three things that stopped the simulated shoppers outright:

  • On a phone, carrier prices were cut off mid-number, on the one screen people came to check.
  • A stray demo payment button sat above Checkout.
  • On the address form, a fast pick of state was silently wiped.

The redesign of 17 September did one thing everywhere: every page of the buy path opened the way the home page did. A script eyebrow, then a serif line at real scale and a short lede, and then the work on warm gesso plates. Checkout stayed core Odoo, with two small scripts added for the address form and the phone buy bar, and no price moved.

After the redesign: the confirmation page at desktop width, in the home page's grammar, prices and the test client's details masked.BeforeAfter
screens The confirmation, 17 September. Before, it never thanked anyone. After, it said the piece was with the workshop, what happened next in three steps, and invited an account only at the foot.
  • Before the redesign: the delivery step on a phone, prices masked.

    Before

  • After the redesign: the delivery step on a phone, prices masked.

    After

screens Delivery on a phone, 17 September: carrier prices were cut off mid-number. The price column stopped shrinking; the carrier's name wraps instead.
After the redesign: a product page on a phone, prices masked.BeforeAfter
screens A product page on a phone, 17 September: size chips became a 44-pixel grid, with the chosen size a forest plaque.

What changed, page by page:

  • The listing got an arrival. An eyebrow, the title at the home page’s scale, a count, and pieces on 4:5 plates instead of white boxes.
  • Sizes became a grid. The chosen size is a forest plaque, and every cell is 44 pixels tall on a phone.
  • The cart became a ledger. One loud total, GST named, and the workshop’s three promises under the lines.
  • The address step lost its boxes. Fields sit on hairlines, and an empty Confirm now says which fields are missing.
  • The thank-you page thanks you, and says what happens next.
  • On a phone, the price follows you. A bar holds the size, the price and Add to cart once the real button scrolls away.

A second look also caught the rebuild breaking its own rule. Brass had crept into the step numerals as text, when the design system kept brass for hairlines and the price plaque. They went to walnut.

In late September the mirror shop was rebuilt around one question: the shape. A client filters by room or by style, picks a rectangle, radius corner, pill, arch, round or organic mirror, then its size, frame and colour, with the price on the page. A mirror the list doesn’t hold opens the 3D configurator instead. The Gallery rebuild kept the idea: the live collection is browsed by shape, style or room, with each mirror drawn on a wall.

A shape page, the rectangle mirror: the mirror on a wall beside its sizes, orientation, frame and colour. Prices masked for this study.
screen A shape page on the development site, 26 September 2026, before the Gallery rebuild: the rectangle mirror with its sizes, orientation, frame and colour. Prices masked.

Three doors, then two

In September the site had three design applications: a studio for prints, a frame configurator and a mirror configurator. An audit of all three, on disk and running on the development site, found that the studio was only a router. Four of its five tiles threw the client out into a different application, with a different stepper and a different way of choosing things. The price hid when it should have led. The frame configurator showed no number until its third screen, even though it had already chosen a frame for the client. And the 7.24 MB the frame configurator downloaded before the first decision included a decorative houseplant.

The same audit looked at how other makers sell custom framing, from Framebridge to Vitsœ, and took four ideas from them:

  • ask what the client has in hand
  • propose a mat in proportion to the art
  • suggest mat colours from the uploaded image
  • let a finished design become a link you can send

It also kept a counter-case: for an expensive, irreversible object, fewer decisions handled by an expert can feel more luxurious than more decisions handled by a slicker tool. Self-serve has to answer that. Service research calls a client who takes on part of the work a “partial employee” (Mills and Morris, 1986). The studio’s task is to make that part feel like choosing rather than working, and to keep a person within reach for the rest: a free design consultation on every project, and a brief to send instead of designing it live.

The audit also found something worth saying out loud. Among the Australian mirror sellers it checked, custom work was a showroom and phone category, and none offered an online custom-mirror configurator. The workshop’s mirror configurator works in 3D, to three metres.

One machine, three nouns: the studios as one grammarFIG. 3 · THE STUDIOS, AS AUDITED ON 18 SEPTEMBEROne machine, three nouns01 DECLAREwhat the job is02 ENVELOPEthe numbers it prices off03 SPECIFYagainst a catalogue04 REVIEWa summary to check05 COMMITwho, where, moneyPrintFIVE DOTS SHOWNGateway tileFive tiles; three openthe same applicationCOUNTED AS A STEPYour fileCrop and sizeOrientation, crop, sizeand quantityNEXT PRESSED TWICEThe paperChosen at upload; askedafter it has matteredReviewA flat table,no change linksPlace your orderOne button, no quoteor order choiceORDER BEFORE THE CHOICEFrameTHREE TO FOUR DOTSSupply and contentAsked again, afterthe gateway askedASKED TWICEYour piece, W × HA size pre-filledas a valueThe frameThe matBoth pre-chosen; the matis the only hard gateReviewGrouped, withchange linksOrder, pay or quoteThe choice comesbefore the formMirrorTHREE TO FOUR DOTSTypeChanges the step count:frameless 3, framed 4A SWITCH SKIPS A STEPYour mirrorShape, size, rods andLED on one screenNEVER AUTOSAVEDThe glassThe finishTint pre-selected,finish assignedReviewGrouped andeditableOrder, pay or quoteSame pattern as the frame;the flag below is forsuspended mirrors onlyOVER 1200 MM: STALE PRICE
fig. 3 The three studios mapped onto one sentence: declare the job, set its numbers, specify it against a catalogue, review, commit. Drawn from the audit of 18 September, which read the doors after the 17 September four-step build and before the fixes it ranked, with each defect marked where a client would meet it.
Read this figure as text

Every screen in every studio belongs to one of five stages: declare what the job is, set the numbers it prices off, specify it against a catalogue, review, then commit who, where and how to pay.

  • Print: declare: Gateway tile, defect: counted as a step; envelope: Your file and Crop and size, defect: Next pressed twice; specify: The paper (already answered by the code); review: Review; commit: Place your order, defect: order before the choice.
  • Frame: declare: Supply and content, defect: asked twice; envelope: Your piece, W × H; specify: The frame (already answered by the code) and The mat (already answered by the code); review: Review; commit: Order, pay or quote.
  • Mirror: declare: Type, defect: a switch skips a step; envelope: Your mirror, defect: never autosaved; specify: The glass (already answered by the code) and The finish (already answered by the code); review: Review; commit: Order, pay or quote, defect: over 1200 mm: stale price.
fig. 3

The fix went onto the development site the same day, as a grammar. It was a step the project passed through, and October replaced it:

  • Three or four steps per door. Frame: your piece, the frame, the mat, review. Mirror: your mirror, the glass, the finish, review. Print: your file, crop and size, the paper, review. A standard mount or a frameless mirror needed three, and the print studio showed five dots because its gateway counted as one.
  • The price leads. The plaque was always on the wall and read “Pricing your piece…” until the number landed, so both 3D doors showed a price with no clicks at all.
  • Defaults instead of blanks. A window mount arrived with its mat already chosen.
  • The warehouse voice went. Product counts, stock codes and staff-named collection labels are gone.

In September three simulated personas, a designer, a trade buyer and a first-timer on a phone, walked the doors from scripts over three rounds; the first round was partial. The first-timer’s walk of the frame door raised a list of changes, and they went in the same evening:

  • plain words for the mount
  • an explicit “Glazing: none, frame only”
  • a sentence under Get a Quote saying a framer checks it and emails a link to pay
  • a per-metre hint over the catalogue
  • a 10.5-pixel floor on type the client must read, on phones

The frame door, July to September

The frame door began in July as a 3D configurator of its own: the client’s piece already framed on a lit wall at the first step, and a price drawn live from the workshop’s own engine. The studio kept the wall and the plaque, and two decisions from that first build.

  • Geometry from the real profile. A stylised box would not match a corner sample. By August more than two thousand supplier mouldings had been rebuilt as geometry instead: photographs smart-cropped, cross-sections traced and normal maps generated, so the frame on the wall is the timber that arrives.
  • A price that refuses to guess. The configurator re-checks every price against current list prices on each request, and when the pricing engine cannot answer it says so instead of showing a number.
Frame studio, The frame: the moulding catalogue by finish, the chosen moulding on the wall.JulySeptember
screens The frame step in July and in September. A stand-alone tool became a door inside the site: the same wall and price plaque, the grammar the other studios share, and a line on how the per-metre prices add up.
Moulding Studio, the internal tool: a supplier photograph being trimmed so only the rail wraps the 3D frame, with cross-section and range on the next tabs.
Moulding Studio, the internal tool behind the catalogue, replaced five tools with one. Each supplier photograph is trimmed here so only the rail wraps the 3D frame.

One question at a time, October

On 6 October the team went through the print, frame and mirror studios with me for one hour fifty-two minutes, Nic among them. I recorded it, and the summary held sixty-five decisions and forty-seven actions, each with a minute mark: the order of the steps, LED lighting as a step of its own, “no glazing” offered only for canvas, and the price add-ons on each option taken out because the live total was enough.

The next morning I turned the studio half of it into fifteen decisions of my own, and built them over two days. My rule for all of it was “smart selections only. no bloat offered anywhere.”

  • Two doors, not three. Framing and printing became one flow behind one door, and mirrors kept theirs.
  • One question per screen. The client first says whether they have the piece or want it printed. After that every step arrives already answered, and the picture and the price stay on screen.
  • Steps that don’t apply are skipped, not greyed. A set-back piece has no mat; a canvas has no glass.
  • The styles depend on the piece. Paper, canvas, an object and a textile are each offered only the ways they can be framed.
  • A design waits for you. A Continue your design card brings back the most recent one.
  • An owned piece is fitted in the workshop. The client brings it in or posts it.
The frame studio, live6 screens, desktop
  1. The frame studio, step one of six, Your Art: 'Frame something you already own' and 'Artwork / Print' already answered, the size at 600 × 800 mm, an optional photo of the piece, the frame drawn on a wall, the estimated total masked, and See it on your wall and Look closer on the stage.

    1Your art

    Owned or printed, the size, a photo if you like

  2. The frame studio, step two, The Style: four ways to mount the piece, mat board framing pre-selected and marked recommended, then to the edge, set back, and set back and float.

    2The style

    Mat board framing, recommended and pre-selected

  3. The frame studio, step three, The Frame: the moulding catalogue filtered by finish with a search, Vienna Black chosen, and the stage zoomed in on the frame's corner.

    3The frame

    Every moulding, filtered by finish

  4. The frame studio, step four, The Mat: Warm White chosen, 50 mm even borders as the standard with Adjust borders, our picks or the full range of mat colours, and the stage zoomed in on the mat.

    4The mat

    Even 50 mm borders, adjustable

  5. The frame studio, step five, The Glass: anti-reflective UV glass marked recommended, clear glass selected, and acrylic, with the frame back on the wall.

    5The glass

    Clear glass chosen; anti-reflective UV marked recommended

  6. The frame studio, step six, Review: the piece in one line, every choice read back in groups with change links, the estimated total masked and Add to cart.

    6Buy it

    Every choice read back, each with a change link

The live site, 29 October 2026, entered from the custom framing page with artwork already chosen. Prices masked. Look closer turns the stage to the part each step is about: the frame's corner, the mat's window.

The mirror studio kept its own flow in that round. After the review, LED lighting became a step of its own. On 26 October three of the steps were renamed, and the studio launched with five: Your shape, The mirror, LED lighting, The frame finish, and Add & pay.

The mirror studio, live4 screens, desktop
  1. The mirror studio, step one of five, Your Shape: the overall size at 800 × 1200 mm, eight shapes with rectangle chosen, the mirror drawn on a wall, See it on your wall and See it in a room, and the estimated total masked.

    1Your shape

    The size, eight shapes

  2. The mirror studio, step two, The Mirror: silver, bronze tint, grey tint and two antique glasses as cards with silver chosen, and the stage zoomed in on the glass.

    2The mirror

    Silver, tints, antique glass

  3. The mirror studio, step three, LED lighting: no LED chosen, then white, tuneable white and colour, with the mirror on the wall.

    3LED lighting

    None, white, tuneable or colour

  4. The mirror studio, step four, The Frame Finish: frame depth and reveal (standard, shadow, gallery) and powder-coat finishes with silver chosen, the stage turned to show the frame's corner.

    4The frame finish

    Reveal and powder coat, seen at the corner

The live site, 29 October 2026, entered from the site's own metal-mirror link, so the frame finish applies. The fifth step, Add & pay, is not shown. Prices and a phone number in the fine print are masked.

  • The studio gateway on a phone: 'Where would you like to begin?' with the framing door first and the mirror door below it.

    The doors

  • The frame studio on a phone: the frame on a wall above, six numbered steps from art to review, the first question already answered and the size at 600 × 800 mm, with the masked price, Review and Next held at the foot.

    Your art

  • The mirror studio on a phone: the mirror on a wall above, five numbered steps, the size at 800 × 1200 mm, rectangle and metal framed chosen, with the masked price, Review and Next held at the foot.

    Your shape

screens On a phone, 29 October 2026: the two doors, the frame studio's first step and the mirror studio's. The price, Review and Next stay at the foot of the screen.

On 7 October both 3D studios also gained See it on your wall. The studio turns the current design into a 3D model at its real size and hands it to a phone: on a phone it opens a page with a button that places the piece on the wall, and on a desktop it shows a QR code. It has not yet been tried on a real iPhone or Android phone.

See it on your wall, opened from the mirror studio on a desktop: a QR code to scan with a phone to see the piece on your own wall at its real size. The code and its link are blurred for this study.
screen See it on your wall, opened from the mirror studio on a desktop, 29 October 2026. The QR code and its link are blurred here.

The review also left ten ideas out on purpose. Five wait for after launch, among them mat layouts as a flow of their own, photographing your own wall to see the piece on it, and a swivel for suspended mirrors. Five wait until clients ask for them, such as quotes branded for resellers.

After yes

Every mirror is now drawn before it is made. Confirming the order renders a seven-sheet set for the client, a set for the workshop and the cutting files, all from one model, so the client’s sheets and the workshop’s cannot disagree. The job then waits until the client approves the drawings online or the desk records how they approved, and a change after approval issues the next revision and closes the gate again.

On launch day the first mirror order came through the platform: its drawings went to the client by email, the client approved them online, and the workshop order was released in the same second. The first client paid by card online the next evening.

The client's quotation in the portal, with a Sign and Pay button for the deposit. Amounts and order number masked.
The quote in the client's portal, with the deposit and one button to sign and pay. The development system and a test client, September 2026.
The client signing the quote in the portal before paying the deposit.
Signing comes before paying, in the same sitting.
The paid order in the portal: invoices, the manufacturing order, and a plain sentence on where the order is up to. Amounts, references and phone number masked.
After payment: the invoice, the manufacturing order, and a plain sentence on where the piece is up to. The development system, September 2026.
The post: email designs6 pieces, desktop
  1. Email design 'Announcement', one of six themes that replace the email designer's fourteen defaults, shown with placeholder content.

    Announcement

  2. Email design 'Newsletter', one of six themes that replace the email designer's fourteen defaults, shown with placeholder content.

    Newsletter

  3. Email design 'New Work', one of six themes that replace the email designer's fourteen defaults, shown with placeholder content.

    New work

    A white mat on deep forest, the piece lit alone

  4. Email design 'Offer', one of six themes that replace the email designer's fourteen defaults, shown with placeholder content.

    Offer

    A brass-ruled panel

  5. Email design 'Showroom Invite', one of six themes that replace the email designer's fourteen defaults, shown with placeholder content.

    Showroom invite

  6. Email design 'Plain Note', one of six themes that replace the email designer's fourteen defaults, shown with placeholder content.

    Plain note

    No hero, no button

Six email themes replaced the fourteen the email designer ships with. Each is a starting point staff can edit.

The design language

Until the rebuild that began on 29 September the site ran on an earlier design system, Gallery Direction v3: six colours named for a gallery (Wall, Gesso, Forest, Walnut, Ink and Brass), three typefaces, and rules about where each colour may go. The rebuild’s brief, the Gallery direction of 29 September, used the brand’s own tokens instead: Air for the ground, Forest for the one loud colour, Earth for the ink, Water for the bronze accent, and two darker tones kept for text.

  • Air #F7F5F5The ground every page sits on.
  • Forest #313E28The one loud colour: buttons and the dark-green sections.
  • Earth #2E2216The ink, and the dark-brown mirror sections.
  • Water #8C7357The bronze accent; its half tint draws the hairlines.
  • Ink muted #6B6252Text only: secondary text on a light ground.
  • Bronze #735C43Text only: accent text, the script and the focus ring.
The live tokens, read from the site's stylesheet on 29 October 2026. Air moved from the brand sheet's #F2EAE4 to #F7F5F5 on 16 October. The type is Qeraldin for display, Niveau Grotesk for text and Pinyon Script for one phrase a heading, with Cormorant Garamond and Hanken Grotesk as open fallbacks.
  1. 1.

    A quiet gallery in a working shop

    Every screen is held to three words: calm, considered, real.

  2. 2.

    Every section opens the same way

    An eyebrow with a short rule, numbered on the home page, then a serif line with at most one phrase in script, and a short lede beside it. The studio’s two doors open this way.

  3. 3.

    Frames are squared and quiet

    Corners at 2 pixels, where the September theme had already settled, hairline rules, and no shadows on the interface. The shadows belong to the work.

The system behind the screens

Every screen above sits on one platform: Odoo 19 with its standard apps configured and its own custom modules, among them the pricing engine, co-authored with InTechual Solutions. The client never sees any of this. The blueprint shows what each step a client takes rests on.

Underneath is one record per job. It works as what Star and Griesemer call a boundary object: the same thing reads as a price to the client, a job to the workshop, a balance to dispatch, and a margin to the owner, and nobody types it twice.

Each role sees what its work needs. The front desk quotes and takes payments but never sees a cost or a markup. Only Nic and the administrators can release an unpaid delivery or a held order. Only named approvers can grant a trade account, and the server refuses anyone else. The marketing agency’s login runs the email campaigns and cannot open a ticket, a cost or a client’s correspondence.

Service blueprint: what the client sees, and what makes it happenFIG. 4 · SERVICE BLUEPRINTWhat the client sees, and what makes it happenDISCOVERDESIGN, PRICEASK OR ORDERQUOTESIGN AND PAYMAKEDELIVER, AFTEREVIDENCEwhat the client holdsHome page, themirror room, galleryA live price aseach choice changesEnquiry received;or an order emailQuote email witha portal linkSignature, receipt,invoiceA sentence in theportal: where it isDocket, care guide,newsletterCLIENTwhat they doBrowses framesand mirrorsPicks size, frame,glass; sees priceAsks for a quote,buys ready-made,or applies for tradeReads the quoteonlineSigns, pays thedeposit onlineChecks progress,if they want toReceives it or hasit installed; paysthe balanceFRONTSTAGEwhat they meetWebsite; 3D andweb configuratorsConfigurator; freedesign helpEnquiry form,checkout, trade formFront desk reply;the portal pagePortal: sign andpay in one sittingPortal statussentenceDispatch, installer,the counterBACKSTAGEwhat staff doPages and cataloguekept currentThe engine priceseach choice anddecides the restA lead with everyanswer; ownerapproves tradeFront desk checksa priced design, orprices a briefOrder confirms;manufacturing orderand materials appearSteps on tablets;checks; qualityalertsPayment gate;manager override;install ticketsSUPPORTsystemsWEBSITETHEMEPRICING ENGINEPRICE APICRM · SHOPTRADE SIGN-UPSALESQUOTE WIZARDSACCOUNTINGMANUFACTURINGSHOP FLOORPURCHASE, QUALITYINVENTORYHELPDESKLINE OF INTERACTIONLINE OF VISIBILITYLINE OF INTERNAL INTERACTION123456SIX OF THE TEN PROBLEMS FIXED WHILE WRITING THE GUIDE, PLACED ON THE STAGE EACH AFFECTS1Configurator and quote disagreed: a cent on framing, dollars on timber mirrors.2Enquiry forms emptied themselves, the thank-you shown off screen.3The front desk could not cancel a configured order.4Metal quotes cut the glass 9 mm larger than the configurator showed.5Every job card on the floor read “False”.6Dispatch could not open any delivery.
fig. 4 A service blueprint of what a client does, after Bitner, Ostrom and Morgan: what the client holds, does and meets above the line of visibility, and what staff and systems do below it. The numbered pins are six of the ten problems fixed while writing the staff guide, each placed on the stage it affects.
Read this figure as text

Seven stages: discover, design, price, ask or order, quote, sign and pay, make, deliver, after.

  • Evidence (what the client holds): discover, home page, the mirror room, gallery; design, price, a live price as each choice changes; ask or order, enquiry received; or an order email; quote, quote email with a portal link; sign and pay, signature, receipt, invoice; make, a sentence in the portal: where it is; deliver, after, docket, care guide, newsletter.
  • Client (what they do): discover, browses frames and mirrors; design, price, picks size, frame, glass; sees price; ask or order, asks for a quote, buys ready-made, or applies for trade; quote, reads the quote online; sign and pay, signs, pays the deposit online; make, checks progress, if they want to; deliver, after, receives it or has it installed; pays the balance.
  • Frontstage (what they meet): discover, website; 3d and web configurators; design, price, configurator; free design help; ask or order, enquiry form, checkout, trade form; quote, front desk reply; the portal page; sign and pay, portal: sign and pay in one sitting; make, portal status sentence; deliver, after, dispatch, installer, the counter.
  • Backstage (what staff do): discover, pages and catalogue kept current; design, price, the engine prices each choice and decides the rest; ask or order, a lead with every answer; owner approves trade; quote, front desk checks a priced design, or prices a brief; sign and pay, order confirms; manufacturing order and materials appear; make, steps on tablets; checks; quality alerts; deliver, after, payment gate; manager override; install tickets.
  • Support (systems): discover, website theme; design, price, pricing engine price api; ask or order, crm · shop trade sign-up; quote, sales quote wizards; sign and pay, accounting manufacturing; make, shop floor purchase, quality; deliver, after, inventory helpdesk.

Six fixes, placed on the blueprint:

  1. Configurator and quote disagreed: a cent on framing, dollars on timber mirrors.
  2. Enquiry forms emptied themselves, the thank-you shown off screen.
  3. The front desk could not cancel a configured order.
  4. Metal quotes cut the glass 9 mm larger than the configurator showed.
  5. Every job card on the floor read “False”.
  6. Dispatch could not open any delivery.
fig. 4
One platform, one record: the system as layersFIG. 5 · THE SYSTEM, OCTOBER 2026One platform, one recordClientsretailTrade clientsbuilders, stylistsFront deskquotes, paymentsWorkshoptwo teamsDispatchdelivery, installOwnerprices and rulesSuppliersglass, sheet, LEDWebsiteshop, forms, andthe configuratorsClient portalquote, sign, pay,where it's up toQuote wizardsframe and mirrorconfiguratorsFloor tabletsone step at a time,checks, photosDispatch screenwhat's ready, andthe payment gateSettingslabour, boards,fees, trade tiersPurchase ordersfrom what eachjob needsSTAFF GUIDE · 34 RECIPES · FIVE BENCH CARDS · 24 SEPCRMSalesWebsite and shopAccountingEmail marketingHelpdeskManufacturingShop FloorInventoryPurchaseQualitySTANDARD APPSPRICING ENGINEEvery pricethe BOM and cut sizes;with InTechual SolutionsCONFIGURATORSDoors to the engineon the website, anda price API for 3DTRADE LADDERVerified sign-uptiers applied oncethe owner approvesTHEMEThe storefrontthe workshop's ownlook, as a moduleBRIDGESNothing retypedtickets to quotes, sharedhistory, old web formsLeadQuotationSales orderManufacturingorderWork ordersDeliveryInvoiceDEVELOPMENTA copy on a Pichanges aretried here firstOVERNIGHT RUNSBuild and auditagents build; aseparate audit readsTESTSAutomatedpricing, configuratorsand the themeBEFORE LAUNCHReplayedsix months of pastjobs, line by linePRODUCTIONOdoo.shlaunched on27 Oct 2026AUDIT, 23 SEP36 of 38 matchto the cent; fiveserious edge problems
fig. 5 The system as layers. People meet it through seven touchpoints; every touchpoint runs on one platform; every app on the platform reads and writes the same record; and the checks at the bottom are there to catch a change before it reaches the floor. Pick a layer to see who touches what.
Read this figure as text

People: retail and trade clients, the front desk, the workshop's two teams, dispatch, the owner and suppliers.

Touchpoints: the website (shop, enquiry forms, configurators), the client portal (quote, sign, pay, status), quote wizards, floor tablets, the dispatch screen with its payment gate, settings for labour, boards, fees and trade tiers, and purchase orders. A staff guide sits over the staff screens: 34 recipes and five bench cards in the first edition of 24 September.

Platform: Odoo 19 with standard apps configured (CRM, Sales, Website and shop, Accounting, Email marketing, Helpdesk, Manufacturing, Shop Floor, Inventory, Purchase, Quality) and custom modules, among them the pricing engine (co-authored with InTechual Solutions), the configurators and price API, the trade sign-up ladder, the storefront theme, and bridges that turn tickets into quotes, carry history across records and catch old web forms.

One record: lead, quotation, sales order, manufacturing order, work orders, delivery, invoice.

Assurance: a development copy on a Raspberry Pi where changes are tried first, overnight build and audit runs (nightly in July, then one-off audits in October), automated tests, six months of past jobs replayed before launch, production on Odoo.sh, launched on 27 October, and a full audit of the pricing module on 23 September, in which 36 of 38 estimates matched their orders to the cent and five serious problems were found at the edges.

fig. 5
Quote to dispatch, by role, with its gatesFIG. 6 · CROSS-FUNCTIONAL FLOWFrom enquiry to the wall, by roleA · ENQUIRY TO ORDERCLIENTFRONT DESKAND OWNERPLATFORMby itselfB · ORDER TO THE WALLPLATFORMby itselfWORKSHOPDISPATCHSUPPLIERCLIENTnoyesnoyesnoyesyesnoDesigns a pieceor asks usThe lead, withevery answerChecks designs;prices briefs;sends the quoteReads, signs andpays the depositin the portalDepositpaid?Follows upafter a weekOrder confirmsitselfManufacturingorder and billof materialsBcontinues in BBAll partsin stock?Supplies it toa purchase orderReceives itinto stockWorks each stepon the tabletCheckpassed?Quality alert;reworkClosesproductionBalancesettled?or a manager allows itValidates thedeliveryOn the client'swallTold what's due;pays it
fig. 6 From enquiry to the client's wall, by role, as it stood in September 2026. The platform moves the job wherever a rule is simple enough to trust; people decide the rest. Four gates: the deposit, the stock, the bench check and the balance. Since October a mirror also waits for the client to approve its drawings, and a failed check holds the whole order.
Read this figure as text
  1. The client designs a piece or asks for a quote; the platform creates a lead with every answer attached (since 1 October an enquiry becomes a Customer Care ticket instead).
  2. The front desk checks a design the client has already priced, or prices a brief in the configurator, and sends the quote; the client reads, signs and pays the deposit in the portal.
  3. If the deposit is not paid, the front desk follows up after a week. Once it is paid, the order confirms itself and a manufacturing order and bill of materials appear.
  4. If a part is not in stock, the platform raises a purchase order; the supplier delivers and dispatch receives it into stock.
  5. The workshop works each step on the tablet. If a check fails, a quality alert is raised and the step is reworked, and since 21 October the whole order is also held until Nic resolves it; then production closes.
  6. Dispatch validates the delivery only if the balance is paid, or Nic or an administrator releases it, or the client is on account; otherwise the client is told the balance and pays it. The piece goes on the client's wall.
fig. 6

On the workshop floor

Once an order confirms itself, the work moves to the people who make it. The staff screens got the same care as the client’s, because a system nobody can use on a busy bench is a cost.

Quote at the counter3 screens, desktop
  1. The framing configurator inside a back-office quotation: artwork size, frame, glass, backing and hanging, with numbered steps from the guide. Total masked.

    1Configure

    Size, frame, glass, backing, hanging

  2. The metal mirror configurator with the LED backlight switched on, and a spec strip giving overall, glass, frame and shelf sizes. Total masked.

    2Metal and LED

    A spec strip reads back every size

  3. The manufacturing order's components for a metal arch mirror, each marked available or not available from stock.

    3What it needs

    The bill of materials, against stock

The configurator inside a back-office quote uses the same engine as the website, so the two totals should agree to the cent.

Make it, then send it4 screens, desktop
  1. The Shop Floor tablet: a work centre's queue with one job card ready to start and its check.

    1The queue

    Each work centre's jobs

  2. A job card on the tablet with every step ticked, from CAD drawings through welding and finishing to mirror fit-up.

    2Step by step

    Cutting to fit-up, ticked

  3. A quality alert raised from the floor: a mitre gap on the top-left corner, with the work centre and product attached.

    3Something's wrong

    Raised at the bench

  4. Dispatch stopped by the payment gate: the client still owes a balance, and the message says what to do next. Amount and order number masked.

    4The gate

    Unpaid stays in

The Shop Floor screen is built to show each work centre its queue, one step at a time. Dispatch cannot send an unpaid piece unless Nic or an administrator releases it or the client is on account, and the message names the balance and the fix.

Since 21 October a failed check does more than get written down. The tablet takes a photo and a note, the alert goes to Nic, and the whole order is held: nothing on it can be delivered, installed or picked up, paid or not, until he answers Fixed, Remake or Accept as is, with a note that stays on the record.

Installations run on a board of their own. A sold installation opens one ticket that moves itself from To contact to Done as the job moves, and turns red with its reason when it stalls: not contacted within three business days, a measure date passed, an install quote left unpaid, ready but not booked, or money still owing just before the day. Booking a visit shows the desk the client’s email before it is sent, and is refused while money is owed unless the hold is released.

I made the staff manual with Claude Code. Every task was carried out on screen, as the role that owns it, with a test client, and only then written down. The first edition, on 24 September, ran to fifty pages in four chapters: the front desk, the workshop and dispatch, marketing, and the owner. Edition 5, on 22 October, runs to 83 pages. Each recipe says who does it and when, gives numbered steps with matching screenshots, and ends with a box that says how to check it worked. The bench cards, five in the first edition and eight in the fifth, carry the short version to where the work happens.

Two pages of the guide: the contents across four chapters, and the recipe for dispatch and the payment gate.
The contents, and the recipe for dispatch and the payment gate, from the first edition.
Two of the A5 bench cards: the Shop Floor loop for the workshop, and Out the door for dispatch.
Two of the five first-edition bench cards. Each ends on one rule.

Two prices for one piece

The configurator and the quote disagreed, by a cent on framing and by several dollars on timber mirrors. Fixed on 23 September, both read the same rule for backing boards and rounding, in the code that launched.

Glass cut larger than shown

Metal quotes cut the glass nine millimetres larger than the configurator displayed. The same day the order line was given the same tolerance, and that fix launched too.

Locked out of their own job

Dispatch could not open a delivery, and the front desk could not cancel a configured order: permissions nobody had tried as those roles.

Small words, real cost

Every job card on the floor read “False”, and the enquiry forms emptied themselves with the thank-you shown off screen.

Where it goes next

Launch came first, on 27 October 2026.

Industry 4.0 is usually told about factories with robots. For a workshop of twelve it means something plainer: that the business can see what is happening, and later forecast it. The acatech maturity index gives that a scale. I placed the workshop on it afterwards, as a way to read where it stands and what comes next.

Where the workshop stands on the Industrie 4.0 maturity indexFIG. 7 · INDUSTRIE 4.0 MATURITY INDEXWhere it stands, and what comes nextOCTOBER 2026STAGE 1ComputerisationPrograms, in isolationBefore 2026: a web shop,a quoting program, a CRM,paper jobsheetsREACHEDSTAGE 2ConnectivityAre the systems linked?Jan to Jul: bridges, ascraper, a scripted browser.Oct: one platform, launchedREACHEDSTAGE 3VisibilityWhat is happening?The floor kept its TV; myiPad board was not adopted.Portal live; tablets: builtUNDER WAYSTAGE 4TransparencyWhy is it happening?Audits and replays explaina price; quality alertstied to the benchUNDER WAYSTAGE 5Predictive capacityWhat will happen?Next: lead times fromstage history; the loadon each work centreNEXTSTAGE 6AdaptabilityCan it respond by itself?Later: reordering, oncestock counts are trustedLATERDIGITALISATIONINDUSTRIE 4.0
fig. 7 The six stages of the acatech Industrie 4.0 Maturity Index (Schuh et al., 2017). The stages are theirs; placing the workshop on them is my reading, as of October 2026.
Read this figure as text
  1. Computerisation (Programs, in isolation): Before 2026: a web shop, a quoting program, a CRM, paper jobsheets Status: reached.
  2. Connectivity (Are the systems linked?): Jan to Jul: bridges, a scraper, a scripted browser. Oct: one platform, launched Status: reached.
  3. Visibility (What is happening?): The floor kept its TV; my iPad board was not adopted. Portal live; tablets: built Status: under way.
  4. Transparency (Why is it happening?): Audits and replays explain a price; quality alerts tied to the bench Status: under way.
  5. Predictive capacity (What will happen?): Next: lead times from stage history; the load on each work centre Status: next.
  6. Adaptability (Can it respond by itself?): Later: reordering, once stock counts are trusted Status: later.
fig. 7

Of the four design principles usually given for Industry 4.0 (interconnection, information transparency, technical assistance and decentralised decisions), the platform that launched on 27 October is built around the first three. Decisions stay deliberately with people, except where a rule is simple enough to trust, like the payment gate. Reordering rules stay manual until the first stock take is trusted, and a delivery override stays a person’s decision. The daily price watchdog that went live on 30 July had stopped by 4 August, and the September audit found it. Monitoring needs monitoring too. The next stage is prediction: lead times drawn from each job’s stage history, and the load on each work centre before it arrives.

The newest layer, built on 28 and 29 October, is a daily brief: plain rules that give each person a short list of who is waiting, on what, since when and why. With it comes an AI assistant, in trial, that drafts a reply or a quote for a person to check. It never sends anything and never writes a price; a draft quote is priced by the engine. So far only I can see either of them on production.

How it came together

  1. 10 Feb 2026

    The first check

    Nine overdue invoices, no glass ordered. A daily due-date alert was set up the same day. It ran four mornings, and on the 14th I asked for it to stop.
  2. 20 Feb

    The ownership changes

    One of the three partners leaves, and the owner asks me for ideas.
  3. 21 Feb

    The assessment

    A floor walk written up as a designer would: contamination paths, storage, information flow. A four-phase proposal.
  4. Jan to Jul

    Bridges first

    A floor board built for iPads and fed by a scraper, which the floor never adopted (it kept its TV); a scripted browser between the CRM and quoting; a glass order sheet in the supplier’s format. All three were brittle.
  5. 30 Apr

    Off the bench

    I move from the CNC and deliveries to the platform, the website and development.
  6. May

    The handover

    Thirteen pages of handwritten notes turned into a map of the platform, the code repository moved to my account, and the order history read for patterns.
  7. 2 to 5 Jul

    Build it

    I mapped the API of the industry’s framing software and decided to build our own frame door, which prices from the workshop’s own engine and lands an order on its floor. By early July 1,638 supplier mouldings had profiles extracted; the count later passed two thousand.
  8. 10 Jul

    The configurators

    The 3D configurator wired to the pricing engine; all five mirror families and the frame priced, confirmed and made into manufacturing orders on the development system.
  9. Late Aug

    The site, mapped

    The front end reworked and polished, then every page template captured at five widths through four revisions of the front-end map.
  10. 17 to 18 Sep

    Research and redesign

    The buy path walked and rebuilt in the home page’s grammar; the three studios audited, given one grammar, and mapped as one flow.
  11. 23 to 24 Sep

    The guide

    Every staff task carried out on screen and written down, with ten problems fixed on the way.
  12. 29 Sep to 1 Oct

    The Gallery rebuild

    The front end rebuilt page by page from a written brief. Two Doors leaves the home page.
  13. 1 to 2 Oct

    Overnight audit

    All 2,576 shop prices checked against the pricing engine, and all matched. Five blockers found in the evening, fixed by half past midnight.
  14. 6 to 7 Oct

    The review, then two doors

    Nic and the team through the three studios with me; the next morning, my fifteen decisions: two doors, print folded into framing, one question per screen.
  15. 16 Oct

    The gate

    Until launch, every signed-out page on the new platform led to an opening-soon page.
  16. 26 Oct

    Rehearsal

    The switch rehearsed on staging, and the production pre-flight passed all 17 checks. Three of the mirror studio’s steps are renamed for launch.
  17. 27 Oct

    Launched

    The new site went live at 00:32, and nothing was rolled back. The old program runs beside it for two weeks, finishing only the jobs already in it.

Design the grammar

The buy path had the right colours and type and still read as another shop. What fixed it was a sentence structure every page follows.

Test as each role

Two of the ten fixes, the dispatch and cancel access errors, were invisible to an administrator, because nobody had tried those screens as those roles.

Show the price before asking anything

In both 3D studios the estimated total is on screen from the first step and moves as you choose.

Bridges buy time; a foundation buys growth

Every bridge I built in the first months was brittle, and the floor never adopted the board. They earned the case for one platform.

Learn their model before building yours

Taking over half-built work, one job was learning how the owners pictured the business running. A system that matches how people already decide gets used; one that argues with them gets worked around.

References

  • Hermann, M., Pentek, T. and Otto, B. (2016). Design Principles for Industrie 4.0 Scenarios. 49th Hawaii International Conference on System Sciences.
  • Schuh, G., Anderl, R., Gausemeier, J., ten Hompel, M. and Wahlster, W. (eds) (2017). Industrie 4.0 Maturity Index: Managing the Digital Transformation of Companies. acatech Study.
  • Bitner, M. J., Ostrom, A. L. and Morgan, F. N. (2008). Service Blueprinting: A Practical Technique for Service Innovation. California Management Review, 50(3).
  • Mills, P. K. and Morris, J. H. (1986). Clients as “Partial” Employees of Service Organizations: Role Development in Client Participation. Academy of Management Review, 11(4).
  • Star, S. L. and Griesemer, J. R. (1989). Institutional Ecology, “Translations” and Boundary Objects. Social Studies of Science, 19(3).

sources

  1. 15 → 1 places one job lived; one record from enquiry to invoice on the new platform. The workshop, February to May 2026 (Fig. 1): a web shop, a CRM, a quoting program, the floor's paper jobsheets and Airtable, and a glass order sheet. On the platform that launched on 27 October 2026, one record holds a new job from lead to invoice; the old program runs beside it for two weeks and only finishes the jobs already in it.
  2. 23 → 2 design studios a client chooses between; print folded into framing. Counted. Mid-September 2026, the studio audit: a print studio, a frame configurator and a mirror configurator. 29 October 2026, the live site: the studio opens on two doors, Custom framing & printing and Custom mirrors, and the frame studio's first question offers to print the client's art, so print has no door of its own. The old print studio still answers at /print-studio/ as a fallback; none of the live pages checked links to it.
  3. 344 staff recipes, each naming who does it and carried out on screen. The staff guide, edition 5, 22 October 2026: seventeen for the front desk, nine for the workshop, six for marketing, twelve for the owner. The first edition, on 24 September, had 34.

permission

The Framing Project: granted. Shown with the owner's permission. Live screens were captured read-only from the public site on 29 October 2026; earlier screens come from the development site and a test client, and each is dated. Prices, order and invoice numbers, the street address, phone number and ABN, and staff names are masked, and a commissioned project's photographs are withheld. Client names appear only where the workshop's own site publishes them, and the workshop's suburb only where its copy names it.

related

  • Mini CyberdeckA pocket terminal for answering Claude Code away from the desk: an ESP32-S3, a two-inch screen and eight keys under the thumb.
  • Sehat SathiA wearable ECG prototype for rural Kutch, held on by magnets meant to double as its contacts, lit through a motif from local embroidery.
Next: MirrorFactory OSA shop-floor board I built for a framing workshop's iPads. The floor kept its TV, and that taught me more than the board did.2 of 6