Remote Mend

Case study · client · Square Online

Madriz Ink: before and after.

Madriz Ink is a tattoo studio in central Madrid whose website runs on Square Online. Hands-on work on 11 and 12 October 2026, published live, with a re-audit on 12 October. A second re-audit on 17 October found the phone layout shift had come back, and a second repair followed on 17–18 October 2026. The client approved being named in this case study.

This is our “Other platforms” hands-on work: we made the changes inside the client’s own Square Online editor. The client keeps full control of their Square account; nothing was moved or rebuilt elsewhere.

At a glance

Madriz Ink home page on a phone before the work: a large Cookiebot consent window mentioning 1,086 partners covers most of the screenMadriz Ink home page on a phone after the work: the studio photo is visible and a smaller cookie banner sits at the bottom

Lighthouse mobile captures of the home page, 9 and 12 October 2026.

  • Site images: ~750 MB → ~80 MB
  • Layout shift, phones (home): 0.31–0.36 → ≤0.009
  • Google Analytics hits before consent: Yes → 0
  • Mobile score (home), final 18 Oct: 36/100

Why the mobile score is only 36: Square loads its own scripts, around 1 MB that can’t be edited from the site, and that caps what any optimisation can achieve. The main image still appears after about 17 s on a simulated slow phone. Final score: re-test of 18 October 2026, median of 3 runs (36 / 31 / 37).

0 Google Analytics hits before consent. No Meta cookie is set before consent, but Meta’s script still loads early through Square’s connected Meta account (a Square limit).

Image weight, whole site (approx.)

Before~750 MB
After~80 MB

The 4 new home-page illustrations

Before32.3 MB
After1.76 MB

Lighthouse performance, mobile home: first repair (12 Oct)

Before
After

Image figures: our changelog for the work. Scores: Lighthouse lab data.

The live site after the first repair

Madriz Ink home page on desktop: “Madriz Ink Tattoo Studio, tattoos in central Madrid” next to a photo of the studio
Madriz Ink contact page on desktop: a map of Calle del Príncipe de Anglona next to the address, phone, email, opening hours and a Google Maps link
Madriz Ink Flash product page on desktop: black-and-grey flash designs, price and Add to cart button
Madriz Ink home page on a phone: studio photo with the headline and booking buttons
Madriz Ink contact page on a phone: the map with the studio address, phone and opening hours below
Madriz Ink Flash product page on a phone: the flash designs with the title and price below

Live on 13 October 2026, at 1440 and 390 px: home, contact page with business details, and a product page. On 13 October the contact page got a map that sets no cookies, but other pages still loaded Google maps before consent; since 18 October all 12 maps wait for consent.

Second repair, 17–18 October 2026

After the first repair, the home page on phones started jumping again while loading: the re-audit of 17 October measured a layout shift (CLS) of 0.31–0.36, where Google wants under 0.1. We caught it there, not the client. The second repair reserved the space for the top image on mobile and brought the home page down to ≤0.009 (0.002 in the re-audit of 18 October). That fix was for the home page. The same re-audit then found /tatuajes-en-madrid-centro shifting on phones (0.831) because Square was loading its banner late. A follow-up fix, published at 04:27 on 18 October, reserves the banner’s space on phones on that page, /god-is-king and /tatuajes-disponibles (see the cards below). Two backup copies of the Madriz Ink site were made first, every change was published in Square and checked on the live site, and a full comparison of all 28 pages found nothing changed by mistake and nothing undone.

Layout shift, mobile home

Cumulative Layout Shift

0.31–0.36≤0.009
17 Oct → 18 Oct

Home page. Repair checks: 3 simulated-phone tests (0.0016 / 0.0089 / 0.0059) and 3 Lighthouse tests (0.001 / 0.002 / 0.002). Re-audit of 18 Oct: 0.002 in 3 of 3 runs; re-test at 10:16: 0.002 in 3 of 3 runs.

Google Maps requests

Before a cookie choice

200
17 Oct → 18 Oct

20 on the home page before; 0 on all 12 map pages after.

Instagram requests, home

Before a cookie choice

Feed loaded0
17 Oct → 18 Oct

Also 0 after “Rechazar todo”; loads after “Aceptar todo”.

Gallery images

29 images on /tatuajes-en-madrid-centro

59.1 MB6.8 MB
PNG → optimized JPG

Image descriptions

84 images had no alt text

83entered, 65 render
18 Oct

Privacy line on the forms

With a link to the policy

None3 of 3
17 Oct → 18 Oct

Mobile home page

Lighthouse performance

1336/100
17 Oct → 18 Oct

Median of 3 runs (36 / 31 / 37), re-test 18 Oct, 10:16–10:22.

