PageSourceSearch

https://deservedmassage.com/

html deservedmassage.com collected 2026-10-07 00:55:53 UTC 78,817 bytes, 1,600 lines download raw bytes

1<!doctype html>
2<html lang="en-GB">
3  <head>
4    <meta charset="utf-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1" />
6    <title>Deserved Massage | Finnieston, Glasgow</title>
7    <meta
8      id="meta-description"
9      name="description"
10      content="Work with a specialist massage therapist to loosen what's been stuck, so you can get on with your day. Finnieston, Glasgow from £49."
11    />
12    <meta property="og:title" content="Deserved Massage | Finnieston, Glasgow" />
13    <meta
14      id="meta-og-description"
15      property="og:description"
16      content="Work with a specialist massage therapist to loosen what's been stuck, so you can get on with your day. Finnieston, Glasgow from £49."
17    />
18    <meta property="og:type" content="website" />
19    <meta property="og:url" content="https://deservedmassage.com/" />
20    <meta property="og:image" content="https://deservedmassage.com/static/hero-alisa.jpg" />
21    <meta name="twitter:card" content="summary_large_image" />
22    <link rel="canonical" href="https://deservedmassage.com/" />
23    <meta name="robots" content="index, follow" />
24    <link rel="icon" href="./static/favicon.png" />
25    
25<script src="./static/first-touch.js?v=7"></script>
25
26    
26<script src="./static/consent-default.js?v=7"></script>
vendor: 68 bytes, lines 26-27
26
27    <script async src="https://www.googletagmanager.com/gtag/js?id=
27G-YG1EYP4FVJ
vendor: 16 bytes, lines 27-28
27"></script>
28    
28<script>
29      
vendor: 145 bytes, lines 29-32
29window.dataLayer = window.dataLayer || [];
30      function gtag(){dataLayer.push(arguments);}
31      gtag("js", new Date());
32      gtag("config", "
32G-YG1EYP4FVJ
vendor: 10 bytes, lines 32-33
32");
33      
33gtag("config", "AW-10807471325");
34    </script>
34
35    <link
36      rel="preload"
37      href="./static/fonts/Manrope-Variable.woff2"
38      as="font"
39      type="font/woff2"
40      crossorigin
41    />
42    <link
43      rel="preload"
44      href="./static/hero-alisa-1140.webp"
45      as="image"
46      type="image/webp"
47      fetchpriority="high"
48    />
49    <link rel="preload" href="./styles.css?v=329" as="style" />
50    <link rel="stylesheet" href="./styles.css?v=329" />
51    <link rel="stylesheet" href="./static/homepage-surface.css?v=13" />
52    <link rel="stylesheet" href="./static/hero-cta-split.css?v=9" />
53    <link rel="stylesheet" href="./static/nav-drawer.css?v=6" />
54    <link rel="stylesheet" href="./static/find-us.css?v=1" />
55    <link rel="stylesheet" href="./static/pricing-badge.css?v=36" />
56    
56<script type="application/ld+json">
57      {
58        "@context": "https://schema.org",
59        "@type": ["HealthAndBeautyBusiness", "LocalBusiness"],
60        "@id": "https://deservedmassage.com/#business",
61        "name": "Deserved Massage",
62        "alternateName": "Deserved Massage Glasgow",
63        "description": "Finnieston studio brand for independent massage therapists. Flat pricing by session length, targeted relief, and booking in minutes. First Floor, 1069 Argyle Street — between the city centre and the West End.",
64        "url": "https://deservedmassage.com/",
65        "sameAs": [
66          "https://g.page/r/CWrYfT0f0lklEBM",
67          "https://www.instagram.com/deservedmassage/",
68          "https://www.facebook.com/DeservedMassage/",
69          "https://www.youtube.com/channel/UCUW_XEQc6QaZaQH7_pAkXiA"
70        ],
71        "email": "[email protected]",
72        "telephone": "+44 141 374 2506",
73        "priceRange": "£49-£110",
74        "areaServed": {
75          "@type": "City",
76          "name": "Glasgow"
77        },
78        "image": [
79          "https://deservedmassage.com/static/hero-alisa.jpg",
80          "https://deservedmassage.com/static/hero-alisa-1140.webp"
81        ],
82        "logo": "https://deservedmassage.com/static/deserved-massage-logo.png",
83        "hasMap": "https://www.google.com/maps?q=Deserved%20Massage%2C%20First%20Floor%2C%201069%20Argyle%20St%2C%20Finnieston%2C%20Glasgow%2C%20G3%208LZ",
84        "address": {
85          "@type": "PostalAddress",
86          "streetAddress": "First Floor, 1069 Argyle St",
87          "addressLocality": "Glasgow",
88          "postalCode": "G3 8LZ",
89          "addressCountry": "GB"
90        },
91        "geo": {
92          "@type": "GeoCoordinates",
93          "latitude": 55.8635753,
94          "longitude": -4.2828267
95        },
96        "openingHoursSpecification": [
97          {
98            "@type": "OpeningHoursSpecification",
99            "dayOfWeek": "Monday",
100            "opens": "10:00",
101            "closes": "18:30"
102          },
103          {
104            "@type": "OpeningHoursSpecification",
105            "dayOfWeek": "Tuesday",
106            "opens": "10:00",
107            "closes": "18:30"
108          },
109          {
110            "@type": "OpeningHoursSpecification",
111            "dayOfWeek": "Wednesday",
112            "opens": "09:00",
113            "closes": "18:30"
114          },
115          {
116            "@type": "OpeningHoursSpecification",
117            "dayOfWeek": "Thursday",
118            "opens": "09:00",
119            "closes": "18:30"
120          },
121          {
122            "@type": "OpeningHoursSpecification",
123            "dayOfWeek": "Friday",
124            "opens": "09:00",
125            "closes": "18:30"
126          },
127          {
128            "@type": "OpeningHoursSpecification",
129            "dayOfWeek": "Saturday",
130            "opens": "09:00",
131            "closes": "18:15"
132          },
133          {
134            "@type": "OpeningHoursSpecification",
135            "dayOfWeek": "Sunday",
136            "opens": "09:00",
137            "closes": "18:15"
138          }
139        ],
140        "potentialAction": {
141          "@type": "ReserveAction",
142          "target": "https://deservedmassage.com/book/"
143        },
144        "hasOfferCatalog": {
145          "@type": "OfferCatalog",
146          "name": "Massage treatments, session pricing, and gift vouchers",
147          "itemListElement": [
148            {
149              "@type": "OfferCatalog",
150              "name": "Treatments",
151              "itemListElement": [
152                {
153                  "@type": "Offer",
154                  "itemOffered": {
155                    "@type": "Service",
156                    "name": "Deep Tissue Massage",
157                    "description": "Firm pressure targeting deep muscle layers for chronic tension, desk strain, and recovery.",
158                    "url": "https://deservedmassage.com/treatments/deep-tissue/"
159                  }
160                },
161                {
162                  "@type": "Offer",
163                  "itemOffered": {
164                    "@type": "Service",
165                    "name": "Sports Massage",
166                    "description": "Targeted work for gym, running, and sport-related soreness.",
167                    "url": "https://deservedmassage.com/treatments/sports-massage/"
168                  }
169                },
170                {
171                  "@type": "Offer",
172                  "itemOffered": {
173                    "@type": "Service",
174                    "name": "Swedish Massage",
175                    "description": "Gentle, flowing strokes to calm the nervous system and ease stress.",
176                    "url": "https://deservedmassage.com/treatments/swedish/"
177                  }
178                },
179                {
180                  "@type": "Offer",
181                  "itemOffered": {
182                    "@type": "Service",
183                    "name": "Pregnancy Massage",
184                    "description": "Adapted massage for expectant mothers with safe positioning.",
185                    "url": "https://deservedmassage.com/treatments/pregnancy/"
186                  }
187                },
188                {
189                  "@type": "Offer",
190                  "itemOffered": {
191                    "@type": "Service",
192                    "name": "Hot Stone Massage",
193                    "description": "Heated stones to melt tension without intense pressure.",
194                    "url": "https://deservedmassage.com/treatments/hot-stone/"
195                  }
196                },
197                {
198                  "@type": "Offer",
199                  "itemOffered": {
200                    "@type": "Service",
201                    "name": "Indian Head Massage",
202                    "description": "Focused work on scalp, neck, jaw, and shoulders after desk strain.",
203                    "url": "https://deservedmassage.com/treatments/indian-head/"
204                  }
205                },
206                {
207                  "@type": "Offer",
208                  "itemOffered": {
209                    "@type": "Service",
210                    "name": "Aromatherapy Massage",
211                    "description": "Gentle massage paired with essential oils for mood and stress relief.",
212                    "url": "https://deservedmassage.com/treatments/aromatherapy/"
213                  }
214                },
215                {
216                  "@type": "Offer",
217                  "itemOffered": {
218                    "@type": "Service",
219                    "name": "Lymphatic Drainage Massage",
220                    "description": "Light, rhythmic work to support circulation and recovery.",
221                    "url": "https://deservedmassage.com/treatments/lymphatic-drainage/"
222                  }
223                }
224                ,
225                {
226                  "@type": "Offer",
227                  "itemOffered": {
228                    "@type": "Service",
229                    "name": "Reflexology",
230                    "description": "Focused pressure on key points in the feet to support relaxation and whole-body balance.",
231                    "url": "https://deservedmassage.com/treatments/reflexology/"
232                  }
233                }
234              ]
235            },
236            {
237              "@type": "OfferCatalog",
238              "name": "Session durations",
239              "itemListElement": [
240                {
241                  "@type": "Offer",
242                  "name": "30 minute session",
243                  "price": "49.00",
244                  "priceCurrency": "GBP",
245                  "description": "Single area. Same rate for every massage type.",
246                  "url": "https://deservedmassage.com/book/"
247                },
248                {
249                  "@type": "Offer",
250                  "name": "45 minute session",
251                  "price": "59.00",
252                  "priceCurrency": "GBP",
253                  "description": "Multiple areas. Same rate for every massage type.",
254                  "url": "https://deservedmassage.com/book/"
255                },
256                {
257                  "@type": "Offer",
258                  "name": "60 minute session",
259                  "price": "75.00",
260                  "priceCurrency": "GBP",
261                  "description": "Full body. Same rate for every massage type.",
262                  "url": "https://deservedmassage.com/book/"
263                },
264                {
265                  "@type": "Offer",
266                  "name": "90 minute session",
267                  "price": "110.00",
268                  "priceCurrency": "GBP",
269                  "description": "Deep reset. Same rate for every massage type.",
270                  "url": "https://deservedmassage.com/book/"
271                }
272              ]
273            },
274            {
275              "@type": "OfferCatalog",
276              "name": "Gift vouchers",
277              "itemListElement": [
278                {
279                  "@type": "Offer",
280                  "name": "Massage gift voucher",
281                  "description": "Face-value gift credit (£50, £75, or £100) for eligible Finnieston treatments. Valid 12 months. Instant email code.",
282                  "url": "https://deservedmassage.com/gift/"
283                }
284              ]
285            }
286          ]
287        }
288      }
289    </script>
289
290    
290<script type="application/ld+json">
291      {
292        "@context": "https://schema.org",
293        "@type": "WebSite",
294        "@id": "https://deservedmassage.com/#website",
295        "name": "Deserved Massage",
296        "url": "https://deservedmassage.com/",
297        "publisher": {
298          "@id": "https://deservedmassage.com/#business"
299        }
300      }
301    </script>
301
302    
302<script type="application/ld+json">
303      {
304        "@context": "https://schema.org",
305        "@type": "FAQPage",
306        "mainEntity": [
307          {
308            "@type": "Question",
309            "name": "Where in Glasgow is the studio?",
310            "acceptedAnswer": {
311              "@type": "Answer",
312              "text": "First Floor, 1069 Argyle St, Glasgow G3 8LZ, in Finnieston between the city centre and the West End. Arrival guide has directions, parking, and how to find the door."
313            }
314          },
315          {
316            "@type": "Question",
317            "name": "How much does a massage cost?",
318            "acceptedAnswer": {
319              "@type": "Answer",
320              "text": "£49 for 30 minutes, £59 for 45, £75 for 60, and £110 for 90 minutes. The price is the price — same rate for every massage type."
321            }
322          },
323          {
324            "@type": "Question",
325            "name": "Can I book a same-day massage in Glasgow?",
326            "acceptedAnswer": {
327              "@type": "Answer",
328              "text": "Often, yes. Book online for live availability. We are open seven days. Last sessions finish by 6:30pm."
329            }
330          },
331          {
332            "@type": "Question",
333            "name": "How long should I book for?",
334            "acceptedAnswer": {
335              "@type": "Answer",
336              "text": "30 minutes for one area, like neck or lower back. 45 minutes for two or three areas. 60 minutes is a full-body session and what most people book. 90 minutes when you are carrying a lot of tension. Price goes by length, not style."
337            }
338          },
339          {
340            "@type": "Question",
341            "name": "Can I choose my therapist?",
342            "acceptedAnswer": {
343              "@type": "Answer",
344              "text": "Yes. Book a treatment and time first to see who is available, then pick from the open slots. Already know who you want? Book straight with Wendy, Elena, Jakub, or Rebecca."
345            }
346          },
347          {
348            "@type": "Question",
349            "name": "Can you focus on my problem areas?",
350            "acceptedAnswer": {
351              "@type": "Answer",
352              "text": "Yes. That is most of what your therapist focuses on. Neck, jaw, and shoulders from desk work; lower back and hips; legs after sport — mention it when you book or when you arrive, and the session is planned around it."
353            }
354          },
355          {
356            "@type": "Question",
357            "name": "How do I pay?",
358            "acceptedAnswer": {
359              "@type": "Answer",
360              "text": "Online, when you book. Deserved collects payment as booking agent for your named self-employed therapist, who provides the treatment. It takes about two minutes and your appointment is confirmed straight away. Every massage costs the same for the same length."
361            }
362          },
363          {
364            "@type": "Question",
365            "name": "What if I need to cancel or reschedule?",
366            "acceptedAnswer": {
367              "@type": "Answer",
368              "text": "Enter the email you booked with on Change or cancel and we will send a private link. Online changes need at least 24 hours notice. Within 24 hours the full fee applies — call 0141 374 2506."
369            }
370          }
371        ]
372      }
373    </script>
373
374  </head>
375  <body class="homepage-candidate-page" data-home-quiz-prototype="true">
376    <a class="skip-link" href="#main-content">Skip to main content</a>
377    <header class="site-header">
378      <div class="container header-inner homepage-header-inner">
379        <div class="header-left">
380          <div class="brand-heading">
381            <a class="brand" href="/">
382              <img
383                src="./static/deserved-massage-logo.webp?v=2"
384                alt="Deserved Massage"
385                width="180"
386                height="54"
387              />
388            </a>
389          </div>
390        </div>
391        <nav class="site-nav" aria-label="Main">
392          <details class="nav-dropdown">
393            <summary class="nav-dropdown-trigger">Treatments</summary>
394            <div class="nav-dropdown-panel">
395              <a href="/treatments/deep-tissue/?src=homepage&amp;cta=nav-treatment">Deep tissue</a>
396              <a href="/treatments/sports-massage/?src=homepage&amp;cta=nav-treatment">Sports massage</a>
397              <a href="/treatments/swedish/?src=homepage&amp;cta=nav-treatment">Swedish</a>
398              <a href="/treatments/hot-stone/?src=homepage&amp;cta=nav-treatment">Hot stone</a>
399              <a href="/treatments/pregnancy/?src=homepage&amp;cta=nav-treatment">Pregnancy</a>
400              <a href="/treatments/indian-head/?src=homepage&amp;cta=nav-treatment">Indian head</a>
401              <a href="/treatments/aromatherapy/?src=homepage&amp;cta=nav-treatment">Aromatherapy</a>
402              <a href="/treatments/lymphatic-drainage/?src=homepage&amp;cta=nav-treatment">Lymphatic drainage</a>
403              <a href="/treatments/reflexology/?src=homepage&amp;cta=nav-treatment">Reflexology</a>
404              <a class="nav-dropdown-all" href="/treatments/?src=homepage&amp;cta=nav-treatments">All treatments</a>
405            </div>
406          </details>
407          <details class="nav-dropdown">
408            <summary class="nav-dropdown-trigger">Therapists</summary>
409            <div class="nav-dropdown-panel">
410              <a href="/t/wendy/?src=homepage&amp;cta=nav-therapist">Wendy</a>
411              <a href="/t/rebecca/?src=homepage&amp;cta=nav-therapist">Rebecca</a>
412              <a href="/t/jakub/?src=homepage&amp;cta=nav-therapist">Jakub</a>
413              <a href="/t/elena/?src=homepage&amp;cta=nav-therapist">Elena</a>
414            </div>
415          </details>
416          <a href="/#find-us">Location</a>
417          <a href="/gift/?src=homepage&amp;cta=nav">Gift Vouchers</a>
418        </nav>
419        <div class="header-right">
420          <a class="button button-primary header-cta" href="./book/?src=homepage&amp;cta=header"
421            >Book now</a
422          >
423        </div>
424        <details class="homepage-nav-drawer">
425          <summary class="homepage-nav-burger" aria-label="Open menu">
426            <span></span>
427            <span></span>
428            <span></span>
429          </summary>
430          <div class="homepage-nav-panel">
431            <nav aria-label="Mobile">
432              <details class="nav-dropdown">
433                <summary class="nav-dropdown-trigger">Treatments</summary>
434                <div class="nav-dropdown-panel">
435                  <a href="/treatments/deep-tissue/?src=homepage&amp;cta=nav-mobile-treatment">Deep tissue</a>
436                  <a href="/treatments/sports-massage/?src=homepage&amp;cta=nav-mobile-treatment">Sports massage</a>
437                  <a href="/treatments/swedish/?src=homepage&amp;cta=nav-mobile-treatment">Swedish</a>
438                  <a href="/treatments/hot-stone/?src=homepage&amp;cta=nav-mobile-treatment">Hot stone</a>
439                  <a href="/treatments/pregnancy/?src=homepage&amp;cta=nav-mobile-treatment">Pregnancy</a>
440                  <a href="/treatments/indian-head/?src=homepage&amp;cta=nav-mobile-treatment">Indian head</a>
441                  <a href="/treatments/aromatherapy/?src=homepage&amp;cta=nav-mobile-treatment">Aromatherapy</a>
442                  <a href="/treatments/lymphatic-drainage/?src=homepage&amp;cta=nav-mobile-treatment">Lymphatic drainage</a>
443                  <a href="/treatments/reflexology/?src=homepage&amp;cta=nav-mobile-treatment">Reflexology</a>
444                  <a class="nav-dropdown-all" href="/treatments/?src=homepage&amp;cta=nav-mobile-treatments">All treatments</a>
445                </div>
446              </details>
447              <details class="nav-dropdown">
448                <summary class="nav-dropdown-trigger">Therapists</summary>
449                <div class="nav-dropdown-panel">
450                  <a href="/t/wendy/?src=homepage&amp;cta=nav-mobile-therapist">Wendy</a>
451                  <a href="/t/rebecca/?src=homepage&amp;cta=nav-mobile-therapist">Rebecca</a>
452                  <a href="/t/jakub/?src=homepage&amp;cta=nav-mobile-therapist">Jakub</a>
453                  <a href="/t/elena/?src=homepage&amp;cta=nav-mobile-therapist">Elena</a>
454                </div>
455              </details>
456              <a href="/#find-us">Location</a>
457              <a href="/gift/?src=homepage&amp;cta=nav-mobile">Gift Vouchers</a>
458            </nav>
459            <a
460              class="button button-primary"
461              href="./book/?src=homepage&amp;cta=header-mobile"
462              >Book now</a
463            >
464          </div>
465        </details>
466      </div>
467    </header>
468
469    <main id="main-content">
470      <!-- Same hero as live / : Alisa wash + VSL + copy card -->
471      <section
472        class="hero hero--alisa"
473        style="background-image: url('./static/backgrounds/alisa-section-trust.webp')"
474        aria-label="Deserved Massage Finnieston"
475      >
476        <div class="container hero-grid hero-grid--vsl">
477          <div class="hero-card hero-image hero-vsl">
478            <div class="hero-static-frame">
479              <img
480                src="./static/hero-alisa-1140.webp"
481                srcset="
482                  ./static/hero-alisa-380.webp 380w,
483                  ./static/hero-alisa-640.webp 640w,
484                  ./static/hero-alisa-760.webp 760w,
485                  ./static/hero-alisa-960.webp 960w,
486                  ./static/hero-alisa-1140.webp 1140w
487                "
488                sizes="(max-width: 640px) 100vw, 50vw"
489                width="1140"
490                height="760"
491                alt="Therapist working the neck and jaw at Deserved Massage in Finnieston"
492                fetchpriority="high"
493                decoding="async"
494              />
495            </div>
496            <ul class="hero-benefits hero-benefits--vsl">
497              <li>
498                <span aria-hidden="true">✓</span>
499                <span class="hero-benefit-copy hero-benefit-copy--sm">Walk out lighter</span>
500                <span class="hero-benefit-copy hero-benefit-copy--lg">Walk out lighter &amp; looser</span>
501              </li>
502              <li>
503                <span aria-hidden="true">✓</span>
504                <span class="hero-benefit-copy hero-benefit-copy--sm">Move like yourself</span>
505                <span class="hero-benefit-copy hero-benefit-copy--lg">Move like yourself again</span>
506              </li>
507              <li>
508                <span aria-hidden="true">✓</span>
509                <span class="hero-benefit-copy hero-benefit-copy--sm">Get your day back</span>
510                <span class="hero-benefit-copy hero-benefit-copy--lg">Get the rest of your day back</span>
511              </li>
512              <li>
513                <span aria-hidden="true">✓</span>
514                <span class="hero-benefit-copy hero-benefit-copy--sm">Evenings stay yours</span>
515                <span class="hero-benefit-copy hero-benefit-copy--lg">Evenings are back in your hands</span>
516              </li>
517            </ul>
518          </div>
519          <div class="hero-card hero-content">
520            <a
521              class="hero-google-rating"
522              href="https://g.page/r/CWrYfT0f0lklEBM"
523              target="_blank"
524              rel="noopener noreferrer"
525              aria-label="4.9 out of 5 from 473 Google reviews"
526            >
527              <span class="hero-google-rating__score">4.9</span>
528              <span class="hero-google-rating__star" aria-hidden="true">★</span>
529              <span class="hero-google-rating__count">(473)</span>
530            </a>
531            <h1>Something in your body won&#x27;t let go</h1>
532            <p>
533              Work with a specialist massage therapist to loosen what&#x27;s been stuck, so you can get on with your day.
534            </p>
535            <div class="hero-cta hero-cta--split">
536              <a
537                class="button button-primary"
538                href="./quiz-lab/?src=homepage&amp;cta=first-session"
539                data-quiz-open
540                >First Session</a
541              >
542              <a
543                class="button button-secondary"
544                href="./book/?src=homepage&amp;cta=return-clients"
545                >Book again</a
546              >
547            </div>
548          </div>
549        </div>
550      </section>
551
552      <!-- Pricing: knowable rate card -->
553      <section class="section" id="pricing">
554        <div class="container">
555          <div class="section-header">
556            <h2>Pricing</h2>
557          </div>
558          <ul class="homepage-rate-list" aria-label="Session prices">
559            <li data-live-rate-card="30">
560              <span data-live-rate-label>30 min</span>
561              <span data-live-rate-price>£49</span>
562            </li>
563            <li data-live-rate-card="45">
564              <span data-live-rate-label>45 min</span>
565              <span data-live-rate-price>£59</span>
566            </li>
567            <li data-live-rate-card="60">
568              <span data-live-rate-label>60 min</span>
569              <span data-live-rate-price>£75</span>
570            </li>
571            <li data-live-rate-card="90">
572              <span data-live-rate-label>90 min</span>
573              <span data-live-rate-price>£110</span>
574            </li>
575          </ul>
576        </div>
577      </section>
578
579      <section
580        class="homepage-still"
581        aria-label="Treatment at Deserved Massage in Finnieston"
582      >
583        <img
584          class="homepage-still__poster"
585          src="./static/backgrounds/alisa-section-treatments.webp"
586          alt=""
587          width="1920"
588          height="1080"
589          decoding="async"
590        />
591        <video
592          autoplay
593          muted
594          loop
595          playsinline
596          preload="metadata"
597          width="1280"
598          height="720"
599          aria-hidden="true"
600        >
601          <source src="./static/alisa-broll-16x9.mp4" type="video/mp4" />
602        </video>
603      </section>
604
605      <!-- How it works: numbered steps, same width as the rate c
605ard -->
606      <section class="section homepage-how" id="trust">
607        <div class="container">
608          <div class="section-header">
609            <h2>How it works</h2>
610          </div>
611          <ol class="homepage-trust">
612            <li>
613              <span class="homepage-trust__n" aria-hidden="true">1</span>
614              <span class="homepage-trust__copy">
615                <strong>Book online</strong>
616                <span>Takes just 3 minutes to complete.</span>
617              </span>
618            </li>
619            <li>
620              <span class="homepage-trust__n" aria-hidden="true">2</span>
621              <span class="homepage-trust__copy">
622                <strong>Get massage</strong>
623                <span>Treatment with a qualified therapist.</span>
624              </span>
625            </li>
626            <li>
627              <span class="homepage-trust__n" aria-hidden="true">3</span>
628              <span class="homepage-trust__copy">
629                <strong>Feel lighter</strong>
630                <span>The rest of the day is yours.</span>
631              </span>
632            </li>
633          </ol>
634        </div>
635      </section>
636
637      <!-- Catalogue chapter: named styles for SEO. Learn more only. -->
638      <section
639        class="section section-dark section-treatments-reference homepage-catalogue"
640        id="treatments"
641      >
642        <div class="container">
643          <div class="section-header">
644            <h2>Choose a treatment</h2>
645          </div>
646          <ul class="homepage-catalogue__list">
647            <li>
648              <h3>
649                <a
650                  class="treatment-card-title-link"
651                  href="/treatments/deep-tissue/?src=homepage&amp;cta=treatment-learn"
652                  >Deep Tissue Massage</a
653                >
654              </h3>
655              <p>Firm pressure for long-held tension in neck, back, and hips.</p>
656              <a href="/treatments/deep-tissue/?src=homepage&amp;cta=treatment-learn">Learn more</a>
657            </li>
658            <li>
659              <h3>
660                <a
661                  class="treatment-card-title-link"
662                  href="/treatments/sports-massage/?src=homepage&amp;cta=treatment-learn"
663                  >Sports Massage</a
664                >
665              </h3>
666              <p>Targeted work for gym, running, and sport-related soreness.</p>
667              <a href="/treatments/sports-massage/?src=homepage&amp;cta=treatment-learn">Learn more</a>
668            </li>
669            <li>
670              <h3>
671                <a
672                  class="treatment-card-title-link"
673                  href="/treatments/swedish/?src=homepage&amp;cta=treatment-learn"
674                  >Swedish Massage</a
675                >
676              </h3>
677              <p>Flowing pressure when you need the whole system to settle.</p>
678              <a href="/treatments/swedish/?src=homepage&amp;cta=treatment-learn">Learn more</a>
679            </li>
680            <li>
681              <h3>
682                <a
683                  class="treatment-card-title-link"
684                  href="/treatments/pregnancy/?src=homepage&amp;cta=treatment-learn"
685                  >Pregnancy Massage</a
686                >
687              </h3>
688              <p>Side-lying comfort for aching hips, back, and tired legs.</p>
689              <a href="/treatments/pregnancy/?src=homepage&amp;cta=treatment-learn">Learn more</a>
690            </li>
691            <li>
692              <h3>
693                <a
694                  class="treatment-card-title-link"
695                  href="/treatments/hot-stone/?src=homepage&amp;cta=treatment-learn"
696                  >Hot Stone Massage</a
697                >
698              </h3>
699              <p>Warm stones with deep tissue so you leave softer, not beaten up.</p>
700              <a href="/treatments/hot-stone/?src=homepage&amp;cta=treatment-learn">Learn more</a>
701            </li>
702            <li>
703              <h3>
704                <a
705                  class="treatment-card-title-link"
706                  href="/treatments/indian-head/?src=homepage&amp;cta=treatment-learn"
707                  >Indian Head Massage</a
708                >
709              </h3>
710              <p>Scalp, neck, and jaw when the weight sits above your shoulders.</p>
711              <a href="/treatments/indian-head/?src=homepage&amp;cta=treatment-learn">Learn more</a>
712            </li>
713            <li>
714              <h3>
715                <a
716                  class="treatment-card-title-link"
717                  href="/treatments/aromatherapy/?src=homepage&amp;cta=treatment-learn"
718                  >Aromatherapy Massage</a
719                >
720              </h3>
721              <p>Gentle massage paired with essential oils for mood and stress relief.</p>
722              <a href="/treatments/aromatherapy/?src=homepage&amp;cta=treatment-learn">Learn more</a>
723            </li>
724            <li>
725              <h3>
726                <a
727                  class="treatment-card-title-link"
728                  href="/treatments/lymphatic-drainage/?src=homepage&amp;cta=treatment-learn"
729                  >Lymphatic Drainage Massage</a
730                >
731              </h3>
732              <p>
732Light, rhythmic work to support circulation, reduce puffiness, and aid recovery.</p>
733              <a href="/treatments/lymphatic-drainage/?src=homepage&amp;cta=treatment-learn"
734                >Learn more</a
735              >
736            </li>
737            <li>
738              <h3>
739                <a
740                  class="treatment-card-title-link"
741                  href="/treatments/reflexology/?src=homepage&amp;cta=treatment-learn"
742                  >Reflexology</a
743                >
744              </h3>
745              <p>
746                Focused pressure on key points in the feet to support relaxation and whole-body
747                balance.
748              </p>
749              <a href="/treatments/reflexology/?src=homepage&amp;cta=treatment-learn">Learn more</a>
750            </li>
751          </ul>
752        </div>
753      </section>
754
755      <!-- Therapist path -->
756      <section class="section section-warm homepage-people" id="people">
757        <div class="container">
758          <div class="section-header therapist-intro">
759            <h2>Choose a therapist</h2>
760            <p>
761              Book with someone you already trust, or meet them first and pick a time on their
762              diary.
763            </p>
764          </div>
765          <ul class="therapist-grid">
766            <li class="therapist-card">
767              <figure class="photo">
768                <img
769                  src="./static/team/wendy-480.webp?v=3"
770                  srcset="./static/team/wendy-480.webp?v=3 480w, ./static/team/wendy-720.webp?v=3 720w"
771                  sizes="(max-width: 960px) 92vw, 256px"
772                  alt="Wendy Cohen"
773                  width="720"
774                  height="960"
775                  loading="lazy"
776                  decoding="async"
777                />
778              </figure>
779              <div class="body">
780                <h3><a href="./t/wendy/?src=homepage&amp;cta=card">Wendy</a></h3>
781                <p class="line">
782                  Whole body or targeted treatments for pain relief, injury recovery, sports
783                  training &amp; relaxation
784                </p>
785                <a class="primary" href="./t/wendy/?src=homepage&amp;cta=card-meet">Meet Wendy</a>
786              </div>
787            </li>
788            <li class="therapist-card">
789              <figure class="photo">
790                <img
791                  src="./static/team/rebecca-480.webp"
792                  srcset="./static/team/rebecca-480.webp 480w, ./static/team/rebecca-720.webp 720w"
793                  sizes="(max-width: 960px) 92vw, 256px"
794                  alt="Rebecca Murray"
795                  width="720"
796                  height="960"
797                  loading="lazy"
798                  decoding="async"
799                />
800              </figure>
801              <div class="body">
802                <h3><a href="./t/rebecca/?src=homepage&amp;cta=card">Rebecca</a></h3>
803                <p class="line">
804                  Structured therapeutic care for pregnancy, women&#x27;s wellness, and recurring
805                  physical restriction.
806                </p>
807                <a class="primary" href="./t/rebecca/?src=homepage&amp;cta=card-meet"
808                  >Meet Rebecca</a
809                >
810              </div>
811            </li>
812            <li class="therapist-card">
813              <figure class="photo">
814                <img
815                  src="./static/team/jakub-480.webp?v=3"
816                  srcset="./static/team/jakub-480.webp?v=3 480w, ./static/team/jakub-720.webp?v=3 720w"
817                  sizes="(max-width: 960px) 92vw, 256px"
818                  alt="Jakub Rychlik"
819                  width="720"
820                  height="960"
821                  loading="lazy"
822                  decoding="async"
823                />
824              </figure>
825              <div class="body">
826                <h3><a href="./t/jakub/?src=homepage&amp;cta=card">Jakub</a></h3>
827                <p class="line">
828                  Physiotherapy-informed treatment for movement, training recovery, and
829                  rehabilitation.
830                </p>
831                <a class="primary" href="./t/jakub/?src=homepage&amp;cta=card-meet">Meet Jakub</a>
832              </div>
833            </li>
834            <li class="therapist-card">
835              <figure class="photo">
836                <img
837                  src="./static/team/elena-480.webp"
838                  srcset="./static/team/elena-480.webp 480w, ./static/team/elena-720.webp 720w"
839                  sizes="(max-width: 960px) 92vw, 256px"
840                  alt="Elena"
841                  width="720"
842                  height="960"
843                  loading="lazy"
844                  decoding="async"
845                />
846              </figure>
847              <div class="body">
848                <h3><a href="./t/elena/?src=homepage&amp;cta=card">Elena</a></h3>
849                <p class="line">
850                  Restorative treatment for clients who need body and nervous system to settle,
851                  without losing results.
852                </p>
853                <a class="primary" href="./t/elena/?src=homepage&amp;cta=card-meet">Meet Elena</a>
854              </div>
855            </li>
856          </ul>
857        </div>
858      </section>
859
860      <!-- Find us -->
861      <section class="section section-light" id="find-us">
862        <div class="container">
863          <div class="section-header">
864            <p class="eyebrow">Find us</p>
865            <h2>Deserved Massage</h2>
866            <p class="location-address">
867              <a href="https://www.google.com/maps/place//data=!4m2!3m1!1s0x4888442c140af5d3:0x2559d21f3d7dd86a" rel="noopener noreferrer" target="_blank">First Floor, 1069 Argyle St, Glasgow G3 8LZ</a>
868            </p>
869            <p class="location-contact">
870              <a href="tel:+441413742506">0141 374 2506</a>
871            </p>
872          </div>
873          <div class="video-card">
874            <div class="video-frame map-frame">
875              <iframe
876                src="https://www.google.com/maps?q=Deserved+Massage+1069+Argyle+St+Finnieston+Glasgow&amp;output=embed"
877                title="Map to Deserved Massage"
878                loading="lazy"
879                referrerpolicy="no-referrer-when-downgrade"
880                allowfullscreen
881              ></iframe>
882            </div>
883          </div>
884          <div class="center" style="margin-top: 1.5rem">
885            <a class="button button-primary" href="./book/?src=homepage&amp;cta=find-us"
886              >Book now</a
887            >
888          </div>
889        </div>
890      </section>
891
892      <!-- FAQ: visible copy matching FAQPage schema -->
893      <section class="section homepage-faq" id="faq">
894        <div class="container narrow">
895          <div class="section-header">
896            <h2>Before you book</h2>
897          </div>
898          <div class="faq-list">
899            <div class="faq-item">
900              <h3>Where in Glasgow is the studio?</h3>
901              <p>
902                First Floor, 1069 Argyle St, Glasgow G3 8LZ, in Finnieston between the city centre
903                and the West End.
904                <a href="/arrival/?src=homepage&amp;
904cta=faq-arrival">Arrival guide</a>
905                has directions, parking, and how to find the door.
906              </p>
907            </div>
908            <div class="faq-item">
909              <h3>How much does a massage cost?</h3>
910              <p>
911                £49 for 30 minutes, £59 for 45, £75 for 60, and £110 for 90 minutes. The price is
912                the price — same rate for every massage type. See
913                <a href="#pricing">pricing</a>.
914              </p>
915            </div>
916            <div class="faq-item">
917              <h3>Can I book a same-day massage in Glasgow?</h3>
918              <p>
919                Often, yes.
920                <a
921                  href="/book/?src=homepage&amp;cta=faq-same-day&amp;next=1&amp;treatment=deep-tissue&amp;duration=60"
922                  >Book online</a
923                >
924                for live availability. We are open seven days. Last sessions finish by 6:30pm.
925              </p>
926            </div>
927            <div class="faq-item">
928              <h3>How long should I book for?</h3>
929              <p>
930                30 minutes for one area, like neck or lower back. 45 minutes for two or three
931                areas. 60 minutes is a full-body session and what most people book. 90 minutes when
932                you are carrying a lot of tension. Price goes by length, not style.
933              </p>
934            </div>
935            <div class="faq-item">
936              <h3>Can I choose my therapist?</h3>
937              <p>
938                Yes. Book a treatment and time first to see who is available, then pick from the
939                open slots. Already know who you want? Book straight with
940                <a href="#people">Wendy, Elena, Jakub, or Rebecca</a>.
941              </p>
942            </div>
943            <div class="faq-item">
944              <h3>Can you focus on my problem areas?</h3>
945              <p>
946                Yes. That is most of what your therapist focuses on. Neck, jaw, and shoulders from
947                desk work; lower back and hips; legs after sport — mention it when you book or when
948                you arrive, and the session is planned around it.
949              </p>
950            </div>
951            <div class="faq-item">
952              <h3>How do I pay?</h3>
953              <p>
954                Online, when you book. Deserved collects payment as booking agent for your named
955                self-employed therapist, who provides the treatment. It takes about two minutes and
956                your appointment is confirmed straight away. Every massage costs the same for the
957                same length.
958              </p>
959            </div>
960            <div class="faq-item">
961              <h3>What if I need to cancel or reschedule?</h3>
962              <p>
963                Enter the email you booked with on
964                <a href="/manage/?src=homepage&amp;cta=faq-cancel">Change or cancel</a>
965                and we will send a private link. Online changes need at least 24 hours notice.
966                Within 24 hours the full fee applies —
967                <a href="tel:+441413742506">call 0141 374 2506</a>.
968              </p>
969            </div>
970          </div>
971        </div>
972      </section>
973<!-- meaning-engine-slot-scaffold:start -->
974      <div hidden aria-hidden="true" data-meaning-engine-slot-scaffold>
975        <section data-me-role="action" data-me-skeleton-version="v1.15">
976          <div data-slot="action.commitment">Give the gift of relief</div>
977          <div data-slot="action.cta">
978              Buy gift vouchers
979            </div>
980          <div data-slot="action.possibility">
981              Face-value credit toward eligible treatments. Any therapist. Valid 12 months.
982            </div>
983        </section>
984        <section data-me-role="belief" data-me-skeleton-version="v1.96">
985          <div data-slot="belief.card_1.detail">
986                <span class="belief-failure__detail-line">Stretching helps.</span>
987                <span class="belief-failure__detail-line">Hands reach where stretch cannot.</span>
988              </div>
989          <div data-slot="belief.card_1.title">What stretching misses</div>
990          <div data-slot="belief.card_2.detail">
991                <span class="belief-failure__detail-line">Light pressure helps.</span>
992                <span class="belief-failure__detail-line">Persistent tension often needs the right modality.</span>
993              </div>
994          <div data-slot="belief.card_2.title">More than an unwind</div>
995          <div data-slot="belief.card_3.detail">
996                <span class="belief-failure__detail-line">A name gets you curious.</span>
997                <span class="belief-failure__detail-line">The modality and your schedule do the real filtering.</span>
998              </div>
999          <div data-slot="belief.card_3.title">The right treatment</div>
1000          <div data-slot="belief.eyebrow">What those paths miss</div>
1001          <div data-slot="belief.heading">Why those paths often stall</div>
1002          <div data-slot="belief.lead">
1003              Each one has its place. The right massage style at a time that fits usually matters more than guessing from a short bio.
1004            </div>
1005        </section>
1006        <section data-me-role="bridge" data-me-skeleton-version="v1.96">
1007          <div data-slot="bridge.card_1.detail">Routines from videos or apps<br />when legs, jaw, or shoulders won&#x27;t settle</div>
1008          <div data-slot="bridge.card_1.title">Mobility on your own</div>
1009          <div data-slot="bridge.card_2.detail">You wanted to unwind or go deep<br />but picked the wrong pressure or length</div>
1010          <div data-slot="bridge.card_2.title">The wrong style booked</div>
1011          <div data-slot="bridge.card_3.detail">You pick someone from a list<br />before checking style, time, or price</div>
1012          <div data-slot="bridge.card_3.title">A therapist name first</div>
1013          <div data-slot="bridge.eyebrow">What people try first</div>
1014          <div data-slot="bridge.heading">Before they get there</div>
1015          <div data-slot="bridge.lead">
1016              Most people try at least one of these before they book the massage that actually fits.
1017            </div>
1018        </section>
1019        <section data-me-role="category" data-me-skeleton-version="v1.89">
1020          <div data-slot="category.closer">Loosen what&#x27;s been stuck, so you can get on with your day.</div>
1021          <div data-slot="category.differentiator">One flat price per length.</div>
1022          <div data-slot="category.eyebrow">How you book it</div>
1023          <div data-slot="category.name">Finnieston studio. One price band.</div>
1024        </section>
1025        <section data-me-role="dream" data-me-skeleton-version="v1.96">
1026          <div data-slot="dream.card_1.detail">The working day is done<br />and your neck and jaw finally rest</div>
1027          <div data-slot="dream.card_1.title">Work ends, tension drops</div>
1028          <div data-slot="dream.card_2.detail">You climb the stairs or turn your head<br />and nothing catches</div>
1029          <div data-slot="dream.card_2.title">You move without catching</div>
1030          <div data-slot="dream.card_3.detail">You picked the style and slot<br />that actually worked for you</div>
1031          <div data-slot="dream.card_3.title">Booked around your diary</div>
1032          <div data-slot="dream.eyebrow">Picture this</div>
1033          <div data-slot="dream.heading">When your body catches up</div>
1034          <div data-slot="dream.lead">The right massage, at a time that fits, and the week feels like yours again.</div>
1035        </section>
1036        <section data-me-role="faq" data-me-skeleton-version="v1.96">
1037          <div data-slot="faq.eyebrow">FAQ</div>
1038          <div data-slot="faq.heading">Before you book</div>
1039          <div data-slot="faq.item_0.a">
1040                
1041                <strong>First Floor, 1069 Argyle St, Glasgow G3 8LZ</strong>, in Finnieston between
1042                the city centre and the West End. Our <a href="/arrival/">arrival guide</a> has directions, parking, and
1043                how to find the door. <a href="/#find-us">Our Finnieston studio</a> is in the heart of Glasgow.
1044              
1045              </div>
1046          <div data-slot="faq.item_0.q">Where in Glasgow is the studio?</div>
1047          <div data-slot="faq.item_1.a">
1048                
1049                <strong>£49</strong> for 30 minutes, <strong>£59</strong> for 45, <strong>£75</strong> for
1050                60, and <strong>£110</strong> for 90 minutes. The price is the price. See
1051                <a href="#pricing">pricing</a> for session lengths.
1052              
1053              </div>
1054          <div data-slot="faq.item_1.q">How much does a massage cost?</div>
1055          <div data-slot="faq.item_10.a">
1056                
1057                Enter the email you booked with on
1058                <a href="/manage/?src=home&amp;
1058cta=faq-cancel">Change or cancel</a>
1059                and we&apos;ll send a private link. Online changes need at least
1060                <strong>24 hours&apos; notice</strong>. Within 24 hours the full fee applies —
1061                call <a href="tel:+441413742506">0141 374 2506</a>.
1062              
1063              </div>
1064          <div data-slot="faq.item_10.q">What if I need to cancel or reschedule?</div>
1065          <div data-slot="faq.item_2.a">
1066                
1067                Often, yes. <a href="/book/?src=home&amp;cta=faq-same-day&amp;next=1&amp;treatment=deep-tissue&amp;duration=60">Book online</a>
1068                for live availability. We&#x27;re open seven days. Last sessions finish by 6:30pm.
1069              
1070              </div>
1071          <div data-slot="faq.item_2.q">Can I book a same-day massage in Glasgow?</div>
1072          <div data-slot="faq.item_3.a">
1073                
1074                Arrive about <strong>5 minutes early</strong> and take a seat. Your therapist will come and
1075                meet you. They’ll ask what you want from the session, then step out while you get settled on
1076                the table. <strong>Underwear stays on</strong>, you’re covered with towels throughout, and
1077                only the area being worked on is uncovered. Our <a href="/arrival/">arrival guide</a> covers
1078                directions, parking, and what to expect.
1079              
1080              </div>
1081          <div data-slot="faq.item_3.q">What happens on my first visit?</div>
1082          <div data-slot="faq.item_4.a">
1083                
1084                Start with the <a href="#treatments">treatment</a>: <strong>Deep tissue</strong> for pain and chronic tension,
1085                <strong>Swedish</strong> for light pressure and relaxation, <strong>sports massage</strong> after training.
1086                Your therapist checks in on the day and adjusts. Prefer someone specific?
1087                <a href="#therapists">Meet the team</a> after you&#x27;ve picked a time.
1088              
1089              </div>
1090          <div data-slot="faq.item_4.q">What if I’m not sure what to book?</div>
1091          <div data-slot="faq.item_5.a">
1092                
1093                <strong>30 minutes</strong> for one area, like neck or lower back.
1094                <strong>45 minutes</strong> for two or three areas.
1095                <strong>60 minutes</strong> is a full-body session and what most people book.
1096                <strong>90 minutes</strong> when you’re carrying a lot of tension and don’t want to rush.
1097                Price goes by length, not style. See <a href="#pricing">pricing</a>.
1098              
1099              </div>
1100          <div data-slot="faq.item_5.q">How long should I book for?</div>
1101          <div data-slot="faq.item_6.a">
1102                
1103                Tell your therapist. Mid-session is fine, and they&#x27;ll check in anyway. Pressure is matched
1104                to you, not a fixed setting: deep tissue should feel <strong>firm and useful, never
1105                sharp</strong>. The right depth is the one your body can relax into.
1106              
1107              </div>
1108          <div data-slot="faq.item_6.q">What if the pressure is too much?</div>
1109          <div data-slot="faq.item_7.a">
1110                
1111                Yes. Book a treatment and time first to see who&#x27;s available, then pick from the open slots.
1112                Already know who you want? Book straight with <a href="#therapists">Wendy, Elena, Jakub, or Rebecca</a>.
1113              
1114              </div>
1115          <div data-slot="faq.item_7.q">Can I choose my therapist?</div>
1116          <div data-slot="faq.item_8.a">
1117                
1118                Yes. That&#x27;s most of what your therapist focuses on. Neck, jaw, and shoulders from desk work; lower back and hips;
1119                legs, knees, ankles, and wrists after sport: mention it when you book or when you arrive, and the session is
1120                planned around it.
1121              
1122              </div>
1123          <div data-slot="faq.item_8.q">Can you focus on my problem areas?</div>
1124          <div data-slot="faq.item_9.a">
1125                
1126                Online, when you book. Deserved collects payment as booking agent for your named self-employed
1127                therapist, who provides the treatment. It takes about two minutes and your appointment is confirmed
1128                straight away. Every massage costs the same for the same length, so there’s nothing extra
1129                to decide on the day.
1130              
1131              </div>
1132          <div data-slot="faq.item_9.q">How do I pay?</div>
1133          <div data-slot="faq.lead">Quick answers to what people ask us most.</div>
1134        </section>
1135        <section data-me-role="hero" data-me-skeleton-version="v1.89">
1136          <div data-slot="hero.benefit_1">Walk out lighter &amp; looser</div>
1137          <div data-slot="hero.benefit_2">Move like yourself again</div>
1138          <div data-slot="hero.benefit_3">Get the rest of your day back</div>
1139          <div data-slot="hero.benefit_4">Evenings are back in your hands</div>
1140          <div data-slot="hero.cta">
1141                Book now
1142              </div>
1143          <div data-slot="hero.culture">You take your body seriously. So does your therapist.</div>
1144          <div data-slot="hero.identification">
1145              Work with a specialist massage therapist to loosen what&#x27;s been stuck, so you can get on with your day.
1146            </div>
1147          <div data-slot="hero.tension">
1148              Something in your body won&#x27;t let go.
1149            </div>
1150          <div data-slot="hero.trust_badge">Therapeutic massage · Glasgow</div>
1151        </section>
1152        <section data-me-role="location" data-me-skeleton-version="v1.96">
1153          <div data-slot="location.address">
1154              <a href="https://www.google.com/maps/place//data=!4m2!3m1!1s0x4888442c140af5d3:0x2559d21f3d7dd86a" rel="noopener noreferrer" target="_blank">Deserved Massage, First Floor, 1069 Argyle St, Glasgow G3 8LZ</a>
1155            </div>
1156          <div data-slot="location.contact">
1157              Call <a href="tel:+441413742506">0141 374 2506</a> · Open 7 days
1158            </div>
1159          <div data-slot="location.eyebrow">Massage in Glasgow</div>
1160          <div data-slot="location.heading">Finnieston studio on Argyle Street</div>
1161          <div data-slot="location.hours">
1162              <span>Mon-Tue 10:00-18:30</span> · <span>Wed-Fri 09:00-18:30</span> ·
1163              <span>Sat-Sun 09:00-18:15</span>
1164            </div>
1165          <div data-slot="location.map_note">
1166              Need directions? Use the map above, or read more
1167              <a href="/#find-us">about massage in Glasgow at our Finnieston studio</a>.
1168            </div>
1169        </section>
1170        <section data-me-role="mechanism" data-me-skeleton-version="v1.47">
1171          <div data-slot="mechanism.differentiator">
1172              Pick the massage that fits, then the time, then who&#x27;s available. Every therapist is fully qualified. They listen first and plan the session on the day.
1173            </div>
1174          <div data-slot="mechanism.eyebrow">The Deserved way</div>
1175          <div data-slot="mechanism.name">How it actually holds</div>
1176          <div data-slot="mechanism.step_1.detail">Deep tissue for pain, Swedish for light pressure,<br />sports after training. <a href="#treatments">See all styles</a>.</div>
1177          <div data-slot="mechanism.step_1.title">Pick your treatment</div>
1178          <div data-slot="mechanism.step_2.detail">See live availability for your length<br />on the days that work for you.</div>
1179          <div data-slot="mechanism.step_2.title">Choose your time</div>
1180          <div data-slot="mechanism.step_3.detail">If more than one person is free, compare strengths,<br />or take the earliest slot.</div>
1181          <div data-slot="mechanism.step_3.title">Meet your therapist</div>
1182        </section>
1183        <section data-me-role="more_reviews" data-me-skeleton-version="v1.96">
1184          <div data-slot="more_reviews.heading">More reviews</div>
1185          <div data-slot="more_reviews.lead"><a href="https://g.page/r/CWrYfT0f0lklEBM" rel="noopener noreferrer" target="_blank">473</a> verified on Google.</div>
1186        </section>
1187        <section data-me-role="pricing" data-me-skeleton-version="v1.15">
1188          <div data-slot="pricing.cta">
1189              Book now
1190            </div>
1191          <div data-slot="pricing.differentiator">One rate across all massage styles. Choose the time your body needs.</div>
1192          <div data-slot="pricing.eyebrow">Simple pricing</div>
1193          <div data-slot="pricing.name">Pricing</div>
1194          <div data-slot="pricing.note_1">All styles included</div>
1195          <div data-slot="pricing.note_2">Flexible time slots</div>
1196          <div data-slot="pricing.note_3">Secure online payment</div>
1197          <div data-slot="pricing.note_4">Book online in minutes</div>
1198          <div data-slot="pricing.tier_1.duration" data-live-slot-label="30">30 min</div>
1199          <div data-slot="pricing.tier_1.note" data-live-slot-blurb="30">Single area</div>
1200          <div data-slot="pricing.tier_1.price" data-live-slot-price="30">£49</div>
1201          <div data-slot="pricing.tier_2.duration" data-live-slot-label="45">45 min</div>
1202          <div data-slot="pricing.tier_2.note" data-live-slot-blurb="45">Multiple areas</div>
1203          <div data-slot="pricing.tier_2.price" data-live-slot-price="45">£59</div>
1204          <div data-slot="pricing.tier_3.badge">Most popular</div>
1205          <div data-slot="pricing.tier_3.duration" data-live-slot-label="60">60 min</div>
1206          <div data-slot="pricing.tier_3.note" data-live-slot-blurb="60">Full body</div>
1207          <div data-slot="pricing.tier_3.price" data-live-slot-price="60">£75</div>
1208          <div data-slot="pricing.tier_4.duration" data-live-slot-label="90">90 min</div>
1209          <div data-slot="pricing.tier_4.note" data-live-slot-blurb="90">Deep reset</div>
1210          <div data-slot="pricing.tier_4.price" data-live-slot-price="90">£110</div>
1211        </section>
1212        <section data-me-role="reviews" data-me-skeleton-version="v1.96">
1213          <div data-slot="reviews.cta">
1214              Book now
1215            </div>
1216          <div data-slot="reviews.eyebrow">What clients say</div>
1217          <div data-slot="reviews.heading">What changed after they booked</div>
1218          <div data-slot="reviews.intro">Here&#x27;s what clients say after they booked.<br />Verified Google reviews · <a href="https://g.page/r/CWrYfT0f0lklEBM" rel="noopener noreferrer" target="_blank">473</a>. They name what brought them in and what held.</div>
1219        </section>
1220        <section data-me-role="symptoms" data-me-skeleton-version="v1.96">
1221          <div data-slot="symptoms.heading">Which one sounds like you?</div>
1222          <div data-slot="symptoms.lead">Six lines we hear every week: desk strain, training legs, jaw tension, or just needing to unwind.</div>
1223          <div data-slot="symptoms.quote_1">&ldquo;My neck and shoulders never switch off.&rdquo;</div>
1224          <div data-slot="symptoms.quote_2">&ldquo;My legs ache long after training.&rdquo;</div>
1225          <div data-slot="symptoms.quote_3">&ldquo;My jaw is tight by mid-afternoon.&rdquo;</div>
1226          <div data-slot="symptoms.quote_4">&ldquo;I want gentle pressure, not deep digging.&rdquo;</div>
1227          <div data-slot="symptoms.quote_5">&ldquo;Rest day doesn&#x27;t touch the soreness.&rdquo;</div>
1228          <div data-slot="symptoms.quote_6">&ldquo;I need a slot on the only day I&#x27;m free.&rdquo;</div>
1229        </section>
1230        <section data-me-role="therapists" data-me-skeleton-version="v1.96">
1231          <div data-slot="therapists.elena.bio">
1232                Hot stones, Swedish, deep tissue, and Indian head from neck to legs. Pressure tailored so you leave calmer, not beaten up.
1233              </div>
1234          <div data-slot="therapists.elena.specialty">Hot stone, deep tissue &amp; Swedish</div>
1235          <div data-slot="therapists.eyebrow">The therapists</div>
1236          <div data-slot="therapists.heading">Meet the team</div>
1237          <div data-slot="therapists.jakub.bio">
1238                Deep tissue and sports massage for legs, back, shoulders, hips, and knees. Mobility support for training and recovery.
1239              </div>
1240          <div data-slot="therapists.jakub.specialty">Sports recovery &amp; deep tissue</div>
1241          <div data-slot="therapists.lead">
1242              Every therapist here is fully qualified and works across the same range of massage styles.
1243              Book a treatment and time first to see who&#x27;s available — or go straight to someone you already know.
1244            </div>
1245          <div data-slot="therapists.rebecca.bio">
1246                Pregnancy, reflexology, lymphatic drainage, aromatherapy, and light Swedish. Gentle pressure when that&#x27;s what you need.
1247              </div>
1248          <div data-slot="therapists.rebecca.specialty">Pregnancy, reflexology &amp; gentle care</div>
1249          <div data-slot="therapists.wendy.bio">
1250                12+ years creating bespoke sessions for acute and chronic pain, training recovery, deep knot release, and relaxation, neck to legs.
1251              </div>
1252          <div data-slot="therapists.wendy.specialty">Whole body or targeted treatments for pain relief, injury recovery, sports training &amp; relaxation</div>
1253        </section>
1254        <section data-me-role="treatments" data-me-skeleton-version="v1.96">
1255          <div data-slot="treatments.aromatherapy.desc">Gentle massage paired with essential oils for mood and stress relief.</div>
1256          <div data-slot="treatments.aromatherapy.em">Calming essential oils</div>
1257          <div data-slot="treatments.aromatherapy.title">Aromatherapy Massage</div>
1258          <div data-slot="treatments.cta">
1259              Book now
1260            </div>
1261          <div data-slot="treatments.cta_note">Pick your style, then your time, then see who&#x27;s free.</div>
1262          <div data-slot="treatments.deep_tissue.desc">Firm pressure targeting deep muscle layers. For long-held tension in neck, back, and hips.</div>
1263          <div data-slot="treatments.deep_tissue.em">Release chronic tension</div>
1264          <div data-slot="treatments.deep_tissue.title">Deep Tissue Massage</div>
1265          <div data-slot="treatments.eyebrow">All styles, one price</div>
1266          <div data-slot="treatments.heading">Modalities offered</div>
1267          <div data-slot="treatments.hot_stone.desc">Heated stones melt tension so muscles let go without intense pressure.</div>
1268          <div data-slot="treatments.hot_stone.em">Deep warmth therapy</div>
1269          <div data-slot="treatments.hot_stone.title">Hot Stone Massage</div>
1270          <div data-slot="treatments.indian_head.desc">Head, neck, and shoulder release for mental strain or headaches.</div>
1271          <div data-slot="treatments.indian_head.em">Mind and scalp relief</div>
1272          <div data-slot="treatments.indian_head.title">Indian Head Massage</div>
1273          <div data-slot="treatments.lead">Same price for every style.</div>
1274          <div data-slot="treatments.pregnancy.desc">Specially adapted massage for expectant mothers with safe positioning.</div>
1275          <div data-slot="treatments.pregnancy.em">Nurturing comfort</div>
1276          <div data-slot="treatments.pregnancy.title">Pregnancy Massage</div>
1277          <div data-slot="treatments.sports.desc">Targeted work for gym, running, and sport-related soreness in legs, hips, and shoulders.</div>
1278          <div data-slot="treatments.sports.em">Training and recovery</div>
1279          <div data-slot="treatments.sports.title">Sports Massage</div>
1280          <div data-slot="treatments.swedish.desc">Gentle, flowing strokes to calm the nervous system and ease stress.</div>
1281          <div data-slot="treatments.swedish.em">Pure relaxation</div>
1282          <div data-slot="treatments.swedish.title">Swedish Massage</div>
1283        </section>
1284        <section data-me-role="trust" data-me-skeleton-version="v1.15">
1285          <div data-slot="trust.proof_1">
1286              <h3><a href="https://g.page/r/CWrYfT0f0lklEBM" rel="noopener noreferrer" target="_blank">473</a></h3>
1287              <p>Google reviews</p>
1288            </div>
1289          <div data-slot="trust.proof_2">
1290              <h3>Glasgow</h3>
1291              <p>Massage therapists</p>
1292            </div>
1293          <div data-slot="trust.proof_3">
1294              <h3>2 min</h3>
1295              <p>Online booking</p>
1296            </div>
1297          <div data-slot="trust.proof_4">
1298              <h3>45–90 min</h3>
1299              <p>Your choice of length</p>
1300            </div>
1301        </section>
1302      </div>
1303<!-- meaning-engine-slot-scaffold:end -->
1304    </main>
1305
1306    <div
1307      class="modal"
1308      data-quiz-modal
1309      id="quiz-modal"
1310      aria-hidden="true"
1311      hidden
1312    >
1313      <div class="modal-backdrop" data-quiz-close></div>
1314      <div class="modal-dialog" role="dialog" aria-modal="true" aria-labelledby="quiz-modal-title" tabindex="-1" data-quiz-dialog>
1315        <button class="modal-close" type="button" data-quiz-close aria-label="Close treatment quiz">
1316          ×
1317        </button>
1318        <div class="quiz-modal-header">
1319          <div class="quiz-modal-header-side quiz-modal-header-side--start">
1320            <button class="quiz-modal-back" type="button" data-quiz-back hidden aria-label="Back">
1321              ← Back
1322            </button>
1323          </div>
1324          <h2 id="quiz-modal-title">Choose your main goal</h2>
1325          <div class="quiz-modal-header-side quiz-modal-header-side--end" aria-hidden="true"></div>
1326        </div>
1327        <form data-quiz-form>
1328          <input type="hidden" name="goal" />
1329          <input type="hidden" name="area" />
1330          <input type="hidden" name="pressure" />
1331          <div class="quiz-step" data-quiz-step="0">
1332            <div class="card-grid two-up">
1333              <button type="button" class="desk-intake-choice quiz-choice-card" data-quiz-choice data-quiz-field="goal" data-quiz-value="pain_relief">
1334                <span class="quiz-choice-icon" aria-hidden="true">
1335                  <img src="/static/icons/quiz-pain-relief.png" alt="" class="quiz-choice-icon-image quiz-choice-icon-image-pain" loading="lazy" decoding="async" />
1336                </span>
1337                <span class="quiz-choice-copy">
1338                  <span class="quiz-choice-title">Get out of pain</span>
1339                  <span class="quiz-choice-help">Release stubborn knots and tension</span>
1340                </span>
1341              </button>
1342              <button type="button" class="desk-intake-choice quiz-choice-card" data-quiz-choice data-quiz-field="goal" data-quiz-value="stress_sleep">
1343                <span class="quiz-choice-icon" aria-hidden="true">
1344                  <img src="/static/icons/quiz-stress-sleep.png" alt="" class="quiz-choice-icon-image quiz-choice-icon-image-stress" loading="lazy" decoding="async" />
1345                </span>
1346                <span class="quiz-choice-copy">
1347                  <span class="quiz-choice-title">Deep relaxation</span>
1348                  <span class="quiz-choice-help">Switch off and fully unwind</span>
1349                </span>
1350              </button>
1351              <button type="button" class="desk-intake-choice quiz-choice-card" data-quiz-choice data-quiz-field="goal" data-quiz-value="sports_recovery">
1352                <span class="quiz-choice-icon" aria-hidden="true">
1353                  <img src="/static/icons/quiz-sports-recovery.png" alt="" class="quiz-choice-icon-image quiz-choice-icon-image-sports" loading="lazy" decoding="async" />
1354                </span>
1355                <span class="quiz-choice-copy">
1356                  <span class="quiz-choice-title">Sports recovery</span>
1357                  <span class="quiz-choice-help">Bounce back after training</span>
1358                </span>
1359              </button>
1360              <button type="button" class="desk-intake-choice quiz-choice-card" data-quiz-choice data-quiz-field="goal" data-quiz-value="pregnancy_comfort">
1361                <span class="quiz-choice-icon" aria-hidden="true">
1362                  <img src="/static/icons/quiz-pregnancy-comfort.png" alt="" class="quiz-choice-icon-image quiz-choice-icon-image-pregnancy" loading="lazy" decoding="async" />
1363                </span>
1364                <span class="quiz-choice-copy">
1365                  <span class="quiz-choice-title">Pregnancy comfort</span>
1366                  <span class="quiz-choice-help">Safe, adapted relief</span>
1367                </span>
1368              </button>
1369              <button type="button" class="desk-intake-choice quiz-choice-card" data-quiz-choice data-quiz-field="goal" data-quiz-value="circulation">
1370                <span class="quiz-choice-icon" aria-hidden="true">
1371                  <img src="/static/icons/quiz-circulation-support.png" alt="" class="quiz-choice-icon-image quiz-choice-icon-image-circulation" loading="lazy" decoding="async" />
1372                </span>
1373                <span class="quiz-choice-copy">
1374                  <span class="quiz-choice-title">Feel lighter again</span>
1375                  <span class="quiz-choice-help">Ease heavy, puffy legs</span>
1376                </span>
1377              </button>
1378              <button type="button" class="desk-intake-choice quiz-choice-card" data-quiz-choice data-quiz-field="goal" data-quiz-value="headaches_desk">
1379                <span class="quiz-choice-icon" aria-hidden="true">
1380                  <img src="/static/icons/quiz-clear-head.png" alt="" class="quiz-choice-icon-image quiz-choice-icon-image-headaches" loading="lazy" decoding="async" />
1381                </span>
1382                <span class="quiz-choice-copy">
1383                  <span class="quiz-choice-title">Clear my head</span>
1384                  <span class="quiz-choice-help">Ease headaches, neck and jaw</span>
1385                </span>
1386              </button>
1387            </div>
1388          </div>
1389          <div class="quiz-step" data-quiz-step="1" hidden>
1390            <div class="card-grid quiz-step-stack" data-quiz-dynamic-options="area"></div>
1391          </div>
1392          <div class="quiz-step" data-quiz-step="2" hidden>
1393            <div class="card-grid quiz-step-stack" data-quiz-dynamic-options="pressure"></div>
1394          </div>
1395          <p class="muted" data-quiz-status aria-live="polite"></p>
1396        </form>
1397        <div class="card treatment-quiz-result" data-quiz-result hidden>
1398          <div class="quiz-result-main" data-quiz-result-main>
1399            <figure class="quiz-result-image-wrap" data-quiz-result-image-wrap hidden>
1400              <img
1401                class="quiz-result-image"
1402                data-quiz-result-image
1403                alt=""
1404                width="760"
1405                height="428"
1406                loading="lazy"
1407                decoding="async"
1408              />
1409            </figure>
1410            <p class="quiz-result-headline" data-quiz-result-headline hidden></p>
1411            <p class="quiz-result-why" data-quiz-result-why hidden></p>
1412            <div class="quiz-result-actions">
1413              <a class="button button-primary quiz-result-book" data-quiz-book href="/book/">
1414                Book next available
1415              </a>
1416              <a class="quiz-result-learn-more" data-quiz-learn-more href="#" hidden>
1417                Read about your match
1418              </a>
1419            </div>
1420          </div>
1421          <div class="quiz-result-defer" data-quiz-defer hidden aria-hidden="true">
1422            <div class="quiz-result-save" data-quiz-email-capture>
1423              <h2 class="quiz-result-save-label" data-quiz-email-label></h2>
1424              <p class="quiz-result-save-subline muted" data-quiz-email-subline></p>
1425              <div class="quiz-result-defer-optin" data-quiz-defer-optin>
1426                <div class="quiz-result-email-row" data-quiz-email-row>
1427                  <input
1428                    class="q-input quiz-result-email-input"
1429                    type="email"
1430                    id="quiz-defer-email"
1431                    name="email"
1432                    data-quiz-email-input
1433                    placeholder="[email protected]"
1434                    autocomplete="email"
1435                    inputmode="email"
1436                    autocapitalize="off"
1437                    autocorrect="off"
1438                    spellcheck="false"
1439                    enterkeyhint="go"
1440                  />
1441                  <button class="button quiz-result-email-send" type="button" data-quiz-email-submit>
1442                    Save
1443                  </button>
1444                </div>
1445                <div class="quiz-result-save-consent-wrap" data-quiz-email-consent-wrap>
1446                  <label class="quiz-result-save-consent">
1447                    <input
1448                      type="checkbox"
1449                      class="quiz-result-save-consent-input"
1450                      name="marketing_consent"
1451                      data-quiz-email-consent-check
1452                      required
1453                    />
1454                    <span class="quiz-result-save-consent-copy" data-quiz-email-consent-label></span>
1455                  </label>
1456                </div>
1457              </div>
1458              <p class="muted quiz-result-email-status" data-quiz-email-status aria-live="polite"></p>
1459              <p class="quiz-result-defer-captured muted" data-quiz-defer-captured hidden>
1460                <a class="quiz-result-defer-hub" data-quiz-defer-hub href="#" hidden
1461                  >View your saved match</a
1462                >
1463              </p>
1464              <p class="quiz-result-guide-preview-wrap" data-quiz-guide-preview-wrap hidden>
1465                <a class="quiz-result-guide-preview" data-quiz-guide-preview href="#">Preview hub (test)</a>
1466              </p>
1467            </div>
1468          </div>
1469        </div>
1470      </div>
1471    </div>
1472
1473    <div
1474      class="modal"
1475      data-terms-modal data-terms-revision="2026-08-08"
1476      id="terms-modal"
1477      aria-hidden="true"
1478      hidden
1479    >
1480      <div class="modal-backdrop" data-terms-close></div>
1481      <div
1482        class="modal-dialog"
1483        role="dialog"
1484        aria-modal="true"
1485        aria-labelledby="terms-modal-title"
1486        tabindex="-1"
1487        data-terms-dialog
1488      >
1489        <button
1490          class="modal-close"
1491          type="button"
1492          data-terms-close
1493          aria-label="Close terms of service"
1494        >
1495          ×
1496        </button>
1497                                                                                                <h2 id="terms-modal-title">Terms of Service</h2>
1498        <div class="modal-content">
1499          <p>
1500            A few things worth knowing before your session.
1501          </p>
1502          <p>
1503            Deserved Massage is the studio brand. Your session is with your therapist. They are self-employed and run their own practice. We handle booking and payment on their behalf.
1504          </p>
1505          <ul>
1506          <li>Your therapist is self-employed. Your booking and care are with them.</li>
1507          <li>Arrive about 5 minutes early. Tell us about injuries or health conditions before treatment.</li>
1508          <li>Give at least 24 hours' notice to cancel or reschedule. Within 24 hours the full fee applies. Late arrival may shorten your session.</li>
1509          <li>Treat therapists with respect. Inappropriate conduct ends the session immediately with full payment due. Payments are taken securely online.</li>
1510          <li>Gift vouchers are face-value credit, valid for 12 months from purchase, and issued by email (no posted paper card). Use them toward eligible treatments with any Finnieston therapist (they supply the session); they are not a prepaid specific session.</li>
1511          </ul>
1512        </div>
1513      </div>
1514    </div>
1515
1516    <footer class="site-footer">
1517      <div class="container footer-inner">
1518        <div class="footer-links">
1519          <a href="./contact/?src=homepage&amp;cta=footer">Contact</a>
1520          <a href="./privacy-policy/">Privacy policy</a>
1521          <button
1522            class="footer-link-button"
1523            type="button"
1524            data-terms-trigger
1525            aria-haspopup="dialog"
1526            aria-controls="terms-modal"
1527          >
1528            Terms of Service
1529          </button>
1530        </div>
1531      </div>
1532    </footer>
1533
1534    <link rel="stylesheet" href="./static/studio-chat.css?v=18" disabled />
1535    <!-- studio-chat retired Sep 2026 — client questions → /contact/ or studio@ -->
1536    
1536<script src="./script.js?v=178" defer></script>
1536
1537    
1537<script src="/static/nav-drawer.js?v=2" defer></script>
1537
1538    
1538<script>
1539      (function () {
1540        function setText(selector, text) {
1541          document.querySelectorAll(selector).forEach(function (node) {
1542            node.textContent = text;
1543          });
1544        }
1545
1546        function applyCardLine(line) {
1547          var duration = String(line.duration_min);
1548          document.querySelectorAll('[data-live-rate-card="' + duration + '"]').forEach(function (card) {
1549            var price = card.querySelector("[data-live-rate-price]");
1550            var label = card.querySelector("[data-live-rate-label]");
1551            var blurb = card.querySelector("[data-live-rate-blurb]");
1552            if (price) price.textContent = "£" + line.price_gbp;
1553            if (label) label.textContent = line.name || duration + " min";
1554            if (blurb) blurb.textContent = line.blurb || "";
1555          });
1556          setText('[data-live-slot-price="' + duration + '"]', "£" + line.price_gbp);
1557          setText('[data-live-slot-label="' + duration + '"]', line.name || duration + " min");
1558          setText('[data-live-slot-blurb="' + duration + '"]', line.blurb || "");
1559        }
1560
1561        function applyMinimumPrice(lines) {
1562          var prices = lines
1563            .map(function (line) {
1564              return Number(line && line.price_gbp);
1565            })
1566            .filter(function (value) {
1567              return Number.isFinite(value);
1568            });
1569          if (!prices.length) return;
1570          var min = Math.min.apply(Math, prices);
1571          var minLabel = "£" + min;
1572          var desc = "Work with a specialist massage therapist to loosen what's been stuck, so you can get on with your day. Finnieston, Glasgow from " + minLabel + ".";
1573          var metaDescription = document.getElementById("meta-description");
1574          var ogDescription = document.getElementById("meta-og-description");
1575          if (metaDescription) metaDescription.setAttribute("content", desc);
1576          if (ogDescription) ogDescription.setAttribute("content", desc);
1577        }
1578
1579        fetch("/portal/rate-card.json", {
1580          headers: { Accept: "application/json" },
1581          credentials: "same-origin",
1582        })
1583          .then(function (response) {
1584            if (!response.ok) throw new Error("rate-card-fetch-failed");
1585            return response.json();
1586          })
1587          .then(function (payload) {
1588            var lines = payload && payload.card && Array.isArray(payload.card.lines) ? payload.card.lines : [];
1589            if (!lines.length) return;
1590            lines.forEach(applyCardLine);
1591            applyMinimumPrice(lines);
1592          })
1593          .catch(function () {
1594            /* Keep build-time fallback prices if the public rate-card endpoint is unavailable. */
1595          });
1596      })();
1597    </script>
1597
1598  
1598<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ae518b629df04f229876251495c3f81b","r":1,"spa":2}' crossorigin="anonymous"></script>
1598
1599</body>
1600</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.