Skip to content

Your online store, built in Toronto.

One team designs the store, connects your payments and shipping, and takes the product photographs. We put a real order through it before it goes live.

Two backlit shelves in a salon retail niche. On the lower shelf a navy UnWrinkled Midnight Calm box reading Silk Eye Mask, Scrunchie, Gua Sha and Rose Quartz Roller, with five white serum pumps ranged to its right and two small ceramic elephants to its left; on the upper shelf haircare tubes, a dandruff treatment carton and an UnWrinkled Eye Patches box.

What you get

Everything between the product page and the receipt.

We build every screen your customer goes through to buy.

  1. 01Product page
  2. 02Cart
  3. 03Address and shipping
  4. 04Payment
  5. 05Confirmation and receipt

01

Design and build

We draw each page before we build it, then write the code by hand. You watch it come together on a private link you can open on your own phone.

02

Payments and shipping

Your payment provider, your shipping and your tax rules, tested with a real order.

03

Product photography

A full day shooting your products, editing included. The store goes live with pictures of what you actually sell.

How long

From the call to the first real order.

Every stage goes in the written agreement. The launch date is fixed before we start.

  1. 01 Your product list, and the plan in writing Which pages, which software has to connect, and how your products and their sizes and colours are organised. 2 business days
  2. 02 Build Your products, the page layouts, payments, shipping and tax, all on a private link you can open at any time. 3 to 5 weeks
  3. 03 Photography, then your products go in One day shooting your products. Then the pictures, the words, the sizes and the colours go in. 1 week
  4. 04 Launch and training Your web address points at the new store and old links are forwarded. We place one real order and refund it, then spend an hour showing you how to run it. 3 business days

Five to seven weeks from the first call to launch.

What happens when a customer pays

Stripe PaymentIntent

created
method
attached
requires
action
processing
succeeded
card declined, retry with a new method
  1. payment_intent.created · created
  2. payment_method.attached · requires_confirmation
  3. payment_intent.requires_action · 3-D Secure
  4. payment_intent.payment_failed · card_declined
  5. payment_method.attached · retry
  6. charge.pending · processing
  7. payment_intent.succeeded · succeeded
event
payment_intent.succeeded
CAD
status
succeeded
live

In plain words: the card is offered, the bank may ask the customer to confirm it, and the payment either clears or is declined and they try another one.

Proof

A checkout you can reach right now.

We run our own store. Open it on your phone, put the hat in the cart and go as far as the payment screen.

The traffic screen of our own store's admin: a range selector on seven, thirty and ninety days; tiles for pageviews, unique visitors, top source and top campaign; a bar chart of daily pageviews against unique visitors across a month; and a visitor map counting geolocated visits, countries and cities. An order record in our own store's admin: a dark screen with a left rail of Dashboard, Orders, Discounts, Links, Analytics, Projects, Profile and Audit; tiles reading the order total, store Canada CAD, status shipped; and panels for the customer, the shipping address, one hat line item, the payment intent, the fulfilment order and a courier tracking number. The order record in our own store's admin: tiles reading the order total, store Canada CAD, status paid; a red-ruled alert reading This order needs attention, paid but never successfully sent to the print partner, three attempts; and panels for the customer, the shipping address and one line item, a hat. The order list in our own store's admin: a red-ruled needs attention panel naming four orders that failed at the print partner and the reason each one gave; tiles showing Canadian and United States takings side by side with an order count under each; a filter row for store, status, email address and date range; and a table of orders carrying the customer, the colourway they chose, the total, the payment status, the fulfilment state and the channel the sale came from.

Where your visitors came from sits on the same screen as the orders they produced.

Everything about one order is on one screen, so answering a customer never means opening a second system.

When an order is paid but not shipped, the record says so in red at the top.

Two currencies, every sales channel and every problem order on one screen, so nothing is found a week late.

Where we are

Two men standing at a slatted timber screen, working over an open laptop held in one hand. The one facing the camera wears a black and red snapback embroidered I'M EVERYWHERE with a maple leaf, and a shirt printed with vintage travel postcards.
The cap in this photograph is the line item in the order record above.

1050 King Street West, Toronto

Everything is made in this room. See the office and the technology portfolio.

Questions

What people ask first.

Who shoots the product photography?

Our own crew, from the same office as the engineers, for a full day with the editing included.

What is involved in running the store every month?

Hosting keeps the store online, backed up and secure. Management includes hosting, adds software and security updates, and we watch Google Search Console for you.

Card processing is billed to you by your own payment provider.

Book a call

Send us your store. We will try to buy something from it.

Thirty minutes with the person who would build your store.

On the call

Ten recorded minutes buying from your own store

We buy something from your store on a phone and record it. Where people give up, what the product page does not answer, and every box your checkout asks for that it does not need.

Pick a time

All times Toronto

Use the contact form

Prefer email? Write to [email protected] and we will set a time.