Page weight, mobile home

Home page on mobile

2,826 KiB2,827 KiB
17 Oct → 18 Oct

About the same. About 2 MB of it is Square’s platform JavaScript.

/contactar, mobile

Lighthouse performance · layout shift

3238/100
17 Oct → 18 Oct

Layout shift 0.001. One run.

/tatuajes-en-madrid-centro, mobile

Layout shift · fixed 18 Oct, 04:27

0.8310.001
Before → after the banner fix

Performance 14 → 39 (median of 3). The shift came from Square loading the page’s banner late; reserving the banner’s space on phones fixed it. Our image work was not changed.

/god-is-king, mobile

Layout shift · banner fix 18 Oct, 04:27

1.1640.000median
Before the fix → re-test 18 Oct

Mobile score 30, median layout shift 0.000, with a shift of 0.276 in 1 of 3 runs. An occasional shift is left (see “Still open”).

/tatuajes-disponibles, mobile

Layout shift · banner fix 18 Oct, 04:27

0.9310.000median
Before the fix → re-test 18 Oct

Mobile score 28, median layout shift 0.000, with a shift of 0.366 in 1 of 3 runs. An occasional shift is left (see “Still open”).

Before: re-audit of 17 October 2026. /tatuajes-en-madrid-centro before: our re-audit of 18 October, 02:51, before the banner fix; /god-is-king and /tatuajes-disponibles before: checks just before the 04:27 banner fix. After: lab results of our re-test on 18 October 2026, 10:16–10:25 (Lighthouse 13.5.0, simulated phone, median of 3 runs). /contactar: our re-audit of 18 October, 02:51–03:03, one run. Home layout shift: also the repair checks on the live site.

The real site: before and after the second repair

Top of each page as visitors first see it (desktop at 1280 × 800, shown smaller, and mobile at 390 × 844), cookies not accepted, so the banner is visible. Before: 17 October 2026. After: 18 October 2026. Only these two end states were captured; there are no screenshots of the steps in between. Layout shift is movement while loading, so it doesn’t show in a still image.

Home · Desktop

Home page. Before, the desktop page was still loading when captured; after, the cookie banner names Google maps.

Madriz Ink home page on desktop before the second repair, 17 October 2026: the page is still loading, with the studio photo dimmed behind the Madriz Ink Tattoo Studio heading and the cookie banner
Before, 17 Oct 2026
Madriz Ink home page on desktop after the second repair, 18 October 2026: the studio photo next to the heading, and a cookie banner that now mentions Instagram content, Google reviews and Google maps
After, 18 Oct 2026

Home · Mobile

Home page. Before, the desktop page was still loading when captured; after, the cookie banner names Google maps.

Madriz Ink home page on a phone before the second repair, 17 October 2026: the studio photo above the cookie banner
Before, 17 Oct 2026
Madriz Ink home page on a phone after the second repair, 18 October 2026: the studio photo above a cookie banner that now mentions Google maps
After, 18 Oct 2026

/tatuajes-en-madrid-centro · Desktop

The top looks the same; the 29 lighter gallery images are further down. Before, the desktop header had not loaded yet.

Madriz Ink page Tatuajes en Madrid Centro on desktop before the second repair, 17 October 2026: the header area is still blank, with the studio mascot illustration next to the heading Estudio de tatuajes cerca de mi Madrid Centro
Before, 17 Oct 2026
Madriz Ink page Tatuajes en Madrid Centro on desktop after the second repair, 18 October 2026: header and menu loaded, the mascot illustration and the same heading
After, 18 Oct 2026

/tatuajes-en-madrid-centro · Mobile

The top looks the same; the 29 lighter gallery images are further down. Before, the desktop header had not loaded yet.

Madriz Ink page Tatuajes en Madrid Centro on a phone before the second repair, 17 October 2026: the mascot illustration and heading above the cookie banner
Before, 17 Oct 2026
Madriz Ink page Tatuajes en Madrid Centro on a phone after the second repair, 18 October 2026: the mascot illustration and heading above the cookie banner
After, 18 Oct 2026

/tatuadores-madrid-centro (old address) · Desktop

Old address: a 404 error page before; after, a 301 redirect to its new page.

Old Madriz Ink address /tatuadores-madrid-centro on desktop before the second repair, 17 October 2026: a 404 page not found error
Before, 17 Oct 2026
Old Madriz Ink address /tatuadores-madrid-centro on desktop after the second repair, 18 October 2026: it now forwards to its new page, showing the site menu, a pink pill illustration and the cookie banner
After, 18 Oct 2026

/tatuadores-madrid-centro (old address) · Mobile

Old address: a 404 error page before; after, a 301 redirect to its new page.

