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&cta=nav-treatment">Deep tissue</a> 396 <a href="/treatments/sports-massage/?src=homepage&cta=nav-treatment">Sports massage</a> 397 <a href="/treatments/swedish/?src=homepage&cta=nav-treatment">Swedish</a> 398 <a href="/treatments/hot-stone/?src=homepage&cta=nav-treatment">Hot stone</a> 399 <a href="/treatments/pregnancy/?src=homepage&cta=nav-treatment">Pregnancy</a> 400 <a href="/treatments/indian-head/?src=homepage&cta=nav-treatment">Indian head</a> 401 <a href="/treatments/aromatherapy/?src=homepage&cta=nav-treatment">Aromatherapy</a> 402 <a href="/treatments/lymphatic-drainage/?src=homepage&cta=nav-treatment">Lymphatic drainage</a> 403 <a href="/treatments/reflexology/?src=homepage&cta=nav-treatment">Reflexology</a> 404 <a class="nav-dropdown-all" href="/treatments/?src=homepage&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&cta=nav-therapist">Wendy</a> 411 <a href="/t/rebecca/?src=homepage&cta=nav-therapist">Rebecca</a> 412 <a href="/t/jakub/?src=homepage&cta=nav-therapist">Jakub</a> 413 <a href="/t/elena/?src=homepage&cta=nav-therapist">Elena</a> 414 </div> 415 </details> 416 <a href="/#find-us">Location</a> 417 <a href="/gift/?src=homepage&cta=nav">Gift Vouchers</a> 418 </nav> 419 <div class="header-right"> 420 <a class="button button-primary header-cta" href="./book/?src=homepage&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&cta=nav-mobile-treatment">Deep tissue</a> 436 <a href="/treatments/sports-massage/?src=homepage&cta=nav-mobile-treatment">Sports massage</a> 437 <a href="/treatments/swedish/?src=homepage&cta=nav-mobile-treatment">Swedish</a> 438 <a href="/treatments/hot-stone/?src=homepage&cta=nav-mobile-treatment">Hot stone</a> 439 <a href="/treatments/pregnancy/?src=homepage&cta=nav-mobile-treatment">Pregnancy</a> 440 <a href="/treatments/indian-head/?src=homepage&cta=nav-mobile-treatment">Indian head</a> 441 <a href="/treatments/aromatherapy/?src=homepage&cta=nav-mobile-treatment">Aromatherapy</a> 442 <a href="/treatments/lymphatic-drainage/?src=homepage&cta=nav-mobile-treatment">Lymphatic drainage</a> 443 <a href="/treatments/reflexology/?src=homepage&cta=nav-mobile-treatment">Reflexology</a> 444 <a class="nav-dropdown-all" href="/treatments/?src=homepage&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&cta=nav-mobile-therapist">Wendy</a> 451 <a href="/t/rebecca/?src=homepage&cta=nav-mobile-therapist">Rebecca</a> 452 <a href="/t/jakub/?src=homepage&cta=nav-mobile-therapist">Jakub</a> 453 <a href="/t/elena/?src=homepage&cta=nav-mobile-therapist">Elena</a> 454 </div> 455 </details> 456 <a href="/#find-us">Location</a> 457 <a href="/gift/?src=homepage&cta=nav-mobile">Gift Vouchers</a> 458 </nav> 459 <a 460 class="button button-primary" 461 href="./book/?src=homepage&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 & 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't let go</h1> 532 <p> 533 Work with a specialist massage therapist to loosen what'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&cta=first-session" 539 data-quiz-open 540 >First Session</a 541 > 542 <a 543 class="button button-secondary" 544 href="./book/?src=homepage&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&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&cta=card">Wendy</a></h3> 781 <p class="line"> 782 Whole body or targeted treatments for pain relief, injury recovery, sports 783 training & relaxation 784 </p> 785 <a class="primary" href="./t/wendy/?src=homepage&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&cta=card">Rebecca</a></h3> 803 <p class="line"> 804 Structured therapeutic care for pregnancy, women's wellness, and recurring 805 physical restriction. 806 </p> 807 <a class="primary" href="./t/rebecca/?src=homepage&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&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&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&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&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&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&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&
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&cta=faq-same-day&next=1&treatment=deep-tissue&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&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'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'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&
1058cta=faq-cancel">Change or cancel</a> 1059 and we'll send a private link. Online changes need at least 1060 <strong>24 hours' 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&cta=faq-same-day&next=1&treatment=deep-tissue&duration=60">Book online</a> 1068 for live availability. We'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'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'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'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'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 & 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'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'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'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'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">“My neck and shoulders never switch off.”</div> 1224 <div data-slot="symptoms.quote_2">“My legs ache long after training.”</div> 1225 <div data-slot="symptoms.quote_3">“My jaw is tight by mid-afternoon.”</div> 1226 <div data-slot="symptoms.quote_4">“I want gentle pressure, not deep digging.”</div> 1227 <div data-slot="symptoms.quote_5">“Rest day doesn't touch the soreness.”</div> 1228 <div data-slot="symptoms.quote_6">“I need a slot on the only day I'm free.”</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 & 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 & 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'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's what you need. 1247 </div> 1248 <div data-slot="therapists.rebecca.specialty">Pregnancy, reflexology & 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 & 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'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&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.