Experience
One decision at a time, with a sticky price.
Customers upload their art, then choose product type, size, paper, mat, moulding, glazing and hardware in order. Each step collapses to a one-line summary once it's chosen, and the running price stays pinned on screen.
Preview
Drawn to scale, above a real sofa.
A canvas renderer draws mitred moulding painted from the manufacturer's photo, bevelled mats and glass reflections. A "To scale" view hangs the piece above an 84-inch sofa, so the customer can judge the size before ordering.
Guardrails
It won't let you order a frame that can't be built.
A live resolution check warns when an upload is too small to print well. The builder enforces mat geometry, refuses real glass above a safe size, and checks that the moulding is deep enough for everything inside it. Any warning the customer clicks past is recorded on the order.
Pricing & checkout
What you see is exactly what you pay.
The same geometry drives both the drawing and the price, so a frame that looks a certain way is always priced that way. Shopify won't let a storefront set an arbitrary price, so the builder uses a hidden 5-cent "carrier" product with a quantity that adds up to the exact total. Tax, discounts and refunds then work through Shopify's normal checkout, with no app and no monthly fee.