Old Madriz Ink address /tatuadores-madrid-centro on a phone before the second repair, 17 October 2026: a 404 page not found error
Before, 17 Oct 2026
Old Madriz Ink address /tatuadores-madrid-centro on a phone after the second repair, 18 October 2026: it now forwards to its new page, with an illustration above the cookie banner
After, 18 Oct 2026

/tatuaje-fineline-madrid-centro (old address) · Desktop

Old address: a 404 error page before; after, a 301 redirect to the fine-line price page.

Old Madriz Ink address /tatuaje-fineline-madrid-centro on desktop before the second repair, 17 October 2026: a 404 page not found error
Before, 17 Oct 2026
Old Madriz Ink address /tatuaje-fineline-madrid-centro on desktop after the second repair, 18 October 2026: it now forwards to the fine-line tattoo page, with the mascot painting a fine-line drawing
After, 18 Oct 2026

/tatuaje-fineline-madrid-centro (old address) · Mobile

Old address: a 404 error page before; after, a 301 redirect to the fine-line price page.

Old Madriz Ink address /tatuaje-fineline-madrid-centro on a phone before the second repair, 17 October 2026: a 404 page not found error
Before, 17 Oct 2026
Old Madriz Ink address /tatuaje-fineline-madrid-centro on a phone after the second repair, 18 October 2026: it now forwards to the fine-line tattoo page, with the mascot painting a fine-line drawing above the cookie banner
After, 18 Oct 2026

The live site on 18 October 2026

Madriz Ink home page on desktop, 18 October 2026: the studio photo, and a cookie banner whose text now mentions Instagram content, Google reviews and Google maps, with Aceptar todo, Rechazar todo and Configurar buttons
Madriz Ink home page on a phone, 18 October 2026: the studio photo above the cookie banner
Instagram section on the Madriz Ink home page on a phone: a placeholder explains the content is served by Meta and loads only after marketing cookies are accepted, with an Aceptar y ver contenido button and a Ver en Instagram link
Instagram waits for consent
Map block on the Madriz Ink home page on a phone: the unified address Calle del Príncipe de Anglona, 5 (telefonillo MADRIZINK), 28005 Madrid, a Google Maps directions link and a Cargar mapa button instead of the embedded map
The map loads on click or after consent

Live on 18 October 2026, cookies not accepted. Home at 1280 px (shown at 800 px) and 390 px.

What the second repair changed

All published in Square and checked on the live Madriz Ink site.

  • Layout shift on phones: the space for the top image is now reserved on mobile, so the text next to it no longer jumps (about 337 px before). Home page CLS 0.31–0.36 → ≤0.009 (0.002 in the 18 Oct re-audit). A follow-up banner fix at 04:27 on 18 October reserved the banner space on phones on /tatuajes-en-madrid-centro (0.831 → 0.001), /god-is-king and /tatuajes-disponibles (median 0.000 in the 18 October re-test, with an occasional shift; see “Still open”).
  • Instagram and Google Maps wait for consent: the home Instagram feed and the maps on 12 pages show a click-to-load placeholder and load only after marketing consent or a click. With no choice, 0 Instagram and 0 Google Maps requests. The cookie banner and settings now mention Google maps.
  • Privacy policy, dated 18 October 2026: new entries for the «Solicitar una cita» booking form (data kept 12 months after the last contact) and the newsletter (until unsubscribe, at most 12 months after the last interaction), a commercial-communications paragraph, an updated Square line and an unsubscribe sentence. The home booking form, the contact form and the footer newsletter each have a short privacy line with a link to the policy.
  • Alt text: descriptions entered for 83 of the 84 images that had none. 65 render on the live site, including all 28 in the gallery and all 27 on /god-is-king.
  • One address everywhere: “Calle del Príncipe de Anglona, 5 (telefonillo MADRIZINK), 28005 Madrid” on the home page, the studio and contact pages, the FAQ, the legal pages, the social-sharing text and the Square location. The phone links on those three pages now include +34.
  • The 2 old URLs now 301-redirect; links carrying some tracking parameters (e.g. ?ref=yt) still return 404, and a fix is being investigated.
  • Lighter images: the 29 gallery images on /tatuajes-en-madrid-centro, large PNGs of 59.1 MB in total, replaced in place by optimized JPGs of 6.8 MB, same order and same descriptions.
  • The newsletter confirmation now reads “Gracias, te has suscrito.” instead of Square’s sample text.

