Skip to content

Q3 capacity — 2 sprint slots

Saskatoon, CA · Collaborator access · No passwords

Scott Mills, Saskatoon

Scott Mills · SaskatoonSGM Studios since 2009

SGM Studios.

I have used this name since 2009 for recording and production in Saskatoon. The audio work is at scottmillsaudio.com. Shopify partner work is new, and I am not offering it as a senior practice.

Studio name
2009

In use since then

Shopify partner
New

Not a seniority claim

Saskatoon
SK

Not Vancouver

Invented SLAs
0

None published

02/Operating model

The anti-agency.

Most Shopify “partners” are project-management firms that subcontract Liquid. SGM is the inverse: a senior engineer who quotes a sprint, duplicates your theme, and ships a staging URL you can click.

What this page used to say

AgencySenior Liquid, $850 to $2,850 sprints, 48-hour staging, clients doing $500k to $10M.

SGMThose lines were not confirmed. They are removed.

Who you talk to

AgencyAn agency roster.

SGMScott Mills. One person. Saskatoon.

03/Scoped work

Three sprints. The quote is the invoice.

No discovery workshops. Duplicate the theme, ship a staging URL inside the SLA. Prices in CAD, scoped in writing before Collaborator access.

  1. 01

    No public price list

    No SLA published

    Shopify partner work is new. Prices, turnaround, and scope are not published here until Scott confirms them. Do not treat an old quote as current.

    • Studio name in use since 2009
    • Scott Mills, Saskatoon, audio engineer
    • New Shopify partner. Not senior. Not an agency.

04/Staging diff

Audit proof, not a case-study slide

A mid-eight-figure apparel PDP was shipping two review apps and an unsized widget in theme.liquid. The iframe arrived after LCP and shoved the buy box down 142px. Hardware-accelerated containment and deferred execution took CLS from 0.38 to 0.01.

staging.diff · dawn-child · sections/main-product.liquid

14 {% comment %} theme.liquid <head> {% endcomment %}15−<script src="https://cdn.reviews.app/widget.js" async></script>16−<div id="reviews-widget" class="jdgm-widget"></div>17 {% comment %} Unsized iframe injects after LCP. {% endcomment %}18−{% render 'app-block-loox' %}19−{% render 'app-block-judge-me' %}

Before: Review app widget causing 0.38 CLS and 3.4s layout delay — two app blocks racing to mount an unsized iframe on every PDP.After: Hardware-accelerated CSS containment and deferred script execution, gated by IntersectionObserver + requestIdleCallback, passing at 0.01 CLS with a reserved 142px slot so the buy box never moves.

Staging overlay · append ?debug=vitals to any URL. LCP node is outlined; INP and CLS fill after a tap or scroll. Same script drops into Dawn as theme-snippets/web-vitals-debug.js.

05/Intake

Book a sprint without a sales call

Send the store URL and the sprint. Pay the fixed quote on this form through Square, or email scott@sgmstudios.ca if you want a collaborator request first. Cards are tokenized by Square. SGM never sees the PAN.

  1. 01

    Write first

    Email scott@sgmstudios.ca. No intake form is a quote.

  2. 02

    Audio is the other site

    Engineering for records and tools is scottmillsaudio.com. This domain is the studio name.

  3. 03

    No borrowed credentials

    Not a software engineer by employment. Not a senior Shopify partner. Not the BBC presenter.

Primary storefront or *.myshopify.com

Optional. Paste the Lighthouse note, the CLS screenshot, or the app you want removed.

Square production is attached. Card charging stays off until the Access Token is on the server — email booking still works.

Amount is taken from the sprint, not the browser. CAD, Square production. No passwords. Response on business days, America/Regina.