What Square still limits

  • No Meta cookie is set before consent, but Meta’s script still loads early through Square’s connected Meta account (a Square limit). The pixel field is locked by that account, and the pixel was kept connected by decision.
  • Square’s own platform scripts (Sentry, Datadog, Weebly) load before consent. Square controls them.
  • 18 images sit in a Square layout that doesn’t show their alt text; the descriptions are saved. One shop image can’t be edited from the page.
  • 9 of 28 pages have no H1 (re-test of 18 October): the editor can’t set the main heading tag.
  • The phone in the 10 address blocks fed from Square’s Dashboard stays in national format (no +34).

Still open after the second repair

Sources: our re-test of 18 October 2026, 10:16–10:25 (lab results, Lighthouse 13.5.0, median of 3 runs), and our re-audit of 18 October, 02:51–03:03.

Summary

Images across the site were compressed: total image weight went from about 750 MB to about 80 MB (home 70 → 6 MB; /tatuajes-en-madrid-centro 418 → 39 MB). The home page stopped jumping while loading (CLS 0.972 → 0.001); on phones the home page jump later came back, and the second repair fixed it again (see below). The 18 October re-audit then found /tatuajes-en-madrid-centro shifting on phones (0.831) because Square loaded its banner late; a banner fix published at 04:27 that day brought it to 0.001. 0 Google Analytics hits before consent. No Meta cookie is set before consent, but Meta’s script still loads early through Square’s connected Meta account (a Square limit). Four legal pages are live. After the first repair (12 Oct), mobile Lighthouse on the home page went from 10 to 36: better, but still slow, and we say so below.

Before vs after: first repair (12 Oct)

Lighthouse lab data (simulated slow mobile), 11 → 12 October 2026. “Before” scores are the median of 3 runs on 11 October; “after” is one run per page on 12 October.

Mobile home page

Lighthouse performance

1036/100
Before → After

Layout shift, home

Cumulative Layout Shift

0.9720.00112 Oct
Before → After

Home page. Came back on phones (0.31–0.36 on 17 Oct). Fixed again on 18 Oct: see the second repair.

LCP, mobile home

Largest Contentful Paint

20.7 s17.2 s
Before → After

Home page weight

Mobile, transferred

9.07 MB2.93 MB
Before → After

Image weight, whole site

Approximate, all page images

~750 MB~80 MB
Before → After

Total blocking time, home

Mobile

4.97 s2.86 s
Before → After

Google Analytics hits before consent

Before choosing, or after “Reject all”

Yes0
Before → After

No Meta cookie is set before consent, but Meta’s script still loads early through Square’s connected Meta account (a Square limit).

Legal pages

Linked in the footer

04
Before → After

How we sped up a Square Online site

All changes below are published on the live site.

The work was done by Remote Mend.

  • Fresh, unpublished backup copy of the site in Square before the work, and an updated one before the second day’s changes.
  • Images compressed site-wide (405 reviewed; heavy PNGs replaced in place by compressed JPGs, alt text, links and order unchanged). The 4 new home-page illustrations went from 32.3 MB to 1.76 MB in total.
  • A duplicate Google Analytics snippet that bypassed consent removed; Analytics restored, loading only after consent.
  • Cookiebot replaced by a lighter cookie consent banner (GDPR). Google Analytics and the marketing tags set in the site wait for consent (0 Google Analytics hits before consent). No Meta cookie is set before consent, but Meta’s script still loads early through Square’s connected Meta account (a Square limit); the Elfsight Instagram, TikTok and review widgets load only after marketing consent.
  • Four legal pages published (GDPR/LSSI): legal notice (including the studio’s sanitary authorisation number), privacy policy, cookie policy and terms of sale.
  • Page titles and descriptions rewritten, social previews fixed, descriptive alt text on 235 images.
  • Layout shift fixed on the home and product pages (CLS 0.972 → 0.001 on the home page).
  • Search Console indexing issues addressed: an old URL that returned an error now 301-redirects to the right page, and thin product descriptions were expanded. On 12 October the site owner validated the fixes in Search Console, requested indexing for the affected pages and resubmitted the sitemap.
  • Contact page with a map that sets no cookies (links out to Google Maps), address, phone, email and opening hours. Maps on other pages still loaded before consent until the second repair.
  • LocalBusiness / TattooParlor structured data in the head of every page, validated in Google’s Rich Results Test with no errors.

Still open

See “Still open after the second repair” below. The privacy notice under the forms and the missing alt texts were fixed in the second repair.

Read this first

Read the article

What slows a Square Online site down, what we changed and what Square’s own code still limits: Why your Square Online site is slow (and how we fixed one) →

What’s next

Search Console and Google Analytics results will be added here after 2–4 weeks, once Google has recrawled the pages. No numbers yet, on purpose.

Is your site on Square Online or another builder?

Start with an audit, with or without the hands-on fixes. You keep your account. Write to info@remotemend.com or send your site.

Send a site →