CINXE.COM
Tattoo & Piercing Software by Square: Your All-In One Solution
<!DOCTYPE html><html class="no-js country-GB lang-en locale-en-GB site-squareup type-display html-bg-white use-new-grid" data-entry-id="7LVNRvadgRfeZr7XPp8Kqq" lang="en-GB"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover" /> <meta name="format-detection" content="telephone=no" /> <link rel="icon" href="https://xms-production-f.squarecdn.com/xms/assets/public-web-styles/favicon-770e0889aefd823056c7cdbb066a445be0f0754c1b4d4cba877e120fdbcb63e6.ico" /> <meta name="sq:environment" content="{"env":"production","country_code":"GB","lang_code":"en","locale":"en-GB","country_default_language":"en","default_country":"US","default_language":"en","supported_countries":["AU","CA","ES","FR","GB","IE","JP","US"],"detected_country_code":null,"available_languages":["ca","en","en-AU","en-CA","en-GB","en-IE","en-US","fr","fr-FR","fr-CA","es","es-ES","ca-ES","es-US","ja","ja-JP","pt","pt-PT"]}" /> <meta name="sq:tracking" content="{"eventstream":"xms","google_universal":["UA-9517040-46"],"martech":true,"autotrack":{"page_view":true,"link_click":true,"scroll_depth":true},"cdp":"41ec1b68-21b1-4687-853a-f968e54134db","new_cdp_exp_api_key":"a4e60b87-3ea2-4fb5-a8d0-b04ed68c74fa","pageview_rawdata":{"entry_id":"7LVNRvadgRfeZr7XPp8Kqq","content_type":"productPage","page_owner":"Appointments"},"one_trust_script_src":"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js","enable_one_trust_blocking":true,"drift_id":"mshc9skt2uyu","optimizely":8447815042,"simulate_eu_one_trust_request":false,"one_trust_data_domain_script":"c4657020-c7d1-4a14-a091-267a7ee4863e","enable_onetrust_pageview_experiment":false,"enable_drift":true,"enable_usa_and_canada_one_trust":true,"pass_square_geo_to_one_trust":true,"show_one_trust_footer_link_for_usa_and_canada":true,"cdp_heartbeat_interval_seconds":5,"enable_cdp_heartbeat_url_regex":"https://","enable_new_cdp_exp":false,"cdp_batch_size":1,"enable_datadog_rum":true,"datadog_rum_application_id":"da021de4-34ec-4d5d-ac7f-adeb44b37761","datadog_rum_client_token":"pubd9af00759e65a48ba7ee3ff1dfa4260b"}" /> <meta name="sq:gtm" content="{"enabled":true,"domain":"tealium-f.squarecdn.com","delay":1000}" /> <meta name="sq:flags" content="{"use_app_subdomain":true,"enable_vidyard_player":true,"enable_page_speed_improvements":true,"enable_lazy_onload_execution":true,"enable_global_fallback_cta":false,"enable_pws_no_jquery":false,"optimizely_web_block_list":[],"enable_optimizely_fullstack":true,"enable_optimizely_contentful_tree_parser":true,"enable_optimizely_variations_remover":true,"enable_optimizely_fullstack_page_variations":true,"enable_optimizely_nav_experiments":true,"enable_optimizely_rendered_header_response":true,"personalization_segment_pages_list":["*"],"personalization_groups_pages_list":"[]","enable_shop_pricing_api":true}" /> <title>Tattoo & Piercing Software by Square: Your All-In One Solution</title> <meta name="description" content="Automate scheduling, payments, online bookings, and team management with Square's all-in one management solution for your piercing shop or tattoo parlor." /> <meta name="keywords" content="piercing and tattoo scheduling software, piercing and tattoo appointment software, piercing and tattoo booking app, piercing and tattoo software free" /> <link rel="canonical" href="https://squareup.com/gb/en/solutions/tattoo-and-piercing" /> <link rel="alternate" hreflang="ca-ES" href="https://squareup.com/es/ca/solutions/tattoo-and-piercing" /> <link rel="alternate" hreflang="en-AU" href="https://squareup.com/au/en/solutions/tattoo-and-piercing" /> <link rel="alternate" hreflang="en-CA" href="https://squareup.com/ca/en/solutions/tattoo-and-piercing" /> <link rel="alternate" hreflang="en-GB" href="https://squareup.com/gb/en/solutions/tattoo-and-piercing" /> <link rel="alternate" hreflang="en-IE" href="https://squareup.com/ie/en/solutions/tattoo-and-piercing" /> <link rel="alternate" hreflang="en-US" href="https://squareup.com/us/en/solutions/tattoo-and-piercing" /> <link rel="alternate" hreflang="es-ES" href="https://squareup.com/es/es/solutions/tattoo-and-piercing" /> <link rel="alternate" hreflang="es-US" href="https://squareup.com/us/es/solutions/tattoo-and-piercing" /> <link rel="alternate" hreflang="fr-CA" href="https://squareup.com/ca/fr/solutions/tattoo-and-piercing" /> <link rel="alternate" hreflang="fr-FR" href="https://squareup.com/fr/fr/solutions/tattoo-and-piercing" /> <meta property="og:title" content="Tattoo & Piercing Software by Square: Your All-In One Solution" /> <meta property="og:url" content="https://squareup.com/gb/en/solutions/tattoo-and-piercing" /> <meta property="og:image" content="https://xms-production-f.squarecdn.com/xms/assets/public-web-styles/social/default-56f973ec4d9cb2927e20a0cb97201783e27bf352585fa25cddbde11aa81635a7.jpg" /> <meta property="og:locale" content="en_GB" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content="Square" /> <meta property="og:description" content="Automate scheduling, payments, online bookings, and team management with Square's all-in one management solution for your piercing shop or tattoo parlor." /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="Square" /> <meta name="twitter:creator" content="Square" /> <meta name="twitter:domain" content="squareup.com" /> <meta name="p:domain_verify" content="cb526aa3706990fc2d2969e5ac7ad060" /> <meta name="msvalidate.01" content="35D69B458439DE93C5CAF25B15B09E6C" /><meta content="{"id":"724Yhn3NdG2fWgpP8Bhkeg"}" name="sq:route" /><link type="application/opensearchdescription+xml" href="https://supportcenter-production-f.squarecdn.com/help/opensearch.xml" rel="search" title="Search Square Support" /><script>window.DDErrorQueue ||= []; window.onerror = function (msg, url, lineNo, columnNo, error) { if (!window.DD_RUM) window.DDErrorQueue.push(error); }; window.onunhandledrejection = function (event) { if (!window.DD_RUM) window.DDErrorQueue.push(event.reason); };</script><link rel="stylesheet" media="all" href="https://xms-production-f.squarecdn.com/xms/assets/precompile/new_grid/application-42c41ee0dd549830acc8ccbc9514225fe8d683c6de97b50e1ad1ecb271747bcc.css" /><style nonce="6tvViBsvl0022281jxOSVCSovmUZlEibcAlYkskJA/k=">.sq-custom-appts-plans-grid-alignment .multi-column-grid { display: grid !important; grid-template-columns: 1fr; } @media (min-width: 1024px) { .sq-custom-appts-plans-grid-alignment .multi-column-grid { grid-template-columns: repeat(3, 1fr); } .sq-custom-appts-plans-grid-alignment .multi-column-grid.grid-3-at-medium { gap: var(--space-small); margin-bottom: 0 !important; margin-left: 0 !important; margin-right: 0 !important; } } .sq-custom-appts-plans-grid-alignment .multi-column-grid > .column { align-self: stretch; width: 100% !important; border-radius: 10px; margin-bottom: var(--space-line) !important; display: flex; justify-content: center; height: 100%; } .sq-custom-appts-plans-grid-alignment .multi-column-grid > .column .grid { width: 100%; } .sq-custom-appts-plans-grid-alignment .multi-column-grid > .column .grid-space-line { height: 100% !important; margin-right: 0 !important; margin-left: 0 !important; } .sq-custom-appts-plans-grid-alignment .multi-column-grid > .column .grid-space-line .column { margin-bottom: 0 !important; } .sq-custom-appts-plans-grid-alignment .headings-compact { display: flex; flex-direction: column; height: 100%; } .sq-custom-appts-plans-grid-alignment .headings-compact > *.sq-custom-price { padding-block-start: var(--space-large); margin-top: auto !important; } .sq-custom-appts-plans-grid-alignment .headings-compact > * .display-inline-block, .sq-custom-appts-plans-grid-alignment .headings-compact > * .button { width: 100%; } .sq-custom-column-rounded-bordered .multi-column-grid > .column { align-self: stretch; border: 1px solid var(--color-gray-15); border-radius: 10px; margin-bottom: var(--space-line) !important; padding-bottom: var(--space-small); padding-top: var(--space-small); } @media (min-width: 718px) { .sq-custom-column-rounded-bordered .multi-column-grid.grid-3-at-medium { gap: var(--space-small); margin-bottom: 0 !important; margin-left: 0 !important; margin-right: 0 !important; } .sq-custom-column-rounded-bordered .multi-column-grid.grid-3-at-medium > .column { width: calc(33.3333333333% - var(--space-line)); } } .sq-custom-grid-inline-ctas .grid .column { align-items: center; display: flex; width: auto; } .sq-custom-grid-inline-ctas .align-left .grid .grid { justify-content: flex-start; } .sq-custom-grid-inline-ctas .align-right .grid .grid { justify-content: flex-end; } .sq-custom-grid-inline-ctas .align-center .grid .grid { justify-content: center; } .sq-custom-grid-inline-ctas-onecol-centered .grid { justify-content: center; } .sq-custom-grid-inline-ctas.section-hero .grid { justify-content: center; } .sq-custom-grid-inline-ctas.section-hero .align-left .grid { justify-content: flex-start; } .sq-custom-grid-inline-ctas.section-hero .align-right .grid { justify-content: flex-end; } .sq-custom-grid-inline-ctas.section-hero .align-center .grid { justify-content: center; } .sq-custom-snippet-hero-h1 h1 { --font-size-display-hero-medium: 86px; --line-height-display-hero-medium: 98px; } .sq-custom-appts-video { background: black; } .sq-custom-appts-video .component-video video { border-radius: 20px; overflow: hidden; } /*! do not edit; file generated from public-web-customizations. BUNDLE=appts-tattoo-piercing HASH=8e77363ced7dd36d00fc */ .sq-custom-tattoo-hero > .content { padding: 80px 0 !important; } .sq-custom-tattoo-hero .intro { max-width: 100%; } .sq-custom-tattoo-hero .intro p:not(.hero-eyebrow) { font-size: 20px; } @media (max-width: 1023px) { .sq-custom-tattoo-hero .intro p:not(.hero-eyebrow) { font-size: 16px; line-height: 28px; } } .sq-custom-tattoo-hero .intro > .grid { display: flex; flex-direction: row; } .sq-custom-tattoo-hero .intro > .grid > .column { width: fit-content; margin-right: 24px; } .sq-custom-tattoo-hero .intro > .grid > .column:last-child { margin-right: 0; } @media (max-width: 717px) { .sq-custom-tattoo-hero .intro > .grid > .column { width: 100%; margin-bottom: 24px !important; } .sq-custom-tattoo-hero .intro > .grid > .column .display-inline-block { width: 100%; } .sq-custom-tattoo-hero .intro > .grid > .column a { width: 100% !important; } } @media (max-width: 717px) { .sq-custom-tattoo-hero .intro > .grid { flex-direction: column; } } .sq-custom-tattoo-hero .hero-eyebrow { font-weight: 500; line-height: 24px; letter-spacing: 2px; font-size: 14px; margin-bottom: 40px !important; } @media (max-width: 1023px) { .sq-custom-tattoo-hero .hero-eyebrow { max-width: 55vw !important; } } .sq-custom-tattoo-hero .hero-headline { font-weight: 400; font-size: 90px; line-height: 103.5px; letter-spacing: -0.31px; width: 100%; margin-bottom: 40px !important; margin-top: 0 !important; } @media (max-width: 1023px) { .sq-custom-tattoo-hero .hero-headline { font-size: 44px; line-height: 50.6px; margin-bottom: 20px !important; letter-spacing: -0.31px; } } .sq-custom-tattoo-hero .hero-headline + p { margin-bottom: 40px !important; } @media (max-width: 1023px) { .sq-custom-tattoo-hero .hero-headline + p { margin-bottom: 20px !important; } } @media (max-width: 1023px) { .sq-custom-tattoo-hero-image > .content { margin: 0; width: 100%; } } .sq-custom-tattoo-hero-image video { border-radius: 20px; overflow: hidden; height: 640px; } @media (max-width: 1023px) { .sq-custom-tattoo-hero-image video { border-radius: 0 !important; height: auto; } } .sq-custom-tattoo-testimonial .two-column-inner-grid { margin: 0 !important; } @media (max-width: 1023px) { .sq-custom-tattoo-testimonial .two-column-inner-grid { flex-direction: column-reverse; } } .sq-custom-tattoo-testimonial .two-column-inner-grid > .column { margin: 0 !important; padding: 0 !important; } .sq-custom-tattoo-testimonial p { text-transform: uppercase; } .sq-custom-tattoo-testimonial p.font-roboto { font-family: "Square Sans Mono",monospace; font-size: 19px; line-height: 28.5px; letter-spacing: -0.11px; } .sq-custom-tattoo-testimonial p.font-eyebrow-small { margin-bottom: 40px !important; } .sq-custom-tattoo-testimonial a { color: #006aff; } .sq-custom-tattoo-testimonial > .content { border-radius: 20px; overflow: hidden; border: 1px solid #dadada; } @media (max-width: 1023px) { .sq-custom-tattoo-testimonial > .content { border-radius: 6px; } } .sq-custom-tattoo-testimonial .column:nth-child(1) { align-self: stretch; } .sq-custom-tattoo-testimonial .column:nth-child(1) .position-relative { height: 100%; } .sq-custom-tattoo-testimonial .column:nth-child(1) .position-relative .picture, .sq-custom-tattoo-testimonial .column:nth-child(1) .position-relative picture { height: 100%; } .sq-custom-tattoo-testimonial .column:nth-child(1) .position-relative .picture img, .sq-custom-tattoo-testimonial .column:nth-child(1) .position-relative picture img { height: 100%; object-fit: cover; margin: 0 !important; width: 100%; } .sq-custom-tattoo-testimonial .column.align-left { padding: 40px 0 !important; box-sizing: border-box; margin-bottom: 0 !important; display: flex; justify-content: center; } @media (min-width: 1024px) { .sq-custom-tattoo-testimonial .column.align-left .headings-compact { width: 100%; max-width: 81%; } } @media (max-width: 1023px) { .sq-custom-tattoo-testimonial .column.align-left { padding: 30px !important; } } .sq-custom-tattoo-tabs .intro { width: 100% !important; max-width: 1200px !important; } @media (max-width: 1023px) { .sq-custom-tattoo-tabs .intro { margin-bottom: 30px; } } .sq-custom-tattoo-tabs h2.h1 { font-weight: 400; font-size: 74px !important; line-height: 85.1px; width: 100%; letter-spacing: -0.31px; } @media (max-width: 1023px) { .sq-custom-tattoo-tabs h2.h1 { font-size: 38px !important; line-height: 43.7px !important; letter-spacing: -0.31px; } } .sq-custom-tattoo-tabs > .content { padding-bottom: var(--space-large) !important; } @media (max-width: 1023px) { .sq-custom-tattoo-tabs > .content { padding-bottom: 0 !important; } } .sq-custom-tattoo-tabs .tabs-wrapper { padding-bottom: 0 !important; } .sq-custom-tattoo-tabs .tabs-wrapper:before, .sq-custom-tattoo-tabs .tabs-wrapper:after { display: none !important; } @media screen and (min-width: 718px) and (max-width: 740px) { .sq-custom-tattoo-tabs .tabs-wrapper .tabs { transform: none !important; } } @media screen and (min-width: 741px) { .sq-custom-tattoo-tabs .tabs-wrapper .tabs { transform: translateX(calc(50% - 340px)) !important; } } @media (min-width: 1024px) { .sq-custom-tattoo-tabs .tabs-wrapper .tabs { transform: translateX(calc(50% - 480px)) !important; } } @media (min-width: 1292px) { .sq-custom-tattoo-tabs .tabs-wrapper .tabs { transform: translateX(calc(50% - 600px)) !important; } } @media (min-width: 1680px) { .sq-custom-tattoo-tabs .tabs-wrapper .tabs { transform: translateX(calc(50% - 700px)) !important; } } .sq-custom-tattoo-tabs .tabs-wrapper ul.tabs { border-radius: 24px; overflow: hidden; border: 1px solid #000; } .sq-custom-tattoo-tabs .tabs-wrapper ul.tabs li { margin: 0; border-right: 1px solid #000; } .sq-custom-tattoo-tabs .tabs-wrapper ul.tabs li:nth-child(3) { border-right: none; } .sq-custom-tattoo-tabs .tabs-wrapper ul.tabs li a { border-radius: 0 !important; padding-left: 38px; padding-right: 38px; box-shadow: none !important; color: #000 !important; background: #fff; } .sq-custom-tattoo-tabs .tabs-wrapper ul.tabs li a[aria-selected=true], .sq-custom-tattoo-tabs .tabs-wrapper ul.tabs li a:hover { background: #f5fc9f !important; } @media (max-width: 1023px) { .sq-custom-tattoo-tabs .tabs-wrapper ul.tabs li a { padding-left: 25px; padding-right: 25px; } } @media (max-width: 1023px) { .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels section > .content { padding-top: 30px !important; } } .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid { align-items: flex-start !important; margin: 0 !important; } .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid > .column { margin: 0 !important; padding: 0 !important; width: 100%; height: 100%; max-height: 439px; max-width: 585px; margin-bottom: 22.5px !important; } @media (max-width: 1291px) { .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid > .column:not(.align-left) { max-width: 100%; max-height: unset; } } .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid > .column img { width: 100%; height: 100%; object-fit: contain; } .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid > .column .picture { height: auto; } .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid > .column .position-relative { height: auto; } @media (min-width: 1024px) { .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid > .column { padding-right: 30px !important; } } .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid > .column.align-left { padding-right: 0 !important; } .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid h3 { font-size: 60px; line-height: 69px; letter-spacing: -0.31px; font-weight: 400; margin-bottom: 40px; } @media (max-width: 1023px) { .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid h3 { font-size: 30px; line-height: 34.5px; letter-spacing: -0.18px; margin-bottom: 30px; } } .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid h3 + p { margin-bottom: 42px; font-size: 16px; line-height: 28px; } @media (min-width: 718px) { .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid h3 + p { font-size: 20px; line-height: 32px; letter-spacing: -0.2px; } } .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid h3 ~ .gap-top-line { margin: 0 !important; } .sq-custom-tattoo-tabs .tabs-panels-wrapper .tabs-panels .two-column-inner-grid a { color: #006aff; } .sq-custom-tattoo-social-integrations .two-column-outer-grid { margin-bottom: 0 !important; } .sq-custom-tattoo-social-integrations .two-column-outer-grid > .column { padding: 0 !important; margin: 0 !important; } @media (max-width: 1023px) { .sq-custom-tattoo-social-integrations .two-column-outer-grid { margin-left: 0 !important; margin-right: 0 !important; } } .sq-custom-tattoo-social-integrations .two-column-inner-grid { margin: 0 !important; padding: 0 40px !important; flex-wrap: unset; } @media (max-width: 1023px) { .sq-custom-tattoo-social-integrations .two-column-inner-grid { flex-direction: column-reverse; } } .sq-custom-tattoo-social-integrations .two-column-inner-grid > .column:not(.align-left) { margin: 0 !important; padding-right: 0 !important; padding-left: 0 !important; align-self: flex-end; } .sq-custom-tattoo-social-integrations .two-column-inner-grid > .column:not(.align-left) .picture { height: auto; } .sq-custom-tattoo-social-integrations .two-column-inner-grid > .column:not(.align-left) img { width: 100%; height: auto; } .sq-custom-tattoo-social-integrations .two-column-inner-grid > .column:not(.align-left) picture { overflow: visible; } @media (max-width: 1023px) { .sq-custom-tattoo-social-integrations .two-column-inner-grid > .column:not(.align-left) picture { margin-top: auto; } } @media (max-width: 1023px) { .sq-custom-tattoo-social-integrations .two-column-inner-grid > .column:not(.align-left) { padding: 0 !important; } .sq-custom-tattoo-social-integrations .two-column-inner-grid > .column:not(.align-left) img { width: 100%; height: auto; object-fit: contain; margin-top: auto; } } .sq-custom-tattoo-social-integrations > .content { border-radius: 20px; overflow: hidden; border: 1px solid #dadada; padding-top: 20px !important; padding-right: 40px !important; padding-left: 40px !important; } @media (max-width: 1023px) { .sq-custom-tattoo-social-integrations > .content { border-radius: 6px; padding: 0 !important; } } .sq-custom-tattoo-social-integrations .column h3 { font-size: 38px; font-weight: 400; line-height: 43.7px; letter-spacing: -0.31px; } @media (max-width: 1291px) { .sq-custom-tattoo-social-integrations .column h3 { font-size: 30px; line-height: 34.5px; letter-spacing: -0.18px; } } .sq-custom-tattoo-social-integrations .column h3 + p { max-width: 545px; font-size: 20px; font-weight: 400; line-height: 32px; letter-spacing: -0.2px; } @media (max-width: 1291px) { .sq-custom-tattoo-social-integrations .column h3 + p { font-size: 14px; line-height: 24px; letter-spacing: 0; } } .sq-custom-tattoo-social-integrations .column.align-left { padding: 0 0 40px 0 !important; box-sizing: border-box; margin-bottom: 0 !important; width: 100%; max-width: 50%; margin-right: 30px; } @media (max-width: 1023px) { .sq-custom-tattoo-social-integrations .column.align-left { margin-right: 0; max-width: 100%; padding: 40px 0 !important; } } @media (max-width: 1023px) { .sq-custom-tattoo-three-up > .content { padding-top: 60px !important; } } .sq-custom-tattoo-three-up h3 { font-size: 38px; line-height: 43.7px; letter-spacing: -0.31px; font-weight: 400; } @media (max-width: 1023px) { .sq-custom-tattoo-three-up h3 { font-size: 28px; font-weight: 400; letter-spacing: -0.31px; line-height: 32.2px; } } .sq-custom-tattoo-three-up p { font-size: 16px; line-height: 28px; } .sq-custom-tattoo-three-up a { color: #006aff; } @media (max-width: 1023px) { .sq-custom-tattoo-piercing-links > .content { padding-bottom: 60px !important; } } .sq-custom-tattoo-piercing-links a:not(.button) { color: #006aff; } .sq-custom-tattoo-piercing-links .intro > .grid { display: flex; flex-direction: row; align-items: center; } .sq-custom-tattoo-piercing-links .intro > .grid > .column { width: fit-content; margin-right: 20px; margin-bottom: 0 !important; } .sq-custom-tattoo-piercing-links .intro > .grid > .column:last-of-type { margin: 0 !important; } @media (max-width: 1023px) { .sq-custom-tattoo-piercing-links .intro > .grid > .column { margin-bottom: 20px !important; } } .sq-custom-tattoo-marquee { background: #000 !important; padding: 30px 0 !important; } @media (max-width: 1023px) { .sq-custom-tattoo-marquee { padding: 20px 0 !important; } } .sq-custom-tattoo-marquee .intro { width: 100%; display: flex; justify-content: space-around; margin-left: unset; margin-right: unset; max-width: unset; } .sq-custom-tattoo-marquee h1 { color: #fff; font-family: "Square Sans Mono",monospace; font-size: 28px !important; line-height: 32.2px !important; letter-spacing: -0.11px !important; white-space: nowrap; margin: 0 !important; } @media (max-width: 1023px) { .sq-custom-tattoo-marquee h1 { font-size: 22px !important; } } @media (max-width: 1023px) { .sq-custom-tattoo-shop-setup > .content { padding-top: 60px !important; padding-bottom: 0 !important; } } .sq-custom-tattoo-shop-setup .intro { width: 100%; max-width: unset; margin-bottom: 0px; } @media (max-width: 1023px) { .sq-custom-tattoo-shop-setup .intro { margin-bottom: 60px; } } .sq-custom-tattoo-shop-setup h2 { font-size: 74px !important; font-weight: 400 !important; margin-bottom: 40px !important; } .sq-custom-tattoo-shop-setup h2 + p { width: 100% !important; max-width: unset !important; font-size: 20px; } @media (max-width: 1023px) { .sq-custom-tattoo-shop-setup h2 { font-size: 38px !important; line-height: 43.7px !important; letter-spacing: -0.31px; } .sq-custom-tattoo-shop-setup h2 + p { font-size: 16px !important; } } .sq-custom-tattoo-setup-video p { width: 100%; } .sq-custom-tattoo-setup-video a { color: #006aff; } .sq-custom-tattoo-setup-video-caption > .content > .multi-column-grid { width: 100%; } .sq-custom-tattoo-setup-video-caption > .content > .multi-column-grid > .column { width: 100% !important; } .sq-custom-tattoo-setup-video-caption > .content > .multi-column-grid > .column .headings-compact { width: 100% !important; max-width: unset; } .sq-custom-tattoo-setup-video-caption > .content > .multi-column-grid > .column .headings-compact p { font-size: 20px; line-height: 32px; letter-spacing: -0.2px; font-weight: 400; } @media (max-width: 1023px) { .sq-custom-tattoo-setup-video-caption > .content > .multi-column-grid > .column .headings-compact p { font-size: 16px; } } .sq-custom-tattoo-setup-video-caption .video-player-link { color: #006aff !important; } .sq-custom-tattoo-setup-video-caption .video-player-link .icon-play { background: transparent !important; border: 2px solid #006aff; } .sq-custom-tattoo-setup-video-caption .video-player-link .icon-play:before { border-left-color: #006aff; } @media (max-width: 1023px) { .sq-custom-tattoo-setup-multi-column > .content { padding-bottom: 60px !important; } } @media (max-width: 1023px) { .sq-custom-tattoo-setup-multi-column > .content > .multi-column-grid > .column { margin-bottom: 38px !important; } } .sq-custom-tattoo-setup-multi-column > .content > .multi-column-grid > .column > div > .grid > .column { margin-bottom: 29px !important; } @media (max-width: 1023px) { .sq-custom-tattoo-setup-multi-column > .content > .multi-column-grid > .column > div > .grid > .column { margin-bottom: 18px !important; } } .sq-custom-tattoo-setup-multi-column h3 { font-size: 38px !important; line-height: 43.7px !important; letter-spacing: -0.31px !important; font-weight: 400; margin-bottom: 37px !important; } @media (max-width: 1023px) { .sq-custom-tattoo-setup-multi-column h3 { font-size: 28px !important; margin-bottom: 15px !important; } } .sq-custom-tattoo-setup-multi-column a { color: #006aff; } .sq-custom-tattoo-tools { padding-bottom: 160px; } @media (max-width: 1023px) { .sq-custom-tattoo-tools { padding-bottom: 60px !important; } } .sq-custom-tattoo-tools > .content { border-radius: 20px; overflow: hidden; border: 1px solid #dadada; padding: 40px !important; } @media (max-width: 1023px) { .sq-custom-tattoo-tools > .content { border-radius: 6px; } .sq-custom-tattoo-tools > .content .two-column-inner-grid { flex-direction: column-reverse; } } .sq-custom-tattoo-tools a { color: #006aff; } .sq-custom-tattoo-tools h3 { font-weight: 400; font-size: 38px !important; } .sq-custom-tattoo-faq > .content { display: flex; flex-direction: row; } @media (max-width: 1023px) { .sq-custom-tattoo-faq > .content { flex-direction: column; } } .sq-custom-tattoo-faq > .content > * { width: 100%; } .sq-custom-tattoo-faq > .content .intro { display: flex; justify-content: flex-start; margin: 0 !important; } .sq-custom-tattoo-faq > .content .intro h2 { font-weight: 400; font-size: 74px; line-height: 85.1px; letter-spacing: -0.31px; } @media (max-width: 1023px) { .sq-custom-tattoo-faq > .content .intro h2 { font-size: 38px; } } .sq-custom-tattoo-help a { color: #006aff; } .sq-custom-tattoo-features-modal .content { padding: 60px 0 !important; } .sq-custom-tattoo-features-modal .content > .intro { margin-bottom: 54px; } .sq-custom-tattoo-features-modal .content > .intro h2 { font-size: 40px; font-weight: 400; line-height: 46px; letter-spacing: -0.31px; } .sq-custom-tattoo-features-modal .content > .multi-column-grid ul { margin-bottom: 40px; } .sq-custom-tattoo-features-modal .content > .multi-column-grid ul li { font-size: 20px; font-weight: 400; line-height: 32px; letter-spacing: -0.2px; font-family: "Square Sans Display"; margin-bottom: 20px; } .section-border { background: #000; border-top: 1px solid rgba(255, 255, 255, 0.3) !important; } @media (max-width: 1023px) { .sq-custom-appts-plans-grid-alignment > .content { padding-top: 60px !important; } } @media (max-width: 1023px) { .sq-custom-appts-plans-grid-alignment > .content > .multi-column-grid { gap: 20px; margin-bottom: 0 !important; } } .sq-custom-appts-plans-grid-alignment > .content > .multi-column-grid > .column { border-radius: 20px; } .sq-custom-appts-plans-grid-alignment .intro { max-width: unset; width: 100%; } .sq-custom-appts-plans-grid-alignment h2 { font-weight: 400 !important; font-size: 72px !important; margin-bottom: 40px !important; } @media (max-width: 1023px) { .sq-custom-appts-plans-grid-alignment h2 { font-size: 38px !important; margin-bottom: 30px !important; } } .sq-custom-appts-plans-grid-alignment h2 + p { font-size: 20px !important; width: 100%; max-width: unset !important; } @media (max-width: 1023px) { .sq-custom-appts-plans-grid-alignment h2 + p { font-size: 16px !important; } } .section-lead-form > .content.content-width-large { max-width: unset !important; } @media (max-width: 1023px) { .section-lead-form > .content { padding: 60px 0 !important; } } .section-lead-form > .content h3 { font-size: 74px; font-weight: 400; line-height: 85.1px; letter-spacing: -0.31px; } @media (max-width: 1023px) { .section-lead-form > .content h3 { font-size: 38px; margin-bottom: 15px; line-height: 43.7px; } } .section-lead-form > .content p { margin-bottom: 20px; } .section-lead-form > .content a { color: #006aff; } .section-lead-form > .content > .two-column-lead-form-section { flex-direction: column; } .section-lead-form > .content > .two-column-lead-form-section > .column:nth-child(1) { width: 100%; } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .sq-custom-snippet-squared-badges-appts .badge { display: inline-block; min-height: auto; min-width: auto; margin-bottom: 0 !important; padding: 3px 4px; border-radius: 3px !important; border-color: transparent; font-size: 8px; line-height: 10px; font-weight: 700; transform: none !important; background-color: black !important; color: white; text-transform: uppercase; margin-left: 5px; } /* BUNDLE=shop-the-setup */ .type-display .sq-custom-media-modal-prompt, .sq-custom-media-modal-prompt { --large-image-width: 88%; } .type-display .sq-custom-media-modal-prompt .content .prompt-svg, .sq-custom-media-modal-prompt .content .prompt-svg { position: absolute; z-index: 10; pointer-events: none; } .type-display .sq-custom-media-modal-prompt .content .shop-the-setup-logo-white, .sq-custom-media-modal-prompt .content .shop-the-setup-logo-white { top: var(--space-line); left: calc((var(--space-small) / 2) + var(--space-line)); width: 95px; } .type-display .sq-custom-media-modal-prompt .content .photodom-text, .sq-custom-media-modal-prompt .content .photodom-text { top: var(--space-line); left: calc(100% - var(--space-small)); transform: rotate(90deg); transform-origin: top left; width: 82px; } .type-display .sq-custom-media-modal-prompt .content .play-icon, .sq-custom-media-modal-prompt .content .play-icon { top: 50%; left: 50%; transform: translate(-50%, -50%); width: 45px; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child { position: relative; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .grid .column:last-child, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .grid .column:last-child { height: 0; margin-bottom: 0 !important; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .picture, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .picture { position: relative; transition: opacity var(--duration-default); z-index: 2; cursor: pointer; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .picture.hover-hide, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .picture.hover-hide { opacity: 0; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .picture picture, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .picture picture { border-radius: var(--container-border-radius); } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .component-video, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .component-video { z-index: 1; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .component-video video, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .component-video video { border-radius: var(--container-border-radius); opacity: 0; transition: opacity var(--duration-default); } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .component-video video.show, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:first-child .component-video video.show { opacity: 1; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child > div > .grid, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child > div > .grid { flex-direction: column-reverse; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child > div > .grid > .column:first-child, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child > div > .grid > .column:first-child { display: none; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .headings-compact, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .headings-compact { display: flex; flex-direction: column; align-items: flex-start; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .svg-text, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .svg-text { margin-bottom: calc(var(--space-small) / 2); } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .description-text, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .description-text { margin-bottom: calc(var(--space-small) / 2); } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .secondary-text, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .secondary-text { margin-bottom: var(--space-small); color: var(--color-gray-80); } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .video-player-link, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .video-player-link { font-family: var(--font-family-display); font-size: var(--font-size-display-large-base); } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .video-player-link .grid-flex, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .video-player-link .grid-flex { flex-direction: row-reverse; } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .video-player-link .icon-play, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .video-player-link .icon-play { background-color: transparent !important; border: 2px solid var(--color-blue); width: calc(var(--space-base) * 2); height: calc(var(--space-base) * 2); } .type-display .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .video-player-link .icon-play:before, .sq-custom-media-modal-prompt .content > .multi-column-grid > .column:last-child .video-player-link .icon-play:before { border-left-color: var(--color-blue); border-left-width: 5px; border-top-width: 3px; border-bottom-width: 3px; } @media (min-width: 717px) { .type-display .sq-custom-media-modal-prompt .content .shop-the-setup-logo-white, .sq-custom-media-modal-prompt .content .shop-the-setup-logo-white { width: 138px; } .type-display .sq-custom-media-modal-prompt .content .photodom-text, .sq-custom-media-modal-prompt .content .photodom-text { width: 114px; } .type-display .sq-custom-media-modal-prompt .content .play-icon, .sq-custom-media-modal-prompt .content .play-icon { width: 66px; } } @media (max-width: 1022px) { .type-display .sq-custom-media-modal-prompt br[data-owner='balance-text'], .sq-custom-media-modal-prompt br[data-owner='balance-text'] { content: ''; } .type-display .sq-custom-media-modal-prompt br[data-owner='balance-text']:after, .sq-custom-media-modal-prompt br[data-owner='balance-text']:after { content: ' '; } } @media (min-width: 1023px) { .type-display .sq-custom-media-modal-prompt .content .photodom-text, .sq-custom-media-modal-prompt .content .photodom-text { left: calc(var(--large-image-width) - var(--space-small)); } .type-display .sq-custom-media-modal-prompt .content .play-icon, .sq-custom-media-modal-prompt .content .play-icon { left: calc(var(--large-image-width) / 2); } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid, .sq-custom-media-modal-prompt .content .multi-column-grid { margin-bottom: 0 !important; } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:first-child, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:first-child { margin-bottom: 0 !important; } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:first-child .picture, .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:first-child .component-video, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:first-child .picture, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:first-child .component-video { width: 88%; } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:first-child > div > .grid .column:last-child, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:first-child > div > .grid .column:last-child { width: 100%; } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child > div > .grid > .column:first-child, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child > div > .grid > .column:first-child { width: 45%; display: block; cursor: pointer; border-radius: var(--container-border-radius); margin: var(--space-line) 0 0 !important; } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child > div > .grid > .column:first-child img, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child > div > .grid > .column:first-child img { border-radius: var(--container-border-radius); } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child .svg-text, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child .svg-text { padding-top: var(--space-medium); margin-bottom: calc(var(--space-small) + (var(--space-base) / 2)); } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child .secondary-text, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child .secondary-text { margin-bottom: calc(var(--space-small) + (var(--space-base) / 2)); } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child .video-player-link, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child .video-player-link { font-family: var(--font-family-display); font-size: var(--font-size-display-large-medium); } } @media (min-width: 1240px) { .type-display .sq-custom-media-modal-prompt .content .multi-column-grid, .sq-custom-media-modal-prompt .content .multi-column-grid { align-items: stretch !important; } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child { margin-bottom: 0 !important; } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child .headings-compact h2, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child .headings-compact h2 { font-size: var(--font-size-display-h1-medium); } .type-display .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child > div > .grid, .sq-custom-media-modal-prompt .content .multi-column-grid > .column:last-child > div > .grid { justify-content: space-between; height: 100%; margin-bottom: 0 !important; } } /* BUNDLE=shop-the-setup */ .type-display .sq-custom-media-modal-double-prompt, .sq-custom-media-modal-double-prompt { --left-column-width: 52%; --right-column-width: 42%; } .type-display .sq-custom-media-modal-double-prompt .content, .sq-custom-media-modal-double-prompt .content { font-family: var(--font-family-display); } .type-display .sq-custom-media-modal-double-prompt .content .prompt-svg, .sq-custom-media-modal-double-prompt .content .prompt-svg { position: absolute; z-index: 10; pointer-events: none; } .type-display .sq-custom-media-modal-double-prompt .content .shop-the-setup-logo-white, .sq-custom-media-modal-double-prompt .content .shop-the-setup-logo-white { top: calc(var(--space-small) / 2); left: calc(var(--space-small) / 2); width: 50px; } .type-display .sq-custom-media-modal-double-prompt .content .photodom-text, .sq-custom-media-modal-double-prompt .content .photodom-text { top: var(--space-line); left: calc(100% - var(--space-small)); transform: rotate(90deg); transform-origin: top left; width: 82px; } .type-display .sq-custom-media-modal-double-prompt .content .play-icon, .sq-custom-media-modal-double-prompt .content .play-icon { top: 50%; left: 50%; transform: translate(-50%, -50%); width: 45px; } .type-display .sq-custom-media-modal-double-prompt .content .badge, .sq-custom-media-modal-double-prompt .content .badge { border-radius: calc(var(--space-base) / 2); background-color: var(--color-gray-05); color: var(--color-gray-99); margin-top: 0 !important; } .type-display .sq-custom-media-modal-double-prompt .content h4, .sq-custom-media-modal-double-prompt .content h4 { margin: calc(var(--space-base) / 2) 0 0; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid, .sq-custom-media-modal-double-prompt .content > .multi-column-grid { width: 100%; margin: 0 auto; justify-content: space-between !important; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column { position: relative; margin-bottom: var(--space-medium) !important; } @media (max-width: 718px) { .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column { padding-left: 0 !important; padding-right: 0 !important; } } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .grid .column:first-child, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .grid .column:first-child { margin-bottom: 0 !important; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .grid .column:last-child .grid, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .grid .column:last-child .grid { margin-bottom: var(--space-base); } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .grid .column p, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .grid .column p { margin: var(--space-base) 0 0; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .picture, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .picture { position: relative; transition: opacity var(--duration-default); z-index: 2; cursor: pointer; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .picture.hover-hide, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .picture.hover-hide { opacity: 0; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .picture picture, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .picture picture { border-radius: var(--container-border-radius); } @media (max-width: 718px) { .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .picture picture, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .picture picture { border-radius: var(--container-border-radius-base); } } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .component-video, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .component-video { z-index: 1; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .component-video video, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .component-video video { border-radius: var(--container-border-radius); opacity: 0; transition: opacity var(--duration-default); } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .component-video video.show, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column .component-video video.show { opacity: 1; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link > div, .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link > div { flex-direction: row-reverse; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link > div > div, .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link > div > div { margin-bottom: 0 !important; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link .icon-play, .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link .icon-play { border: 2px solid var(--color-royal-blue); background: white; box-sizing: border-box; width: var(--font-size-base); height: var(--font-size-base); } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link .icon-play:before, .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link .icon-play:before { border-left-color: var(--color-royal-blue); border-left-width: 4px; border-top-width: 3px; border-bottom-width: 3px; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link:hover .icon-play, .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link:hover .icon-play { background-color: var(--color-royal-blue); } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link:hover .icon-play:before, .sq-custom-media-modal-double-prompt .content > .multi-column-grid .video-player-link:hover .icon-play:before { border-left-color: white; } @media (min-width: 717px) { .type-display .sq-custom-media-modal-double-prompt .content .shop-the-setup-logo-white, .sq-custom-media-modal-double-prompt .content .shop-the-setup-logo-white { top: calc(var(--space-small) / 2); left: calc(var(--space-small) / 2); width: 138px; } .type-display .sq-custom-media-modal-double-prompt .content .photodom-text, .sq-custom-media-modal-double-prompt .content .photodom-text { width: 114px; } .type-display .sq-custom-media-modal-double-prompt .content .play-icon, .sq-custom-media-modal-double-prompt .content .play-icon { width: 80px; } } @media (max-width: 1022px) { .type-display .sq-custom-media-modal-double-prompt, .sq-custom-media-modal-double-prompt { padding-top: var(--space-small); } .type-display .sq-custom-media-modal-double-prompt br[data-owner='balance-text'], .sq-custom-media-modal-double-prompt br[data-owner='balance-text'] { content: ''; } .type-display .sq-custom-media-modal-double-prompt br[data-owner='balance-text']:after, .sq-custom-media-modal-double-prompt br[data-owner='balance-text']:after { content: ' '; } } @media (min-width: 1023px) { .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid, .sq-custom-media-modal-double-prompt .content > .multi-column-grid { margin-bottom: 0 !important; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column { margin-bottom: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column:first-child, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column:first-child { width: var(--left-column-width); } .type-display .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column:last-child, .sq-custom-media-modal-double-prompt .content > .multi-column-grid > .column:last-child { width: var(--right-column-width); } } /* BUNDLE=shop-the-setup */ .sq-custom-shop-the-setup-slide { --thumbnail-height-base: 80px; font-family: var(--font-family-display); } .sq-custom-shop-the-setup-slide .component-video { position: relative; aspect-ratio: 1; } .sq-custom-shop-the-setup-slide.sq-custom-gray-media-border > .column:first-child .component-video video, .sq-custom-shop-the-setup-slide.sq-custom-gray-media-border > .column:first-child .apropos img { border: 1px solid var(--color-gray-55); } .sq-custom-shop-the-setup-slide .sq-custom-plain-text ul { margin-bottom: 0; } .sq-custom-shop-the-setup-slide .sq-custom-plain-text ul > li { padding-left: calc(var(--space-small) / 2); } .sq-custom-shop-the-setup-slide .sq-custom-plain-text ul > li:before { margin-left: calc(var(--space-small) / -2); } .sq-custom-shop-the-setup-slide > .column:first-child { margin-bottom: var(--space-base) !important; } .sq-custom-shop-the-setup-slide > .column:first-child .component-video video, .sq-custom-shop-the-setup-slide > .column:first-child .apropos img { border-radius: var(--container-border-radius); } .sq-custom-shop-the-setup-slide > .column:first-child .grid > .column:not(:first-child) p { margin-top: calc(var(--space-base) * -1) !important; font-size: var(--font-size-display-small); line-height: var(--line-height-display-small); color: var(--color-gray-30); } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) { align-items: center; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid { position: relative; align-items: center; background-color: var(--color-gray-05); border-radius: var(--container-border-radius); overflow: hidden; margin: 0; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid img { margin: 0 auto; height: var(--thumbnail-height-base); width: auto; border-radius: var(--container-border-radius); } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid > .column:first-child { margin-bottom: 0 !important; width: 50%; padding: 0; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid > .column:last-child { margin: 0 !important; width: 50%; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid > .column:last-child .grid { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid a { opacity: 0; position: static; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid a::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .sq-custom-shop-the-setup-slide .product-label { position: relative; font-size: var(--font-size-small); line-height: var(--line-height-display-tiny); margin-bottom: 0; } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message { width: 50%; position: fixed !important; z-index: 10; left: calc(var(--space-small) / 2); top: 15%; height: 85%; flex-direction: column; overflow: scroll; flex-wrap: nowrap; margin-bottom: 0 !important; padding: calc(var(--space-large) - var(--space-base)) var(--space-small) var(--space-small); background: white; border-radius: var(--container-border-radius) var(--container-border-radius) 0 0; color: var(--color-gray-99); width: calc(100% - var(--space-small)) !important; transition: transform var(--duration-default); transform: translateY(85vh); } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message a:not(.button) { color: var(--color-blue); } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message.prevent-animation { transition: none; } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message:before { content: " "; display: block; width: var(--space-medium); height: calc(var(--space-base) / 2); background: var(--color-gray-15); border-radius: var(--space-small); position: absolute; top: var(--space-base); left: 50%; margin-left: calc(var(--space-medium) / -2); } @media (min-width: 375px) { .sq-custom-shop-the-setup-slide .product-label { font-size: var(--font-size-base); } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message { width: var(--container-width-extra-small) !important; left: 50%; margin-left: calc(var(--container-width-extra-small) * -0.5); } } @media (min-width: 717px) { .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) { width: 50%; position: relative; margin-bottom: var(--space-base) !important; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid { position: relative; aspect-ratio: 1; align-items: flex-start; margin-bottom: 0 !important; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid img { height: auto; width: 100%; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid > .column:first-child { width: 100%; height: 70%; margin-bottom: 0 !important; padding: 0; overflow: hidden; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) > div > .grid > .column:last-child { width: 100%; display: flex; align-items: center; justify-content: center; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):nth-child(2) { padding-right: calc(var(--space-base) / 2); } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):nth-child(3) { padding-left: calc(var(--space-base) / 2); } .sq-custom-shop-the-setup-slide .product-label { width: 100%; padding: 0 var(--space-line); text-align: center; } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message { width: var(--container-width-small) !important; margin-left: calc(var(--container-width-small) * -0.5); } } @media (min-width: 1023px) { .sq-custom-shop-the-setup-slide > .column:first-child { width: 50%; } .sq-custom-shop-the-setup-slide > .column:first-child .grid > .column:not(:first-child) { height: 0; margin: 0 !important; } .sq-custom-shop-the-setup-slide > .column:first-child .grid > .column:not(:first-child) p { text-align: center; height: 0; margin-bottom: 0; } .sq-custom-shop-the-setup-slide > .column:not(.sq-custom-carousel-end-message, .sq-custom-plain-text):not(:first-child) { width: 25%; margin-top: calc(var(--space-line) * 2); } .sq-custom-shop-the-setup-slide .sq-custom-plain-text { margin-top: calc(var(--space-line) * 2) !important; } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message { position: static !important; min-height: 0; height: auto !important; width: calc(50% - var(--space-small)) !important; margin-left: calc(var(--space-small) / 2); max-width: var(--container-width-small); border-radius: var(--container-border-radius); padding: var(--space-line); margin-top: calc(var(--space-line) * 2) !important; overflow: hidden; } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message:before { display: none; } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message .headings-compact { pointer-events: auto !important; } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message .headings-compact p { display: flex; } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message .headings-compact p a { flex: 1 1 0; } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message .headings-compact p a:first-child { margin-right: calc(var(--space-base) / 2); } .sq-custom-shop-the-setup-slide .sq-custom-carousel-end-message .headings-compact p a:last-child { margin-left: calc(var(--space-base) / 2); } } /* BUNDLE=shop-the-setup */ .type-display .sq-custom-media-progress-carousel, .sq-custom-media-progress-carousel { --content-slide-width-small: 550px; --volume-toggle-size: 24px; --prev-next-arrow-size: 65px; --min-subtitle-height: 130px; position: relative; overflow: hidden; } .type-display .sq-custom-media-progress-carousel .subtitle-holder, .sq-custom-media-progress-carousel .subtitle-holder { box-sizing: border-box; padding: 0; overflow: hidden; min-height: var(--min-subtitle-height); transition-property: min-height, max-height; transition-duration: var(--duration-default); } .type-display .sq-custom-media-progress-carousel .subtitle-holder .subtitle-text-holder, .sq-custom-media-progress-carousel .subtitle-holder .subtitle-text-holder { transition-property: padding-top, opacity; transition-duration: var(--duration-default); } .type-display .sq-custom-media-progress-carousel .subtitle-holder .subtitle, .sq-custom-media-progress-carousel .subtitle-holder .subtitle { color: white; margin: 0; opacity: 0; transition: opacity var(--duration-default); } .type-display .sq-custom-media-progress-carousel .subtitle-holder .subtitle.reveal, .sq-custom-media-progress-carousel .subtitle-holder .subtitle.reveal { opacity: 1; } .type-display .sq-custom-media-progress-carousel .subtitle-holder div[role=button], .sq-custom-media-progress-carousel .subtitle-holder div[role=button] { display: flex; justify-content: space-between; cursor: pointer; color: var(--color-gray-55); font-size: 14px; font-weight: var(--font-weight-medium); } .type-display .sq-custom-media-progress-carousel .subtitle-holder .subtitle-show-controls[role=button], .sq-custom-media-progress-carousel .subtitle-holder .subtitle-show-controls[role=button] { display: none; } .type-display .sq-custom-media-progress-carousel .subtitle-holder .subtitle-show-controls[role=button] span:last-child, .type-display .sq-custom-media-progress-carousel .subtitle-holder .subtitle-hide-controls[role=button] span:last-child, .sq-custom-media-progress-carousel .subtitle-holder .subtitle-show-controls[role=button] span:last-child, .sq-custom-media-progress-carousel .subtitle-holder .subtitle-hide-controls[role=button] span:last-child { font-size: var(--font-size-display-large-base); } .type-display .sq-custom-media-progress-carousel .subtitle-holder.subtitles-collapsed, .sq-custom-media-progress-carousel .subtitle-holder.subtitles-collapsed { padding: var(--space-base) 0; max-height: 44px; min-height: 0; } .type-display .sq-custom-media-progress-carousel .subtitle-holder.subtitles-collapsed .subtitle-show-controls[role=button], .sq-custom-media-progress-carousel .subtitle-holder.subtitles-collapsed .subtitle-show-controls[role=button] { display: flex; } .type-display .sq-custom-media-progress-carousel .subtitle-holder.subtitles-collapsed .subtitle-hide-controls[role=button], .sq-custom-media-progress-carousel .subtitle-holder.subtitles-collapsed .subtitle-hide-controls[role=button] { display: none; } .type-display .sq-custom-media-progress-carousel .subtitle-holder.subtitles-collapsed .subtitle-text-holder, .sq-custom-media-progress-carousel .subtitle-holder.subtitles-collapsed .subtitle-text-holder { padding-top: 0; opacity: 0; } .type-display .sq-custom-media-progress-carousel.in-modal, .sq-custom-media-progress-carousel.in-modal { align-items: flex-start !important; min-height: 90vh; } .type-display .sq-custom-media-progress-carousel.in-modal > .content, .sq-custom-media-progress-carousel.in-modal > .content { padding-top: var(--space-base) !important; } .type-display .sq-custom-media-progress-carousel.on-end-message .picture, .type-display .sq-custom-media-progress-carousel.on-end-message .component-video, .sq-custom-media-progress-carousel.on-end-message .picture, .sq-custom-media-progress-carousel.on-end-message .component-video { opacity: 0.5; } .type-display .sq-custom-media-progress-carousel .sound-is-on, .sq-custom-media-progress-carousel .sound-is-on { display: block; } .type-display .sq-custom-media-progress-carousel .sound-is-off, .sq-custom-media-progress-carousel .sound-is-off { display: none; } .type-display .sq-custom-media-progress-carousel.muted .sound-is-on, .sq-custom-media-progress-carousel.muted .sound-is-on { display: none; } .type-display .sq-custom-media-progress-carousel.muted .sound-is-off, .sq-custom-media-progress-carousel.muted .sound-is-off { display: block; } .type-display .sq-custom-media-progress-carousel .prev-next-arrow, .sq-custom-media-progress-carousel .prev-next-arrow { position: absolute; display: none; z-index: 10; margin: 0; } .type-display .sq-custom-media-progress-carousel .volume-toggle, .sq-custom-media-progress-carousel .volume-toggle { position: absolute; bottom: var(--container-border-radius); right: var(--container-border-radius); cursor: pointer; width: var(--volume-toggle-size); height: var(--volume-toggle-size); margin: 0; transform: translateZ(0); z-index: 100; } .type-display .sq-custom-media-progress-carousel .volume-toggle img, .sq-custom-media-progress-carousel .volume-toggle img { width: 100%; } .type-display .sq-custom-media-progress-carousel .content, .sq-custom-media-progress-carousel .content { position: relative; } @media (max-width: 1022px) { .type-display .sq-custom-media-progress-carousel .content, .sq-custom-media-progress-carousel .content { display: flex; min-height: 90vh; padding-bottom: 0 !important; } .type-display .sq-custom-media-progress-carousel .content div > .multi-column-grid, .sq-custom-media-progress-carousel .content div > .multi-column-grid { min-height: 90vh; flex-direction: column; } .type-display .sq-custom-media-progress-carousel .subtitle-holder, .sq-custom-media-progress-carousel .subtitle-holder { margin: auto 0 0; padding: 0 var(--space-line); } } .type-display .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder, .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder { position: absolute; top: calc(var(--container-border-radius) / 2); display: flex; width: 90%; left: 5%; mix-blend-mode: difference; } .type-display .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder .media-progress-carousel-progress-bg, .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder .media-progress-carousel-progress-bg { background-color: transparent; position: relative; height: 1px; min-height: 0; margin-right: 2px; flex: 1 1 auto; padding: var(--space-base) 0; box-sizing: border-box; cursor: pointer; } .type-display .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder .media-progress-carousel-progress-bg:last-child, .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder .media-progress-carousel-progress-bg:last-child { margin-right: 0; } .type-display .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder .media-progress-carousel-progress-bg::after, .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder .media-progress-carousel-progress-bg::after { content: " "; position: relative; display: block; background-color: white; opacity: 0.4; width: 100%; height: 1px; margin-top: -1px; } .type-display .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder .media-progress-carousel-progress-bg .media-progress-carousel-progress-bar, .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder .media-progress-carousel-progress-bg .media-progress-carousel-progress-bar { position: relative; height: 1px; width: 0%; transition: width 0.3s linear; background-color: white; pointer-events: none; } @media (min-width: 717px) { .type-display .sq-custom-media-progress-carousel .content, .sq-custom-media-progress-carousel .content { width: var(--content-slide-width-small); } } @media (min-width: 1023px) { .type-display .sq-custom-media-progress-carousel .content, .sq-custom-media-progress-carousel .content { width: var(--container-width-medium); } .type-display .sq-custom-media-progress-carousel .subtitle-holder, .sq-custom-media-progress-carousel .subtitle-holder { position: absolute; bottom: calc(var(--space-line) * -1); left: calc(50% + calc(var(--space-small) / 2)); width: calc(50% - calc(var(--space-small) / 2)); margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0 !important; } .type-display .sq-custom-media-progress-carousel.show-mouse-arrow, .sq-custom-media-progress-carousel.show-mouse-arrow { cursor: none; } .type-display .sq-custom-media-progress-carousel.show-mouse-arrow .prev-next-arrow, .sq-custom-media-progress-carousel.show-mouse-arrow .prev-next-arrow { display: block; } .type-display .sq-custom-media-progress-carousel:hover .prev-next-arrow, .sq-custom-media-progress-carousel:hover .prev-next-arrow { pointer-events: none; font-size: var(--prev-next-arrow-size); transform: translate(-50%, -50%); transition: transform var(--duration-default); white-space: nowrap; } .type-display .sq-custom-media-progress-carousel:hover .prev-next-arrow.previous, .sq-custom-media-progress-carousel:hover .prev-next-arrow.previous { transform: translate(-50%, -50%) scaleX(-1); } .type-display .sq-custom-media-progress-carousel.on-end-message .picture, .type-display .sq-custom-media-progress-carousel.on-end-message .component-video, .sq-custom-media-progress-carousel.on-end-message .picture, .sq-custom-media-progress-carousel.on-end-message .component-video { opacity: 1; } .type-display .sq-custom-media-progress-carousel.in-modal, .sq-custom-media-progress-carousel.in-modal { align-items: center !important; } .type-display .sq-custom-media-progress-carousel.in-modal > .content, .sq-custom-media-progress-carousel.in-modal > .content { padding: var(--space-small) 0 0 !important; } .type-display .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder, .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder { width: calc(50% - calc(var(--space-small) / 2)); left: calc(50% + calc(var(--space-small) / 2)); top: var(--space-small); } .type-display .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder .media-progress-carousel-progress-bg, .sq-custom-media-progress-carousel .media-progress-carousel-progress-holder .media-progress-carousel-progress-bg { margin-right: 4px; } } @media (min-width: 1240px) { .type-display .sq-custom-media-progress-carousel .content, .sq-custom-media-progress-carousel .content { width: var(--container-width-large); } } .modal-invert .sq-custom-media-progress-modal-close-button { --close-button-size: 24px; width: var(--close-button-size); height: var(--close-button-size); top: calc(var(--container-border-radius) + var(--space-base)); right: calc(((100% - var(--container-width-base)) / 2) + var(--container-border-radius)); } .modal-invert .sq-custom-media-progress-modal-close-button:before { border-radius: calc(var(--close-button-size) / 2); background-color: var(--color-gray-80); opacity: 1; } .modal-invert .sq-custom-media-progress-modal-close-button:after { transform: scale(0.6); } @media (min-width: 375px) { .modal-invert .sq-custom-media-progress-modal-close-button { right: calc(((100% - var(--container-width-extra-small)) / 2) + var(--container-border-radius)); } } @media screen and (min-width: 500px) { .modal-invert .sq-custom-media-progress-modal-close-button { top: var(--space-small); right: var(--space-small); } .modal-invert .sq-custom-media-progress-modal-close-button:before { background-color: transparent; } .modal-invert .sq-custom-media-progress-modal-close-button:after { transform: scale(1); } } /* BUNDLE=shop-the-setup */ .type-display .sq-custom-shop-the-setup-form, .sq-custom-shop-the-setup-form { padding-top: var(--space-small); } .type-display .sq-custom-shop-the-setup-form .content, .sq-custom-shop-the-setup-form .content { margin: 0; width: 100%; } .type-display .sq-custom-shop-the-setup-form .intro, .sq-custom-shop-the-setup-form .intro { text-align: left; margin-bottom: var(--space-line); } .type-display .sq-custom-shop-the-setup-form .intro .h5, .sq-custom-shop-the-setup-form .intro .h5 { margin-bottom: var(--space-base); } .type-display .sq-custom-shop-the-setup-form .lead-form-submit-button, .sq-custom-shop-the-setup-form .lead-form-submit-button { color: var(--color-button-alt-text); border-color: var(--color-button-alt-border); background-color: transparent; } .sq-custom-shop-the-setup-form { display: none; } .sq-custom-media-progress-carousel .sq-custom-shop-the-setup-form { display: block; } .sq-custom-img-border-radius { --border-radius: 10px; } .sq-custom-img-border-radius img { border-radius: var(--border-radius); } .trustpilot-rating { text-decoration: none; } .trustpilot-rating a { text-decoration: none; display: inline-flex; flex-wrap: wrap; align-items: center; gap: 14px; } .trustpilot-rating .trustpilot-logo { height: 28px; } .trustpilot-rating .trustpilot-stars { height: 30px; position: relative; top: 2px; } .trustpilot-rating .trustpilot-score { height: 26px; position: relative; top: 2px; } .sq-custom-trustpilot-target .content .intro { margin-bottom: 0; } .sq-custom-trustpilot-target { background-color: var(--color-charcoal) !important; } .sq-custom-trustpilot-target .trustpilot-score { filter: invert(1) brightness(100) !important; } </style><style nonce="6tvViBsvl0022281jxOSVCSovmUZlEibcAlYkskJA/k=">.uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a { height: 200px; } .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a img { width: 300px; height: 200px; } @media (min-width: 374px) { .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a { height: 236px; } } @media (min-width: 374px) { .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a img { width: 354px; height: 236px; } } @media (min-width: 740px) { .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a { height: 453px; } } @media (min-width: 740px) { .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a img { width: 680px; height: 453px; } } @media (min-width: 1024px) { .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a { height: 313px; } } @media (min-width: 1024px) { .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a img { width: 470px; height: 313px; } } @media (min-width: 1280px) { .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a { height: 393px; } } @media (min-width: 1280px) { .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a img { width: 590px; height: 393px; } } @media (min-width: 1680px) { .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a { height: 460px; } } @media (min-width: 1680px) { .uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a img { width: 690px; height: 460px; } } .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f { height: 225px; } .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f img { width: 300px; height: 225px; } @media (min-width: 374px) { .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f { height: 266px; } } @media (min-width: 374px) { .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f img { width: 354px; height: 266px; } } @media (min-width: 740px) { .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f { height: 511px; } } @media (min-width: 740px) { .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f img { width: 680px; height: 511px; } } @media (min-width: 1024px) { .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f { height: 353px; } } @media (min-width: 1024px) { .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f img { width: 470px; height: 353px; } } @media (min-width: 1280px) { .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f { height: 443px; } } @media (min-width: 1280px) { .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f img { width: 590px; height: 443px; } } @media (min-width: 1680px) { .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f { height: 519px; } } @media (min-width: 1680px) { .uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f img { width: 690px; height: 519px; } } .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 { height: 225px; } .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 img { width: 300px; height: 225px; } @media (min-width: 374px) { .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 { height: 266px; } } @media (min-width: 374px) { .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 img { width: 354px; height: 266px; } } @media (min-width: 740px) { .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 { height: 511px; } } @media (min-width: 740px) { .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 img { width: 680px; height: 511px; } } @media (min-width: 1024px) { .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 { height: 353px; } } @media (min-width: 1024px) { .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 img { width: 470px; height: 353px; } } @media (min-width: 1280px) { .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 { height: 443px; } } @media (min-width: 1280px) { .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 img { width: 590px; height: 443px; } } @media (min-width: 1680px) { .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 { height: 519px; } } @media (min-width: 1680px) { .uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434 img { width: 690px; height: 519px; } } .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee { height: 225px; } .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee img { width: 300px; height: 225px; } @media (min-width: 374px) { .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee { height: 266px; } } @media (min-width: 374px) { .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee img { width: 354px; height: 266px; } } @media (min-width: 740px) { .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee { height: 511px; } } @media (min-width: 740px) { .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee img { width: 680px; height: 511px; } } @media (min-width: 1024px) { .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee { height: 353px; } } @media (min-width: 1024px) { .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee img { width: 470px; height: 353px; } } @media (min-width: 1280px) { .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee { height: 443px; } } @media (min-width: 1280px) { .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee img { width: 590px; height: 443px; } } @media (min-width: 1680px) { .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee { height: 519px; } } @media (min-width: 1680px) { .uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee img { width: 690px; height: 519px; } } .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 { height: 121px; } .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 img { width: 300px; height: 121px; } @media (min-width: 374px) { .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 { height: 143px; } } @media (min-width: 374px) { .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 img { width: 354px; height: 143px; } } @media (min-width: 740px) { .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 { height: 274px; } } @media (min-width: 740px) { .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 img { width: 680px; height: 274px; } } @media (min-width: 1024px) { .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 { height: 190px; } } @media (min-width: 1024px) { .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 img { width: 470px; height: 190px; } } @media (min-width: 1280px) { .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 { height: 238px; } } @media (min-width: 1280px) { .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 img { width: 590px; height: 238px; } } @media (min-width: 1680px) { .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 { height: 278px; } } @media (min-width: 1680px) { .uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55 img { width: 690px; height: 278px; } } .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 { height: 200px; } .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 img { width: 300px; height: 200px; } @media (min-width: 374px) { .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 { height: 236px; } } @media (min-width: 374px) { .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 img { width: 354px; height: 236px; } } @media (min-width: 740px) { .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 { height: 453px; } } @media (min-width: 740px) { .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 img { width: 680px; height: 453px; } } @media (min-width: 1024px) { .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 { height: 310px; } } @media (min-width: 1024px) { .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 img { width: 465px; height: 310px; } } @media (min-width: 1280px) { .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 { height: 390px; } } @media (min-width: 1280px) { .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 img { width: 585px; height: 390px; } } @media (min-width: 1680px) { .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 { height: 457px; } } @media (min-width: 1680px) { .uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8 img { width: 685px; height: 457px; } } .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 { height: 200px; } .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 img { width: 300px; height: 200px; } @media (min-width: 374px) { .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 { height: 236px; } } @media (min-width: 374px) { .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 img { width: 354px; height: 236px; } } @media (min-width: 740px) { .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 { height: 453px; } } @media (min-width: 740px) { .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 img { width: 680px; height: 453px; } } @media (min-width: 1024px) { .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 { height: 310px; } } @media (min-width: 1024px) { .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 img { width: 465px; height: 310px; } } @media (min-width: 1280px) { .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 { height: 390px; } } @media (min-width: 1280px) { .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 img { width: 585px; height: 390px; } } @media (min-width: 1680px) { .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 { height: 457px; } } @media (min-width: 1680px) { .uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9 img { width: 685px; height: 457px; } } .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 { height: 195px; } .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 img { width: 300px; height: 195px; } @media (min-width: 374px) { .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 { height: 231px; } } @media (min-width: 374px) { .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 img { width: 354px; height: 231px; } } @media (min-width: 740px) { .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 { height: 443px; } } @media (min-width: 740px) { .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 img { width: 680px; height: 443px; } } @media (min-width: 1024px) { .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 { height: 303px; } } @media (min-width: 1024px) { .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 img { width: 465px; height: 303px; } } @media (min-width: 1280px) { .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 { height: 381px; } } @media (min-width: 1280px) { .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 img { width: 585px; height: 381px; } } @media (min-width: 1680px) { .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 { height: 446px; } } @media (min-width: 1680px) { .uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593 img { width: 685px; height: 446px; } } .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c { height: 195px; } .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c img { width: 300px; height: 195px; } @media (min-width: 374px) { .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c { height: 231px; } } @media (min-width: 374px) { .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c img { width: 354px; height: 231px; } } @media (min-width: 740px) { .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c { height: 443px; } } @media (min-width: 740px) { .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c img { width: 680px; height: 443px; } } @media (min-width: 1024px) { .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c { height: 303px; } } @media (min-width: 1024px) { .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c img { width: 465px; height: 303px; } } @media (min-width: 1280px) { .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c { height: 381px; } } @media (min-width: 1280px) { .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c img { width: 585px; height: 381px; } } @media (min-width: 1680px) { .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c { height: 446px; } } @media (min-width: 1680px) { .uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c img { width: 685px; height: 446px; } } img.uid-2dojo5RvDC3px1xVUhPKE1-778959b9e768b3388e9ace1427782dfcad97d6faf0e2119516358d17253d7bab { width: 392px; height: auto !important; } </style><script src="https://xms-production-f.squarecdn.com/xms/assets/application-9f35fa5b728f1bf374bf37e9045dfe3b6bd1ff250817b7c1ef71cb36b45a2bce.js" defer="defer" nonce="6tvViBsvl0022281jxOSVCSovmUZlEibcAlYkskJA/k="></script><script type="module" nonce="6tvViBsvl0022281jxOSVCSovmUZlEibcAlYkskJA/k=">/* BUNDLE=shop-the-setup */ // DRI: errol /* Component to preview and open a media-progress-carousel modal */ const initPrompt = ($prompt) => { // detect if device supports hover (for video play on hover) const hoverDevice = window.matchMedia('(hover: hover)').matches // dom elements const $promptImage = $prompt.find('.picture') const $promptVideo = $prompt.find('video') const $promptImageModalLink = $prompt.find('.video-player-link') // track if the prompt video is playing or not let promptVideoPlaying = false // move the svg overlay graphics into the div containing the image/video const $promptSvgs = $prompt.find('.prompt-svg').detach() $promptSvgs.closest('p').remove() $promptVideo.closest('.position-relative').append($promptSvgs) // track custom events const trackEvent = (actionCategory, feature, properties = {}) => { if (Sq.Tracking.useCDP) { Sq.Tracking.filterCDPProperties(properties); Sq.Tracking.cdp.track( actionCategory, { feature, ...properties, } ) } } const showPromptVideo = () => { // only allow video hover play on devices supporting hover if (promptVideoPlaying || !hoverDevice) return promptVideoPlaying = true $promptVideo[0].currentTime = 0 $promptVideo[0].play() $promptVideo.addClass('show') $promptImage.addClass('hover-hide') } const hidePromptVideo = () => { promptVideoPlaying = false $promptVideo[0].pause() $promptVideo.removeClass('show') $promptImage.removeClass('hover-hide') } // enable prompt image to video hover if there is a video if ($promptVideo[0]) { $promptImage.mouseenter(showPromptVideo) $promptImage.mouseleave(hidePromptVideo) } // open the modal from all triger elements $promptImage.click(() => { $promptImageModalLink[0].click() trackEvent( 'Click Open Shop the Setup Modal', `Shop the Setup Prompt - Entry ID: ${$prompt.data('entry-id')}`, { target: 'Preview Image' } ) }) } $(() => { $('.sq-custom-media-modal-prompt, .sq-custom-media-modal-double-prompt').each((index, el) => { const $topLevelColumns = $(el).find('.content > .multi-column-grid > .column') let allColumnsArePrompts = true // loop through each column $topLevelColumns.each((i, topLevelColumn) => { // check if all columns have their own videos const $promptVideo = $(topLevelColumn).find('video') if ($promptVideo.length === 0) { allColumnsArePrompts = false } }) if (allColumnsArePrompts) { // if so, initialize each column $topLevelColumns.each((i, topLevelColumn) => initPrompt($(topLevelColumn))) } else { // if not, initialize the entire section initPrompt($(el)) } }) }) </script><script type="module" nonce="6tvViBsvl0022281jxOSVCSovmUZlEibcAlYkskJA/k=">/* BUNDLE=shop-the-setup */ // DRI: errol /* Auto-plays slides inside a modal of either image or video content paired with thumbnail image links TODO: Set up to work outside of a modal To add subtitles, enter them in the Intro Body field of the Multi Column - Sections used for each slide. If NO subtitles are added to any slides, the subtitle component will be hidden. The subtitle format: {: .subtitle data-begin="00:00" data-end="00:10"} Part 1 lorem ipsum {: .subtitle data-begin="00:10" data-end="00:20"} Part 2 lorem ipsum {: .subtitle data-begin="00:20" data-end="00:30"} Part 3 lorem ipsum Uses a multi column section as the base carousel component Uses additional multi-column or single column sections for each slide To link slides to the root component, assign each of them the same custom css class Then assign that class name to the "data-slide-class" attribute in the root component body field An optional message can be displayed after the last media slide has played 1. Include an extra content component in the final slide 2. Add ".sq-custom-end-message-content" as a class in the content component body field An optional follow-up form can be displayed inside the above end-message 1. Create a form on the base page in Contentful 2. Give that form a unique custom class 3. Assign that class name to a "data-form-class" attribute in the root component body field (same place as the data-slide-class attribute) To set a custom duration (defaults to 5000) for image slides: Add a "data-slide-duration" attribute anywhere in an image slide with a millisecond value */ window.Sq = window.Sq || {}; Sq.OnLoad.dom(() => { $('.sq-custom-media-progress-carousel').each((i, el) => { // element classes const CSS_CLASSES = { BASE_SLIDE_CLASS: 'sq-custom-shop-the-setup-slide', END_MESSAGE: 'sq-custom-carousel-end-message', PLAIN_TEXT: 'sq-custom-plain-text', GRAY_MEDIA_BORDER: 'sq-custom-gray-media-border', IN_MODAL: 'in-modal', ON_END_MESSAGE: 'on-end-message', PREVENT_END_MESSAGE_ANIMATION: 'prevent-animation', MUTED: 'muted', SHOW_MOUSE_ARROW: 'show-mouse-arrow', PREVIOUS_ARROW: 'previous', PROGRESS_BAR_HOLDER: 'media-progress-carousel-progress-holder', PROGRESS_BAR_BG: 'media-progress-carousel-progress-bg', PROGRESS_BAR: 'media-progress-carousel-progress-bar', MEDIA_MODAL_CLOSE: 'sq-custom-media-progress-modal-close-button', SUBTITLE: 'subtitle', SUBTITLE_HOLDER: 'subtitle-holder', SUBTITLE_TEXT_HOLDER: 'subtitle-text-holder', SUBTITLE_TOGGLE: 'subtitle-toggle', SUBTITLES_SHOW_CONTROLS: 'subtitle-show-controls', SUBTITLES_HIDE_CONTROLS: 'subtitle-hide-controls', SUBTITLES_COLLAPSED: 'subtitles-collapsed', SUBTITLE_REVEAL: 'reveal', } // element selectors const SELECTORS = { VOLUME_TOGGLE: '.volume-toggle', SOUND_IS_ON: '.sound-is-on', SOUND_IS_OFF: '.sound-is-off', PREV_NEXT_ARROW: '.prev-next-arrow', END_MESSAGE: `.${CSS_CLASSES.END_MESSAGE}`, END_MESSAGE_CONTENT: '.sq-custom-end-message-content', PLAIN_TEXT_CONTENT: '.sq-custom-plain-text-content', INTERACTIVES: 'input, select, a, button, .button, [role="button"]', MODAL_CLOSE: '.modal-close-button', SUBTITLE: '.subtitle', SUBTITLES_SHOW: '.subtitles-show', SUBTITLES_SHOW_ICON: '.subtitles-show-icon', SUBTITLES_HIDE: '.subtitles-hide', SUBTITLES_HIDE_ICON: '.subtitles-hide-icon', SUBTITLE_CONTROLS: '.subtitle-controls', } // data attributes const DATA_ATTRIBUTES = { SLIDE_INDEX: 'index', SLIDE_CLASS: 'slide-class', IMAGE_DURATION: 'slide-duration', END_SLIDE_FORM_CLASS: 'form-class', ACTIVE_MODAL: 'active', SUBTITLE_BEGIN: 'begin', SUBTITLE_END: 'end', } // dom element references const $el = $(el) const $modal = $el.closest('.modal') const $content = $el.find('.content') const $prevNextArrow = $el.find(SELECTORS.PREV_NEXT_ARROW) // show/hide subtitle control label and icon content const subtitleShowLabel = $el.find(`${SELECTORS.SUBTITLES_SHOW}`).text() const subtitleShowIcon = $el.find(`${SELECTORS.SUBTITLES_SHOW_ICON}`).text() const subtitleHideLabel = $el.find(`${SELECTORS.SUBTITLES_HIDE}`).text() const subtitleHideIcon = $el.find(`${SELECTORS.SUBTITLES_HIDE_ICON}`).text() // get the slide class and selector from the data attribute in the main component kramdown CSS_CLASSES.SLIDE = $el.find(`[data-${DATA_ATTRIBUTES.SLIDE_CLASS}]`).data(DATA_ATTRIBUTES.SLIDE_CLASS) SELECTORS.SLIDE = `.${CSS_CLASSES.SLIDE}` // look for any element with the END_SLIDE_FORM_CLASS data attribute in the contentful body CSS_CLASSES.FORM = $el.find(`[data-${DATA_ATTRIBUTES.END_SLIDE_FORM_CLASS}]`).data(DATA_ATTRIBUTES.END_SLIDE_FORM_CLASS) SELECTORS.FORM = `.${CSS_CLASSES.FORM}` // reference to all video elements for bulk control const $videos = $(SELECTORS.SLIDE).find('video') const $videoSources = $(SELECTORS.SLIDE).find('video source') const videoSources = $videoSources.map((i, vs) => vs.getAttribute('src')) // list of progress bar elements const progressBars = [] // slide content pulled from contentful html const slides = [] // subtitle content per slide const subtitles = [] // default duration for image slides const defaultImageSlideDuration = 5000 // new grid breakpoints const breakpointWidthMedium = 1023 const breakpointWidthSmall = 717 // check if modal should auto-open const queryString = window.location.search const urlParams = new URLSearchParams(queryString) const autoTriggerParam = urlParams.get('sts') let $autoModalTrigger if (autoTriggerParam) { const autoTriggerClass = `.sq-custom-${autoTriggerParam}` $autoModalTrigger = $(autoTriggerClass).find('.video-player-link') } // track if the user has interacted with the content let initialMouseMove = false // track which video and content is currently visible let currentSlide = 0 // track the current subtitle content let currentSubtitle // image progress timer let imageProgressTimer // a div container inside the root content div let $slideHolder // a reference to the initial end slide content let $endSlideProducts // optional end slide message let $endMessage // reference to end slide marketo form let $endSlideForm // subtitle containers let $subtitlesHolder let $subtitleTextHolder // mute state for all videos let muted = true // track if the current video should play when the window regains focus let resumeVideoOnFocus = false // analytics values let timesModalOpened = 0 let videosFinishedSinceOpeningModal = [] let videosStartedSinceOpeningModal = [] // UTILITY FUNCTIONS ---------------------------------------------------------------- // get a number in milliseconds from a data attribute if it was provided const getImageSlideDuration = ($imgSlide) => { let duration = defaultImageSlideDuration const customDuration = $imgSlide.find(`[data-${DATA_ATTRIBUTES.IMAGE_DURATION}]`).data(DATA_ATTRIBUTES.IMAGE_DURATION) return customDuration ? customDuration : duration } // reset the form from an invalid state // TODO: this shouldnt be needed? /* const resetForm = () => { if (!$endSlideForm) return $endMessage.find('.field-invalid').removeClass('field-invalid') $endMessage.find('.field-disabled').removeClass('field-disabled') $endMessage.find('input').removeAttr('readonly') $endMessage.find('.lead-form-submit-button')[0].disabled = false } */ // resets and cleans up all videos and image progress const resetAllMedia = () => { $videos.each((index, video) => { video.currentTime = 0 video.pause() video.removeEventListener('timeupdate', onVideoTimeUpdate) video.removeAttribute('src') video.load() }) clearInterval(imageProgressTimer) } // ---------------------------------------------------------------- UTILITY FUNCTIONS // CUSTOM TRACKING ------------------------------------------------------------------ // track custom events const trackEvent = (actionCategory, properties = {}) => { if (Sq.Tracking.useCDP) { Sq.Tracking.filterCDPProperties(properties); Sq.Tracking.cdp.track( actionCategory, { feature: `Shop the Setup - Entry ID ${$el.data('entry-id')}`, ...properties, } ) } } // handle tracking status when a video ends const trackFinishedVideo = (video) => { // pass data to the tracking call trackEvent( 'End Video', { videoIndex: currentSlide + 1, videoUrl: video.getAttribute('src'), }, ) // add video to watched list if (!videosFinishedSinceOpeningModal.includes(currentSlide + 1)) { videosFinishedSinceOpeningModal.push(currentSlide + 1); // track percent through entire experience const progress = `${Math.round((videosFinishedSinceOpeningModal.length / slides.length) * 100)}%` trackEvent( 'Progress', { totalProgress: progress } ) } } // ------------------------------------------------------------------ CUSTOM TRACKING // END SLIDE MESSAGE ---------------------------------------------------------------- // toggle between the end slide content or the end slide message const toggleEndSlideMessage = (show) => { // do nothing if there is no end message if (!$endMessage) return // toggle the view if (show) { // pause the video for the end message const slideVideo = $(slides[currentSlide]).find('video')[0] slideVideo.pause() // hide the products $endSlideProducts.hide() $endMessage.css({transform: `translateY(${window.innerHeight}px)`}) $endMessage.show() $endMessage.removeClass(CSS_CLASSES.PREVENT_END_MESSAGE_ANIMATION) // hide the subtitles $subtitlesHolder.hide() // set base component to end slide visual state $el.addClass(CSS_CLASSES.ON_END_MESSAGE) // reset end slide position setTimeout(() => { $endMessage.css({transform: `translateY(0)`}) }, 60) // if there is a form, add and reset it checkForEndSlideForm() if ($endSlideForm) { $endMessage.append($endSlideForm) } // track viewing of the end message trackEvent( 'View End Modal', ) } else { if ($endSlideForm) $endSlideForm.detach() $endSlideProducts.show() // show the subtitles $subtitlesHolder.show() $endMessage.addClass(CSS_CLASSES.PREVENT_END_MESSAGE_ANIMATION) $endMessage.hide() // remove end slide visual state from base component $el.removeClass(CSS_CLASSES.ON_END_MESSAGE) } } const exitEndSlide = () => { // check if user clicked to exit end message toggleEndSlideMessage(false) // start the video playing again const slideVideo = $(slides[currentSlide]).find('video')[0] slideVideo.play() } // look for a form associated with this component const checkForEndSlideForm = () => { if (CSS_CLASSES.FORM) { // remove and save the form, use detach() to preserve form events if ($(SELECTORS.FORM).length > 0) { $endSlideForm = $(SELECTORS.FORM).detach() } } } // set up the end slide message for touch events const initEndSlideMessage = () => { let touchStartY $el.on('touchstart', SELECTORS.END_MESSAGE, (e) => { $endMessage.addClass(CSS_CLASSES.PREVENT_END_MESSAGE_ANIMATION) touchStartY = e.touches[0].clientY }) $el.on('touchmove', SELECTORS.END_MESSAGE, (e) => { if (window.innerWidth >= breakpointWidthSmall) return const dragOffset = Math.max(0, e.changedTouches[0].clientY - touchStartY) $endMessage.css({transform: `translateY(${dragOffset}px)`}) }) $el.on('touchend', SELECTORS.END_MESSAGE, (e) => { $endMessage.removeClass(CSS_CLASSES.PREVENT_END_MESSAGE_ANIMATION) if (window.innerWidth >= breakpointWidthSmall) return if (e.changedTouches[0].clientY - touchStartY > 30) { $endMessage.css({transform: `translateY(${window.innerHeight}px)`}) setTimeout(exitEndSlide, 500) } else { $endMessage.css({transform: `translateY(0)`}) } }) } const checkForEndSlideMessage = () => { // check for an optional end message const $lastSlideColumn = $(slides[slides.length - 1]).find('> .column:last-child') if ($lastSlideColumn.find(SELECTORS.END_MESSAGE_CONTENT).length > 0) { // if there is an end message, save a reference to it $endMessage = $lastSlideColumn // add end message class for easy styling $endMessage.addClass(CSS_CLASSES.END_MESSAGE) // hide the end slide content (show when the last video ends) $endMessage.hide() // save reference to end slide products for toggling later $endSlideProducts = $endMessage.siblings().not(':first-child') // set up end slide message swipe initEndSlideMessage() } } // ---------------------------------------------------------------- END SLIDE MESSAGE // SLIDE CONTENT -------------------------------------------------------------------- const checkForTextOnlySlides = () => { // the columns holding either text or product cards slides.forEach(($slide) => { const $col = $slide.find('> .column:last-child') if ($col.find(SELECTORS.PLAIN_TEXT_CONTENT).length > 0) { // add plain text class for easy styling $col.addClass(CSS_CLASSES.PLAIN_TEXT) } }) } // display a slide and play its video const playCurrentSlide = (forcePlay) => { // update progress updateProgressBars(currentSlide) // reveal the current slide $(slides[currentSlide]).addClass('show') // check if the slide is a video or image const slideVideo = $(slides[currentSlide]).find('video')[0] const slideImage = $(slides[currentSlide]).find('.apropos')[0] if (slideVideo) { // ensure the video is at the beginning slideVideo.currentTime = 0 // set the source of the video if it playing for the first time if (!slideVideo.hasAttribute('src')) { slideVideo.setAttribute('src', videoSources[currentSlide]) } // if triggered by a user action (clicking a progress bar) force the video to play if (forcePlay) { // ensure video is ready enough to play if (slideVideo.readyState >= 3) { slideVideo.play() } else { slideVideo.addEventListener('canplay', () => { slideVideo.play() }) } } // if the videos were not unmuted, ensure next video starts muted if (!muted) { slideVideo.removeAttribute('muted') slideVideo.muted = false $el.removeClass(CSS_CLASSES.MUTED) } else { $el.addClass(CSS_CLASSES.MUTED) } // let the video auto play slideVideo.setAttribute('autoplay', '') // handle progress for video assets slideVideo.addEventListener('timeupdate', onVideoTimeUpdate) } else if (slideImage) { // calculate image progress let imageProgress = 0 const updateInterval = 30 const imgDuration = getImageSlideDuration($(slides[currentSlide])) // handle progress for image assets imageProgressTimer = setInterval(() => { onTimeUpdate(imageProgress, imgDuration) imageProgress += updateInterval }, updateInterval) } // track that the media started playing trackEvent( 'Start Video', { videoIndex: currentSlide + 1, videoUrl: slideVideo.getAttribute('src'), }, ) if (!videosStartedSinceOpeningModal.includes(currentSlide + 1)) { videosStartedSinceOpeningModal.push(currentSlide + 1); } } const setCurrentSlide = (slideIndex, forceUpdate) => { // cancel the image timer if it's running clearInterval(imageProgressTimer) // ensure index is read as a number let nextIndex = Number(slideIndex) // if on the last slide and there is an end message, swap back to products if (currentSlide === slides.length -1 && $endMessage) toggleEndSlideMessage(false) // only update the dom if moving to a new slide if (nextIndex !== currentSlide || forceUpdate) { // reset any current videos resetAllMedia() // set the slide index as the current slide currentSlide = nextIndex // remove the subtitles to maintain their events $subtitlesHolder.detach() // remove the current $slideHolder.empty() // add the correct new slide html $slideHolder.append(slides[currentSlide]) // the subtitles back to the slide // if there is plain text, place subtitles above, if not, below const $plainText = $slideHolder.find(SELECTORS.PLAIN_TEXT_CONTENT) if ($plainText.length > 0) { $slideHolder.find('> .multi-column-grid > .column:first-child').after($subtitlesHolder) } else { $slideHolder.find('> .multi-column-grid').append($subtitlesHolder) } // get the images on the slide const $slideImages = $slideHolder.find('img') // rebind slide images to lazy load them $slideImages.each((index, img) => { Sq.LazyLoader.load(img) }) } } // convert the contentful content components into slides const initSlides = () => { // create the slide holder $slideHolder = $(document.createElement('div')) // clear out the original content $content.empty() // add the slide holder $content.append($slideHolder) // get the content of the slides const $rawSlides = $(SELECTORS.SLIDE) // remove and save all slide html $rawSlides.each((index, element) => { const $slideContent = $(element).find('> .content > .multi-column-grid, > .content > .grid').detach() $slideContent.addClass(CSS_CLASSES.BASE_SLIDE_CLASS) $slideContent.addClass(CSS_CLASSES.SLIDE) // optional gray border for media if ($(element).hasClass(CSS_CLASSES.GRAY_MEDIA_BORDER)) { $slideContent.addClass(CSS_CLASSES.GRAY_MEDIA_BORDER) } slides.push($slideContent) }) // remove the initial slide holders $(SELECTORS.SLIDE).remove() } // -------------------------------------------------------------------- SLIDE CONTENT // PROGRESS BARS -------------------------------------------------------------------- // reset all video progress bars const resetAllProgressBars = () => { for (let i = 0; i < progressBars.length; i++) { $(progressBars[i]).css({ width: '0%' }) } } // adjust the progress bars when switching between slides const updateProgressBars = (slideIndex) => { for (let i = 0; i < progressBars.length; i++) { if (i < slideIndex) { // before the current slide, set to full for "watched" $(progressBars[i]).css({ width: '100%' }) } else { // on or after the current slide, set to empty for "unwatched" $(progressBars[i]).css({ width: '0%' }) } } } // handle user manually navigating between slides const onProgressBarClick = (e) => { // playing a video, so show products not end slide content if ($endMessage) toggleEndSlideMessage(false) // get the index of the slide clicked const clickedIndex = e.target.getAttribute(`data-${DATA_ATTRIBUTES.SLIDE_INDEX}`) // track previous click trackEvent( 'Click Progress Bar', { fromIndex: currentSlide + 1, fromVideoUrl: videoSources[currentSlide], toIndex: Number(clickedIndex) + 1, toVideoUrl: videoSources[Number(clickedIndex)], }, ) // show the clicked slide setCurrentSlide(clickedIndex) // play it playCurrentSlide(true) } // build the html for the progress bars const createProgressBars = () => { // the container for all bars and the close button const holder = document.createElement('div') holder.classList.add(CSS_CLASSES.PROGRESS_BAR_HOLDER) // for each slide slides.forEach((slide, index) => { // the holder and background of a single video const bar = document.createElement('button') bar.classList.add(CSS_CLASSES.PROGRESS_BAR_BG) bar.setAttribute(`data-${DATA_ATTRIBUTES.SLIDE_INDEX}`, index) bar.setAttribute('aria-label', `video ${index + 1}`) bar.addEventListener('click', onProgressBarClick) // the progress bar for a single video const progress = document.createElement('div') progress.classList.add(CSS_CLASSES.PROGRESS_BAR) progressBars.push(progress) // add progress to bar and bar to holder bar.appendChild(progress) holder.append(bar) }) // add holder to component content $content.append(holder) } // -------------------------------------------------------------------- PROGRESS BARS // VIDEO PROGRESS ------------------------------------------------------------------- // track a media play progress const onTimeUpdate = (currentTime, duration, video) => { // get the watched media progress const progress = Math.min(100, Math.max(0, (currentTime / duration) * 100)) // set progress bar width $(progressBars[currentSlide]).css({ width: progress + '%' }) // check for video subtitles if (video && $subtitlesHolder) handleSubtitles(currentTime) // check for the video ending if (currentTime >= duration || (video && video.ended)) { // if the slide was an image, stop its timer clearInterval(imageProgressTimer) // handle tracking for finishing a video trackFinishedVideo(video) // when it ends, go to the next video if (currentSlide < slides.length - 1) { // show the next slide setCurrentSlide(currentSlide + 1) // play it playCurrentSlide() } else { // if it was on the last video, check for an end slide if ($endMessage) { // if there is end slide content // swap the video product content with the end slide content toggleEndSlideMessage(true) } else { // if there is no end slide content // loop back to the first video setCurrentSlide(0) // play it playCurrentSlide() } } } } // format native event to generic time update function format const onVideoTimeUpdate = (e) => { onTimeUpdate(e.target.currentTime, e.target.duration, e.target) } // ------------------------------------------------------------------- VIDEO PROGRESS // SUBTITLES ------------------------------------------------------------------------ const clearSubtitles = () => { $subtitleTextHolder.find(SELECTORS.SUBTITLE).removeClass(CSS_CLASSES.SUBTITLE_REVEAL) $subtitleTextHolder.empty() currentSubtitle = undefined } const setSubtitleText = (text) => { if (text !== currentSubtitle) { clearSubtitles() $subtitleTextHolder.append(text) currentSubtitle = text setTimeout(() => { // fade in the new subtitle $subtitleTextHolder.find(SELECTORS.SUBTITLE).addClass(CSS_CLASSES.SUBTITLE_REVEAL) }, 50) } } // check for and show video subtitles const handleSubtitles = (currentTime) => { const currentSlideSubtitles = subtitles[currentSlide] // if current video section has a subtitle or not let videoTimeHasSubtitle = false // loop through each subtitle for the slide currentSlideSubtitles.forEach((subtitle) => { // find the subtitle for the current video time if (!isNaN(subtitle.begin) && !isNaN(subtitle.end) && currentTime >= subtitle.begin && currentTime < subtitle.end ) { // save that a subtitle match was found for the current video time videoTimeHasSubtitle = true // append the new subtitle setSubtitleText(subtitle.p) } }) // if no subtitle was found for the current video time, clear any existing ones if (!videoTimeHasSubtitle) clearSubtitles() } // convert subtitle timecodes from format "00:00" (minutes:seconds) to seconds as a number const subtitleTimeToSeconds = (time) => { let seconds = 0 const timestamp = time.split(':') timestamp.reverse() seconds += Number(timestamp[0]) // add seconds if (timestamp.length > 1) seconds += Number(timestamp[1]) * 60 // add minutes if (timestamp.length > 2) seconds += Number(timestamp[2] * 60 * 60) // add hours return seconds } const toggleSubtitles = (show) => { if (show) { $subtitlesHolder.removeClass(CSS_CLASSES.SUBTITLES_COLLAPSED) } else { $subtitlesHolder.addClass(CSS_CLASSES.SUBTITLES_COLLAPSED) } } const createSubtitles = () => { // ensure there are subtitles on at least one slide before rendering const allSubtitles = [].concat(...subtitles) if (allSubtitles.length > 0) { // the outer holder $subtitlesHolder = $(`<div class="${CSS_CLASSES.SUBTITLE_HOLDER}">`) // the show/hide controls const $showButton = $(` <div class="${CSS_CLASSES.SUBTITLES_SHOW_CONTROLS}" role="button" aria-label="${subtitleShowLabel}"> <span>${subtitleShowLabel}</span> <span>${subtitleShowIcon}</span> </div> `) const $hideButton = $(` <div class="${CSS_CLASSES.SUBTITLES_HIDE_CONTROLS}" role="button" aria-label="${subtitleHideLabel}"> <span>${subtitleHideLabel}</span> <span>${subtitleHideIcon}</span> </div> `) $subtitleTextHolder = $(`<div class="${CSS_CLASSES.SUBTITLE_TEXT_HOLDER}"></div>`) // add the controls $subtitlesHolder.append($showButton, $hideButton, $subtitleTextHolder) // add toggle functionality $showButton.on('click', () => toggleSubtitles(true)) $hideButton.on('click', () => toggleSubtitles(false)) // add holder to the dom // TODO?: if subtitles need to go above plain-text content, they have to be placed per slide instead of a single time here // $content.append($subtitlesHolder) } // remove the initial subtitle controls from the dom $(SELECTORS.SUBTITLE_CONTROLS).remove() } const initSubtitles = () => { // loop through each slide $(SELECTORS.SLIDE).each((index, slide) => { // array for the subtitles of a single slide const slideSubtitles = [] // loop throuch each subtitle in each slide $(slide).find(SELECTORS.SUBTITLE).each((index, subtitle) => { // parse subtitles into usable format slideSubtitles.push({ p: subtitle, // the html node begin: subtitleTimeToSeconds($(subtitle).data(DATA_ATTRIBUTES.SUBTITLE_BEGIN)), end: subtitleTimeToSeconds($(subtitle).data(DATA_ATTRIBUTES.SUBTITLE_END)), }) }) // save all subtitles to top level array subtitles.push(slideSubtitles) }) } // ------------------------------------------------------------------------ SUBTITLES // MOUSE INTERACTIVITY -------------------------------------------------------------- // track mouse movement const onMouseMove = (e) => { if (window.innerWidth < breakpointWidthMedium) return // wait for the user to move the mouse before showing it if (!initialMouseMove) { initialMouseMove = true $el.addClass(CSS_CLASSES.SHOW_MOUSE_ARROW) } // set the prevNextArrow to be the cursor $prevNextArrow.css({ top: `${(e.pageY - $el.offset().top)}px`, left: `${e.pageX - $el.offset().left}px`, }) // flip it if on the left half of the screen if (e.clientX < window.innerWidth / 2) { $prevNextArrow.addClass(CSS_CLASSES.PREVIOUS_ARROW) } else { $prevNextArrow.removeClass(CSS_CLASSES.PREVIOUS_ARROW) } } const handleMediaClick = (e) => { // save tracking information for next/prev clicks const slideVideo = $(slides[currentSlide]).find('video')[0] const percentWatched = slideVideo ? (slideVideo.currentTime / slideVideo.duration * 100).toFixed(0) : 0 const trackingEndModal = 'End Modal' let trackingEventName let trackingFrom let trackingTo // check which direction the user clicked if (e.clientX < window.innerWidth / 2) { trackingEventName = 'Click Previous Video' // when clicking left half of screen if ($el.hasClass(CSS_CLASSES.ON_END_MESSAGE)) { // if on the end message toggleEndSlideMessage(false) setCurrentSlide(currentSlide) trackingFrom = trackingEndModal trackingTo = currentSlide + 1 } else { // get the previous slide, or rewind the first slide const previousSlide = currentSlide > 0 ? currentSlide - 1 : 0 trackingFrom = currentSlide + 1 setCurrentSlide(previousSlide) trackingTo = previousSlide + 1 } // play the slide playCurrentSlide(true) } else { trackingEventName = 'Click Next Video' // when clicking right half (next slide) if ($el.hasClass(CSS_CLASSES.ON_END_MESSAGE)) { // check if end message is displayed, if so loop back to first slide setCurrentSlide(0) playCurrentSlide(true) trackingFrom = trackingEndModal trackingTo = currentSlide + 1 } else if (currentSlide === slides.length - 1) { // if on the last slide but not on end message, show end message toggleEndSlideMessage(true) trackingFrom = currentSlide + 1 trackingTo = trackingEndModal } else { // otherwise go to the next slide trackingFrom = currentSlide + 1 setCurrentSlide(currentSlide + 1) playCurrentSlide(true) trackingTo = currentSlide + 1 } } // track next/previous click const trackingProperties = { fromIndex: trackingFrom, toIndex: trackingTo, percentWatchedBeforeSkip: percentWatched, } if (trackingFrom !== trackingEndModal) { trackingProperties.fromVideoUrl = videoSources[trackingFrom - 1] } if (trackingTo !== trackingEndModal) { trackingProperties.toVideoUrl = videoSources[trackingTo - 1] } trackEvent( trackingEventName, trackingProperties, ) } // handle clicking prev and next arrows const handleComponentClick = (e) => { // ensure click was not on a link, button, or input field if ($(e.target).closest(SELECTORS.INTERACTIVES).length > 0) { return } // prevents modal from closing e.stopPropagation() // check if end message is up on smaller screens if ($el.hasClass(CSS_CLASSES.ON_END_MESSAGE) && window.innerWidth < breakpointWidthMedium && $(e.target).closest(SELECTORS.END_MESSAGE).length === 0) { // if on a smaller screen and end screen message is up, close end message exitEndSlide() } else { // if not, handle click navigation handleMediaClick(e) } } // -------------------------------------------------------------- MOUSE INTERACTIVITY // WINDOW INTERACTIVITY ------------------------------------------------------------- // ensure videos only plays when window is in focus on touch devices const handleWindowFocus = () => { window.addEventListener('blur', () => { // get the current video const slideVideo = $(slides[currentSlide]).find('video')[0] const isTouch = ( 'ontouchstart' in window ) || ( navigator.maxTouchPoints > 0 ) || ( navigator.msMaxTouchPoints > 0 ) // if the video was playing when window loses focus if (slideVideo && isTouch && slideVideo.currentTime < slideVideo.duration && !slideVideo.ended && !$el.hasClass(CSS_CLASSES.ON_END_MESSAGE)) { // pause it slideVideo.pause() // make it restart when the window regains focus resumeVideoOnFocus = true } }) window.addEventListener('focus', () => { // if the video was paused because the window lost focus if (resumeVideoOnFocus) { // restart it setCurrentSlide(currentSlide) // show and start the first slide playCurrentSlide(true) resumeVideoOnFocus = false } }) } // watch for the modal opening and closing const mutationObserver = new MutationObserver((mutations) => { if (mutations.length === 0) return if ($modal.attr(`data-${DATA_ATTRIBUTES.ACTIVE_MODAL}`) === 'true') { // reset videos started/watched while modal was open timesModalOpened += 1 videosStartedSinceOpeningModal = [] videosFinishedSinceOpeningModal = [] // when opening the modal setCurrentSlide(0, true) // show and start the first slide playCurrentSlide(true) // start modal videos with sound on if (!$autoModalTrigger) toggleMute(false) } else if ($modal.attr(`data-${DATA_ATTRIBUTES.ACTIVE_MODAL}`) === 'false') { // when closing the modal, reset the media and progress bars resetAllMedia() resetAllProgressBars() // track number of videos watched while modal was open trackEvent( 'Close', { videosStarted: videosStartedSinceOpeningModal.length, videosFinished: videosFinishedSinceOpeningModal.length, timesModalOpened, }, ) } }) // ------------------------------------------------------------- WINDOW INTERACTIVITY // NEXT/PREV ARROW ------------------------------------------------------------------ // set up the prev and next arrow functionality const initPrevNextArrow = () => { // move the prev next arrow to the root component $el.append($prevNextArrow.detach()) // listen for mouse movement for arrow placement window.addEventListener('mousemove', onMouseMove) // hide the arrow when hovering over links and buttons $el.on('mouseenter', SELECTORS.INTERACTIVES, () => $el.removeClass(CSS_CLASSES.SHOW_MOUSE_ARROW)) $el.on('mouseleave', SELECTORS.INTERACTIVES, () => $el.addClass(CSS_CLASSES.SHOW_MOUSE_ARROW)) // special handling for modal close button $('.modal').on('mouseenter', '.modal-close-button', () => $el.removeClass(CSS_CLASSES.SHOW_MOUSE_ARROW)) $('.modal').on('mouseleave', '.modal-close-button', () => $el.addClass(CSS_CLASSES.SHOW_MOUSE_ARROW)) $(document).mouseleave(() => $el.removeClass(CSS_CLASSES.SHOW_MOUSE_ARROW)) $(document).mouseenter(() => $el.addClass(CSS_CLASSES.SHOW_MOUSE_ARROW)) // listen for general component clicks for prev, next, escape end screen $el.on('click', handleComponentClick) } // ------------------------------------------------------------------ NEXT/PREV ARROW // VOLUME --------------------------------------------------------------------------- // mutes and unmutes all videos const toggleMute = (muteValue) => { muted = muteValue $videos.each((i, vid) => { vid.muted = muteValue muteValue ? vid.setAttribute('muted', true) : vid.removeAttribute('muted') }) muteValue ? $el.addClass(CSS_CLASSES.MUTED) : $el.removeClass(CSS_CLASSES.MUTED) } const initVolumeControls = () => { const $volumeControlsTemplate = $el.find(`${SELECTORS.VOLUME_TOGGLE}`) // clone the volume controls into each video $videos.each((i, vid) => { $(vid).parent().append($volumeControlsTemplate.clone()) }) // sound was on, turn it off $el.on('click', SELECTORS.SOUND_IS_ON, () => toggleMute(true)) // sound was off, turn it on $el.on('click', SELECTORS.SOUND_IS_OFF, () => toggleMute(false)) // video starts muted so hide sound-on button $el.addClass(CSS_CLASSES.MUTED) // remove the volume control template $volumeControlsTemplate.remove() } // --------------------------------------------------------------------------- VOLUME // INITIALIZE ----------------------------------------------------------------------- // start the component const init = () => { // prep all videos $videos.each((index, video) => { video.removeAttribute('loop') video.setAttribute('autoplay', '') video.setAttribute('muted', true) video.setAttribute(`data-${DATA_ATTRIBUTES.SLIDE_INDEX}`, index) }) // give the modal close button unique styling $modal.find(SELECTORS.MODAL_CLOSE).addClass(CSS_CLASSES.MEDIA_MODAL_CLOSE) // set up the video sound toggle initVolumeControls() // set up the prevNextArrow functionality initPrevNextArrow() // set up subtitles initSubtitles() // set up the slide content initSlides() // check if there is an end slide message checkForEndSlideMessage() // check if any slides are plain text only checkForTextOnlySlides() // build the progress bars createProgressBars() // build the subtitle holder setTimeout(createSubtitles, 500) // handle window focus handleWindowFocus() // check if section is in a modal or directly on the page if ($modal[0]) { // remove the sources for all videos so they dont load until the modal is opened $videos.each((index, video) => { $(video).empty() video.load() }) // watch for opening and closing the modal mutationObserver.observe($modal[0], { attributes : true, attributeFilter : [`data-${DATA_ATTRIBUTES.ACTIVE_MODAL}`] }) // set modal specific styles $el.addClass(CSS_CLASSES.IN_MODAL) // auto open modal if requested if ($autoModalTrigger && $autoModalTrigger.length > 0) { toggleMute(true) setTimeout(() => { $autoModalTrigger.click() }, 800) } } else { // if not in a modal, start the first slide playCurrentSlide() } } // start the thing up init() }) }); </script><script type="module" nonce="6tvViBsvl0022281jxOSVCSovmUZlEibcAlYkskJA/k=">function waitForElm(selector) { return new Promise(resolve => { if (document.querySelector(selector)) { return resolve(document.querySelector(selector)); } const observer = new MutationObserver(mutations => { if (document.querySelector(selector)) { resolve(document.querySelector(selector)); observer.disconnect(); } }); observer.observe(document.body, { childList: true, subtree: true }); }); } const el = await waitForElm('.sq-custom-carousel-end-message a.button[href*="/signup"]'); el.href = el.href + '&v=appointments';</script><script type="module" nonce="6tvViBsvl0022281jxOSVCSovmUZlEibcAlYkskJA/k=">/* DRI: errol Snippet to render a Trustpilot email signature widget. This requires configuration data from a Contentful entry. Example config entry: https://app.contentful.com/spaces/2d5q1td6cyxq/entries/5quQlWShAKZmqKY9PSHJeQ See full docs here: https://coda.io/d/Design-Technology_dy-Uhf1eqHu/Trustpilot-Rating-On-Your-Page_supSP?search=#_luura */ window.Sq = window.Sq || {}; Sq.OnLoad.window(() => { // get the contentful entry holding config data const configs = document.querySelectorAll('.sq-custom-trustpilot-config'); [...configs].forEach(config => { // general data const targetCssSelector = config.dataset.targetSelector; const trustpilotUrl = config.dataset.trustpilotLinkUrl; // human score data (optional field) const scoreConfig = config.parentNode.querySelector('.sq-custom-trustpilot-score-config'); // stars data const starsConfig = config.parentNode.querySelector('.sq-custom-trustpilot-stars-config'); const starsImageUrl = starsConfig.dataset.trustpilotStarsImg; const starsImageAltText = starsConfig.textContent; // logo data const logoConfig = config.parentNode.querySelector('.sq-custom-trustpilot-logo-config'); const logoImageUrl = logoConfig.dataset.trustpilotLogoImg; const logoImageAltText = logoConfig.textContent; // ensure the user has allowed analytical tracking with OneTrust, and the config was set up correctly if ( Sq.OneTrust.analyticsTrackingEnabled && targetCssSelector && trustpilotUrl && starsImageUrl && starsImageAltText && logoImageUrl && logoImageAltText ) { const wrapper = document.createElement('p'); wrapper.setAttribute('class', 'trustpilot-rating'); const link = document.createElement('a'); link.setAttribute('href', trustpilotUrl); link.setAttribute('target', '_blank'); link.setAttribute('rel', 'noopener noreferrer nofollow'); const stars = document.createElement('img'); stars.setAttribute('class', 'trustpilot-stars'); stars.setAttribute('src', starsImageUrl); stars.setAttribute('alt', starsImageAltText); const logo = document.createElement('img'); logo.setAttribute('class', 'trustpilot-logo'); logo.setAttribute('src', logoImageUrl); logo.setAttribute('alt', logoImageAltText); // If score exists set it up if (scoreConfig) { const scoreImageUrl = scoreConfig.dataset.trustpilotScoreImg; const scoreImageAltText = scoreConfig.textContent; const score = document.createElement('img'); score.setAttribute('class', 'trustpilot-score'); score.setAttribute('src', scoreImageUrl); score.setAttribute('alt', scoreImageAltText); // append first to proceed the stars and logo link.appendChild(score); } const target = document.querySelector(targetCssSelector); target.appendChild(wrapper); wrapper.appendChild(link); link.appendChild(stars); link.appendChild(logo); } }); }); /* // This is the default styling for the html generated above. // Use it as is, or modify as needed. .trustpilot-rating { text-decoration: none; a { text-decoration: none; display: inline-flex; column-gap: 15px; align-items: center; } .trustpilot-logo { height: 38px; } .trustpilot-stars { height: 30px; position: relative; top: 3px; } .trustpilot-score { height: 30px; position: relative; top: 3px; } } */ </script><script type="module" nonce="6tvViBsvl0022281jxOSVCSovmUZlEibcAlYkskJA/k=">Sq.OnLoad.window(function() { const logo = document.querySelector('.trustpilot-logo'); logo.src = 'https://images.ctfassets.net/2d5q1td6cyxq/01o3XhN7AlbNcPle59OjZB/42f2abf8ce8eedde8d26537edce2b737/TP-Logo-Monochrome-White.png'; });</script></head><body><div id="top"></div><div data-body="Download the latest version of a supported browser below to get the most out of this website:" data-browsers="[{"name":"Google Chrome","url":"https://chrome.com"},{"name":"Mozilla Firefox","url":"https://firefox.com"},{"name":"Microsoft Edge","url":"https://microsoftedge.com"}]" data-proceed="I understand. Proceed anyway" data-title="Please update your browser." id="unsupported-browser-modal"></div><script src="https://xms-production-f.squarecdn.com/xms/assets/precompile/nomodule-fd552f7067e56a71a4ac154492f800a86a9d4f41b1a3dd92df5043afc78d1e91.js" nomodule="nomodule" nonce="6tvViBsvl0022281jxOSVCSovmUZlEibcAlYkskJA/k="></script><noscript><div aria-live="polite" class="flash flash-top flash-error flash-show" role="status"><div class="flash-message"><p>JavaScript is required for full functionality of this site. <a class="arrow" href="https://www.enable-javascript.com/" target="_blank">Learn how to enable JavaScript in your web browser</a> </p></div></div></noscript><div data-cta-subnav-json="{"id":"pwn-entry-5gEig602tSCUiMzSovKutd","title":"Beauty","subtitle":null,"dynamicVariationSlug":null,"titleCategory":null,"cta":{"id":"pwn-entry-4ejVb3lCwO5VTJ8Vmt6EUd","title":"Get started","url":"/signup/en-GB?v=eu-appointments","linkStyle":"primary","iconData":null,"hideWhenLoggedIn":null,"hideWhenLoggedOut":null,"hideWhenCartEmpty":null,"hideWhenCartNotEmpty":null,"disabled":null,"hidden":null,"type":"button"},"secondaryCta":{"id":"pwn-entry-2NyETx9EEMYniZhA3PysDL","title":"Contact sales","url":"https://squareup.com/gb/en/sales/contact?page=/gb/en/solutions/tattoo-and-piercing","linkStyle":"secondary","iconData":{"name":"contact-sales","size":"24x24","s3BaseUrl":"https://square-production.s3.amazonaws.com/icons/square/4.13.0/24x24/"},"hideWhenLoggedIn":null,"hideWhenLoggedOut":null,"hideWhenCartEmpty":null,"hideWhenCartNotEmpty":null,"disabled":null,"hidden":null,"type":"button"},"navItems":[{"id":"pwn-entry-3zNBf7r7Jzp4a6Hh4ZQZGV","title":"Beauty Salon","url":"https://squareup.com/gb/en/solutions/beauty","linkStyle":null,"iconData":null,"hideWhenLoggedIn":null,"hideWhenLoggedOut":null,"hideWhenCartEmpty":null,"hideWhenCartNotEmpty":null,"disabled":null,"hidden":null,"type":"link"},{"id":"pwn-entry-6MOZjN3WMBOFpr4s8frFbm","title":"Hair Salon","url":"https://squareup.com/gb/en/solutions/hair-salon","linkStyle":null,"iconData":null,"hideWhenLoggedIn":null,"hideWhenLoggedOut":null,"hideWhenCartEmpty":null,"hideWhenCartNotEmpty":null,"disabled":null,"hidden":null,"type":"link"},{"id":"pwn-entry-5BpU8dnckASsd62rLGkQgN","title":"Nail Salon","url":"https://squareup.com/gb/en/solutions/nail-salon","linkStyle":null,"iconData":null,"hideWhenLoggedIn":null,"hideWhenLoggedOut":null,"hideWhenCartEmpty":null,"hideWhenCartNotEmpty":null,"disabled":null,"hidden":null,"type":"link"},{"id":"pwn-entry-2n8uHpIwfLkJYHQgRpyM1e","title":"Day Spa","url":"https://squareup.com/gb/en/solutions/spa","linkStyle":null,"iconData":null,"hideWhenLoggedIn":null,"hideWhenLoggedOut":null,"hideWhenCartEmpty":null,"hideWhenCartNotEmpty":null,"disabled":null,"hidden":null,"type":"link"},{"id":"pwn-entry-3op0hUd67mY7vEcERepztH","title":"Barber Shop","url":"https://squareup.com/gb/en/solutions/barbershop","linkStyle":null,"iconData":null,"hideWhenLoggedIn":null,"hideWhenLoggedOut":null,"hideWhenCartEmpty":null,"hideWhenCartNotEmpty":null,"disabled":null,"hidden":null,"type":"link"},{"id":"pwn-entry-1Cg96shkHCbrmg9R1nxwqf","title":"Tattoo \u0026 Piercing","url":"https://squareup.com/gb/en/solutions/tattoo-and-piercing","linkStyle":null,"iconData":null,"hideWhenLoggedIn":null,"hideWhenLoggedOut":null,"hideWhenCartEmpty":null,"hideWhenCartNotEmpty":null,"disabled":null,"hidden":null,"type":"link"},{"id":"pwn-entry-1ocG0ey6W1gRLpJyyQFuej","title":"Aesthetic Clinic","url":"/gb/en/solutions/med-spa","linkStyle":null,"iconData":null,"hideWhenLoggedIn":null,"hideWhenLoggedOut":null,"hideWhenCartEmpty":null,"hideWhenCartNotEmpty":null,"disabled":null,"hidden":null,"type":"link"}],"dynamicVariations":null,"enableDynamicVariations":false,"onlyShowCtaWhenSticky":false,"showCtaOnCtaPage":false,"disableStickyBehavior":false,"enableFlickerFix":false,"reverseDesktopCtaButtons":false,"hiddenUntilScrolled":false,"disableIconCtaOnMobile":false}" data-dark-mode="false" data-experiments="[]" data-flags-json="{"publicwebnav/enable-comms-plat-messaging":false,"publicwebnav/use_monorepo_nav":true}" data-image-subnav-json="" data-json="{"id":"pwn-entry-69mDoimRIatldjcJWqSrQH","title":"squareup.com - GB - 2024 - ROUTED","home":{"id":"pwn-entry-10pviTmfcq4tYUZAZ5OraP","title":"Square","url":"/gb/en"},"mobileMenuOpenText":"Open menu","mobileMenuCloseText":"Close menu","primaryNavItems":[{"id":"pwn-entry-1U3qMk5bYN9lxomqN8HRMG","type":"category","title":"Products","navItems":[{"id":"pwn-entry-1G8Suz7Faau3IVzcZNE06S","type":"category","title":"Commerce","description":"Sell on a website, point of sale or social media.","navItems":[{"id":"pwn-entry-6GRFmnUnuvROIejofNTjd3","type":"link","title":"All commerce products","url":"/gb/en/commerce"},{"id":"pwn-entry-3LQ074LH1JOomR2aENtqYi","type":"link","title":"Hardware","url":"/gb/en/hardware"},{"id":"pwn-entry-6tEA6n8vPj8zwpbZJol4u3","type":"link","title":"Point of sale","url":"/gb/en/point-of-sale"},{"id":"pwn-entry-139jMVV05CIxsVPpQ8rKfG","type":"link","title":"Restaurant POS","url":"/gb/en/point-of-sale/restaurants"},{"id":"pwn-entry-5nVbCOdqimt6blSVBireCe","type":"link","title":"Self-ordering kiosk","url":"/gb/en/point-of-sale/restaurants/kiosk-software"},{"id":"pwn-entry-10apDjT4EsC6GV4L41VNnE","type":"link","title":"Retail POS","url":"/gb/en/point-of-sale/retail"},{"id":"pwn-entry-7ilDEJrk6fCBlnMmCobfUI","type":"link","title":"Appointments POS","url":"/gb/en/appointments"},{"id":"pwn-entry-1zsZaDdN5O9aMbIB1bid6I","type":"link","title":"Invoices","url":"/gb/en/invoices"},{"id":"pwn-entry-2tDBye4cNBkCYx5zVhK93f","type":"link","title":"Online ordering","url":"/gb/en/online-ordering"},{"id":"pwn-entry-22HCcaLWW48WBmb4PhnKJG","type":"link","title":"Online store","url":"/gb/en/online-store"},{"id":"pwn-entry-6TNUrsFQJN7TACrp80KlCP","type":"link","title":"Payments","url":"/gb/en/payments"},{"id":"pwn-entry-46nXQYDF6uoncEKfMRLTyM","type":"link","title":"Payment links","url":"/gb/en/online-checkout"}]},{"id":"pwn-entry-1bpfraoo89iJSoY5KXW2oO","type":"category","title":"Customers","description":"Drive business with marketing, appointments and loyalty programmes.","navItems":[{"id":"pwn-entry-6bMaFPSLW011Y3UWOPp9Vb","type":"link","title":"All customer products","url":"/gb/en/customers"},{"id":"pwn-entry-5WEF1sg9bAet5U2qQcxFoQ","type":"link","title":"Marketing","url":"/gb/en/software/marketing"},{"id":"pwn-entry-6DcwwCYJ8ieodVnrSLEviy","type":"link","title":"Loyalty programmes","url":"/gb/en/software/loyalty"},{"id":"pwn-entry-2kOjsUuv6rzzbsh6XSrLUD","type":"link","title":"Customer directory","url":"/gb/en/point-of-sale/features/customer-directory"},{"id":"pwn-entry-4e2yOsC7MyjcgF7ourm7hZ","type":"link","title":"Gift cards","url":"/gb/en/gift-cards"},{"id":"pwn-entry-2B39CEg91Ql6XIYk0Ldxex","type":"link","title":"Photo studio","url":"/gb/en/photo-studio/app"},{"id":"pwn-entry-1THkZ5BL1zo9e8bwaBzBeX","type":"link","title":"Contracts","url":"/gb/en/contracts"}]},{"id":"pwn-entry-6ZVoUvZEHSDjWovaEXF9Mf","type":"category","title":"Staff","description":"Manage your staff and cashflow with tools that help you plan for the future.","navItems":[{"id":"pwn-entry-1ZWocVFDfZZycxzUyjkh3q","type":"link","title":"Shifts","url":"/gb/en/staff/shifts"},{"id":"pwn-entry-2fjcYcBeTbIicR52akWMTs","type":"link","title":"Advanced Access","url":"/gb/en/staff/advanced-access"},{"id":"pwn-entry-1WOmYyp9cksWuih5Q1a1Ps","type":"link","title":"Team communications","url":"/gb/en/staff/team-communication"}]},{"id":"pwn-entry-1dwqTFDWVmBvsOELICiK7b","type":"category","title":"Money","navItems":[{"id":"pwn-entry-36H4NBDTG8piB8aYYeDXga","type":"link","title":"Loans","url":"/gb/en/loans"},{"id":"pwn-entry-3bAbHTkaVGm1XYiEEgOG5B","type":"link","title":"Instant transfers","url":"/gb/en/payments/instant-transfers"},{"id":"pwn-entry-1GR1eLQDoalcavZL8SCCN4","type":"link","title":"Square Card","url":"/gb/en/payments/square-card"}]},{"id":"pwn-entry-6IQRSmHxv8vLNRtn4eleXr","type":"category","title":"Developer","description":"Connect third-party apps or build custom solutions.","navItems":[{"id":"pwn-entry-ISUwPN0LhFEB08Fj6bPBL","type":"link","title":"Developer APIs","url":"https://developer.squareup.com/gb/en"},{"id":"pwn-entry-2Bka9MK8yI6WFl5dK7AFP6","type":"link","title":"App marketplace","url":"/gb/en/app-marketplace"}]}],"spotlight":{"id":"pwn-entry-3fgKcOcDavFGNNQLl8B3MI","title":"Featured","items":[{"id":"pwn-entry-5NATLKK2oafqYDyha1jSRR","title":"Tap to Pay on iPhone","image":{"id":"pwn-entry-e2no91DEEj7l3Fobp1kml","title":"PD05460 - GB nav spotlight ttp","description":"","url":"//images.ctfassets.net/2d5q1td6cyxq/e2no91DEEj7l3Fobp1kml/d4ccbe11d95b0c396a845be4abf0494b/PD05460_-_GB_nav_spotlight_ttp.png"},"imageMobile":{"id":"pwn-entry-7pigLPxdQE01hhYDLPNZHh","title":"PD05460 - mobile GB nav spotlight ttp","description":"","url":"//images.ctfassets.net/2d5q1td6cyxq/7pigLPxdQE01hhYDLPNZHh/3aa98ed7b790feefe9d5e63b69388b6c/PD05460_-_mobile_GB_nav_spotlight_ttp.png"},"url":"/gb/en/payments/tap-to-pay","linkText":"Tap to Pay on iPhone","description":"Take contactless payments with just your iPhone"},{"id":"pwn-entry-2vU7UV44YrHVr00cNYexAY","title":"Reviews from business owners","image":{"id":"pwn-entry-1hr4Q45l5KLKYTziyYhf7a","title":"PD05445 - nav spotlight rst bundles","description":"","url":"//images.ctfassets.net/2d5q1td6cyxq/1hr4Q45l5KLKYTziyYhf7a/f83dedaee6fc90e3744344de7fef3997/PD05445_-_nav_spotlight_rst_bundles.png"},"imageMobile":{"id":"pwn-entry-6UX0siBz2ott4JwqyKm8UD","title":"PD05447 - nav spotlight mobile rst bundles","description":"","url":"//images.ctfassets.net/2d5q1td6cyxq/6UX0siBz2ott4JwqyKm8UD/db284637e6b189322b555f96561a38af/PD05447_-_nav_spotlight_mobile_rst_bundles.png"},"url":"/gb/en/reviews","linkText":"Reviews from business owners","description":"See what our sellers across the United Kingdom have to say about Square."}]}},{"id":"pwn-entry-1YXvVjQuiI6p05HA4LUJng","type":"category","title":"Business Types","navItems":[{"id":"pwn-entry-7dd0ioYBRLh8k9FnneyRLH","type":"category","title":"Food \u0026 Beverage","description":"Tools for front of house, back of house and everything in between.","navItems":[{"id":"pwn-entry-6r8ZjLayOA3vRdRTn2GZTj","type":"link","title":"All food \u0026 beverage solutions","url":"/gb/en/point-of-sale/restaurants"},{"id":"pwn-entry-32uBJhKFiXFqW67NPmDm1Y","type":"link","title":"Counter service","url":"/gb/en/point-of-sale/restaurants/counter-service"},{"id":"pwn-entry-1csBBI55oUtKefDFMdwwiu","type":"link","title":"Full service","url":"/gb/en/point-of-sale/restaurants/full-service"},{"id":"pwn-entry-VsgUowRSzeiqorJkfnhz1","type":"link","title":"Takeaway","url":"/gb/en/point-of-sale/restaurants/takeaway-epos"},{"id":"pwn-entry-3771ZiHHZSMiDYYfE1Bc1Y","type":"link","title":"Bars \u0026 pubs","url":"/gb/en/point-of-sale/restaurants/bars"},{"id":"pwn-entry-p3hHolTynzh0A9CMnDrJV","type":"link","title":"Coffee shops","url":"/gb/en/solutions/coffee-shop"},{"id":"pwn-entry-76ApcZtLY32K07g3ZpHqBo","type":"link","title":"Bakeries","url":"/gb/en/solutions/bakery"}]},{"id":"pwn-entry-1pBmSiRmIK2FtWeyg7war4","type":"category","title":"Retail","description":"All the retail tools you need – from open to close, in store and online.","navItems":[{"id":"pwn-entry-7wdkiUEylZynNJ6FPImS7A","type":"link","title":"All retail solutions","url":"/gb/en/point-of-sale/retail"},{"id":"pwn-entry-7EoJBGeJiyq6E6Gf9RbFeV","type":"link","title":"Clothing \u0026 accessories","url":"/gb/en/point-of-sale/retail/clothing-store"},{"id":"pwn-entry-1qIyDT4w2HHpzF86bXlIL3","type":"link","title":"Homeware \u0026 furniture","url":"/gb/en/point-of-sale/retail/furniture-home-goods"},{"id":"pwn-entry-6PTMwnNNJG6nbTpgtU8oKB","type":"link","title":"Beer, wine \u0026 spirits","url":"/gb/en/point-of-sale/retail/beer-wine-spirits"}]},{"id":"pwn-entry-OFnGr2PRu337P6aK5CLZD","type":"category","title":"Beauty","description":"One solution for frictionless booking, payments and client management.","navItems":[{"id":"pwn-entry-4Ern9HHBTKkKXjYzgN6OQm","type":"link","title":"All beauty solutions","url":"/gb/en/appointments"},{"id":"pwn-entry-5x8qNvndrdKGBmlZzmpPgT","type":"link","title":"Beauty salons","url":"/gb/en/solutions/beauty"},{"id":"pwn-entry-4fpD6ws7VXPCdp9EJHrNVl","type":"link","title":"Nail salons","url":"/gb/en/solutions/nail-salon"},{"id":"pwn-entry-419aq1z1P2m4xYBJRpRwn9","type":"link","title":"Hair salons","url":"/gb/en/solutions/hair-salon"},{"id":"pwn-entry-5b2qyFLqoLFmAAMZNH8oZG","type":"link","title":"Day spas","url":"/gb/en/solutions/spa"},{"id":"pwn-entry-M77VQk0loHgcNKCYhO8xW","type":"link","title":"Barbershops","url":"/gb/en/solutions/barbershop"},{"id":"pwn-entry-74eFNusonqAgSrkKQzxfCK","type":"link","title":"Tattoo \u0026 piercing","url":"/gb/en/solutions/tattoo-and-piercing"},{"id":"pwn-entry-iTNDsjUYKukHnmK2246RS","type":"link","title":"Aesthetics clinics","url":"/gb/en/solutions/med-spa"}]},{"id":"pwn-entry-6O1adMpOezXkXHBOY17F1R","type":"category","title":"Services","description":"Solutions for health, repair and other professionals.","navItems":[{"id":"pwn-entry-3A3bdioWOpbIrnTXN7x2qf","type":"link","title":"Professional services","url":"/gb/en/solutions/professional-services"},{"id":"pwn-entry-1RAXJikBd1l43I5rxAudN2","type":"link","title":"Fitness","url":"/gb/en/solutions/health-and-fitness?solution=solutions-health-and-fitness-appointments"},{"id":"pwn-entry-45nMenhvpXeU3X3vSwqsXA","type":"link","title":"Home \u0026 repair","url":"/gb/en/solutions/home-and-repair"},{"id":"pwn-entry-1nNMVsfNpMAgv4T4i5vMFG","type":"link","title":"Cleaning services","url":"/gb/en/solutions/cleaning-services"},{"id":"pwn-entry-530bHIKiOzIVKzaQe0YEEx","type":"link","title":"Nonprofits","url":"/gb/en/solutions/nonprofit"}]},{"id":"pwn-entry-27k3bCnOTnb64E5XoT93sh","type":"category","title":"Large Businesses","navItems":[{"id":"pwn-entry-1e8bkgyDWZkAdSh31MWVUE","type":"link","title":"Overview","url":"/gb/en/large-businesses"},{"id":"pwn-entry-1OOFzWoCpoVvOWUkVQI3z5","type":"link","title":"Festivals \u0026 events","url":"/gb/en/solutions/festivals-and-events"},{"id":"pwn-entry-6Yf1SAx9Uiypm6GJTMFynO","type":"link","title":"Healthcare","url":"/gb/en/solutions/healthcare"},{"id":"pwn-entry-2dQxXIqIZjxEYtKMNGidSV","type":"link","title":"Stadium \u0026 sports events","url":"/gb/en/solutions/stadiums-and-sports"}]}],"spotlight":{"id":"pwn-entry-6dXb9VKs59ZuJWdgZRNjww","title":"Featured","items":[{"id":"pwn-entry-aFrc5VxFe8eEt7NXCFbsB","title":"The Future of Commerce Report: 2024 Edition","image":{"id":"pwn-entry-5DJ0J4H7W5X4BggBwXgpnY","title":"PD05460 - GB nav spotlight future","description":"","url":"//images.ctfassets.net/2d5q1td6cyxq/5DJ0J4H7W5X4BggBwXgpnY/3a8b41e9c0fda707f969898be9e3ffb2/PD05460_-_GB_nav_spotlight_future.png"},"imageMobile":{"id":"pwn-entry-4V2u5XAjo8PmiLQecQmY8U","title":"PD05460 - mobile GB nav spotlight future","description":"","url":"//images.ctfassets.net/2d5q1td6cyxq/4V2u5XAjo8PmiLQecQmY8U/156f8464709de3d1aad693932c7041c7/PD05460_-_mobile_GB_nav_spotlight_future.png"},"url":"https://squareup.com/gb/en/townsquare/future-of-commerce","linkText":"The Future of Commerce Report: 2024 Edition","description":"Get inspiration, tactics, and tools to future-proof your business."},{"id":"pwn-entry-247P1q5XQSxpj08puXEIuz","title":"How Square Powers Soho Live Music Club","image":{"id":"pwn-entry-4sC9qRzzEGqEPLj7U289e0","title":"PD05460 - GB nav spotlight beer","description":"","url":"//images.ctfassets.net/2d5q1td6cyxq/4sC9qRzzEGqEPLj7U289e0/c68de889555b179e25c773db8a073444/PD05460_-_GB_nav_spotlight_beer.png"},"imageMobile":{"id":"pwn-entry-6fydImhIuPjH8hcMDdG0ij","title":"PD05460 - mobile GB nav spotlight beer","description":"","url":"//images.ctfassets.net/2d5q1td6cyxq/6fydImhIuPjH8hcMDdG0ij/522462cb6b67713777b70568924b14d2/PD05460_-_mobile_GB_nav_spotlight_beer.png"},"url":"https://squareup.com/gb/en/point-of-sale/learn/soho-live-music-club","linkText":"How Square Powers Soho Live Music Club","description":"The story of how Soho Live Music Club tripled revenue and reimagined jazz for today's generation of music lovers"}]}},{"id":"pwn-entry-2tgEYdrHGIJow8Y6rsmW5D","type":"link","title":"Why Square?","url":"/gb/en/why-square"},{"id":"pwn-entry-5xX6lw6iVkkjkP1OeX1r7X","type":"link","title":"Pricing","url":"/gb/en/pricing"},{"id":"pwn-entry-6bQ73qdCPUMb66mdftynGD","type":"category","title":"Resources","navItems":[{"id":"pwn-entry-6hN3GkfUE6dPWw5xCwljdW","type":"link","title":"Support centre","url":"https://squareup.com/help/gb/en"},{"id":"pwn-entry-34UbT3RFlA0BqEfFVKeTok","type":"link","title":"Contact sales","url":"/gb/en/sales"},{"id":"pwn-entry-2d4uxJiKcZxZpcNjolCaAu","type":"link","title":"Reviews","url":"/gb/en/reviews"},{"id":"pwn-entry-39FUOIXzP7l0vmwgspK0Jf","type":"link","title":"Seller Community ","url":"https://www.sellercommunity.com/t5/Seller-Community-UK/ct-p/Seller_Community_UK"},{"id":"pwn-entry-56p9bDzJVCzytF37wE4ijK","type":"link","title":"Switch to Square","url":"/gb/en/switch"},{"id":"pwn-entry-17RF8QUnkM7clv15nPdOIv","type":"link","title":"About","url":"/gb/en/about"},{"id":"pwn-entry-3VQwTiPbu58Y0tUWZmYrTX","type":"link","title":"Blog","url":"/gb/en/the-bottom-line"}]}],"secondaryNavItems":[{"id":"pwn-entry-735gGmzBRZBLLrnQxBIs8O","type":"link","title":"Sign In","url":"/login?lang_code=en-gb","hideWhenLoggedIn":true},{"id":"pwn-entry-5bkafq00zPIRjZhx6w5kaT","type":"category","title":"My Account","navItems":[{"id":"pwn-entry-1IOsRQKygmyGI6jqDDOw4k","type":"link","title":"Dashboard","url":"/dashboard/"},{"id":"pwn-entry-7ku2gUtKJdA6uusOiLzBPU","type":"link","title":"Order Status","url":"/shop/hardware/gb/en/my-orders"},{"id":"pwn-entry-4PK7cgx38R5KxW0o8InYCC","type":"link","title":"Support","url":"/help/gb/en"},{"id":"pwn-entry-4QmYDCTVmiT7pNoJ5dpqt2","type":"link","title":"Sign Out","url":"/logout?country_code=gb\u0026lang_code=en\u0026return_to=%2Flogout-redirect"}],"hideWhenLoggedOut":true},{"id":"pwn-entry-4PK7cgx38R5KxW0o8InYCC","type":"link","title":"Support","url":"/help/gb/en"},{"id":"pwn-entry-4FDsfEQF9Ll6m044D2d3sA","type":"link","title":"Shop","url":"/gb/en/hardware"}],"cart":{"id":"pwn-entry-qBa5DkWABZuwiFxSDtBlE","dataUrl":"/shop/hardware/gb/en/api/v1/item_count","url":"/shop/hardware/gb/en/cart","title":"Your basket","statusZero":"No items in your basket","statusOne":"One item in your basket","statusMany":"{count} items in your basket","primaryNavItems":[{"id":"pwn-entry-4RJj0fF7Zi2LfPKmITl5ad","type":"link","title":"Shop hardware","url":"/gb/en/hardware","linkStyle":"primary","hideWhenCartNotEmpty":true},{"id":"pwn-entry-6uviMuwJ7fKg8kqsR9pNw","type":"link","title":"View basket","url":"/shop/hardware/gb/en/cart","linkStyle":"primary","hideWhenCartEmpty":true}],"secondaryNavItems":[{"id":"pwn-entry-77auS5kIXPZ1pdgmR90EeP","type":"link","title":"View basket","url":"/shop/hardware/gb/en/cart","hideWhenCartNotEmpty":true},{"id":"pwn-entry-3zKnXVu9xb0ZhTKe6mf6Ve","type":"link","title":"Shop hardware","url":"/shop/hardware/gb/en","hideWhenCartEmpty":true},{"id":"pwn-entry-5kvWjJkupKM48SYVFF6one","type":"link","title":"Order history","url":"/shop/hardware/gb/en/my-orders"}]},"alignment":"left","enableFlattenedNav":true,"enableAccessibilityRedesign":true,"meta":{"reason":null}}" data-theme-color="#006aff" data-theme-focus-color="#0055cc" data-tracking-parent-id="public-web-nav" id="public-web-nav"></div><main class="main-content" id="main-content" role="main"><div class="auto-layout-collapse"><section class="section-one-column bg-invert auto-layout sq-custom-tattoo-hero flex-valign-middle" data-entry-id="497qGtE9ulRP6WKilYvDzn"><div class="content pad-bottom-none"><div class="intro intro font-size-base align-left gap-left-none"><h1 class="hero-eyebrow font-eyebrow-large color-white" id="square-for-tattoo-and-piercing-shops">SQUARE FOR TATTOO AND PIERCING SHOPS</h1> <h2 class="hero-headline h1" id="scheduling-that-suits-your-style">Scheduling that suits your style.</h2> <p>Make it easy for clients to find and book you with Square Appointments.</p><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="3bh8pEX3BTnpq6a3sHh9fG"><a class="button gap-none" href="https://squareup.com/signup/en-GB?v=eu-appointments">Get started</a></div></div><div class="column"><div class="display-inline-block" data-entry-id="3arxLjy5ITHijXg6fMl2Mt"><a class="button gap-none button-alt" href="/gb/en/sales/contact?page=/gb/en/solutions/tattoo-and-piercing">Contact sales</a></div></div></div></div></div></section><section class="section-one-column bg-white auto-layout sq-custom-trustpilot-target flex-valign-middle" data-entry-id="6o3ff0JV1GMHTrUGCNO3mn"><div class="content pad-top-small pad-bottom-small"><div class="intro intro font-size-base"><p class="hidden sq-custom-trustpilot-config" data-target-selector=".sq-custom-trustpilot-target > .content" data-trustpilot-link-url="https://uk.trustpilot.com/review/squareup.com/gb?utm_medium=Trustbox&utm_source=EmailSignature4">Trustpilot config</p> <p class="hidden sq-custom-trustpilot-score-config" data-trustpilot-score-img="https://emailsignature.trustpilot.com/signature/en-GB/4/5964dc640000ff0005a66eed/text.png">Trustpilot Human Score</p> <p class="hidden sq-custom-trustpilot-stars-config" data-trustpilot-stars-img="https://emailsignature.trustpilot.com/signature/en-GB/3/5964dc640000ff0005a66eed/stars.png">Trustpilot Stars</p> <p class="hidden sq-custom-trustpilot-logo-config" data-trustpilot-logo-img="https://images.ctfassets.net/2d5q1td6cyxq/1uBrR2l6cCw7HQ3QPwvO2n/0f77203c3d605322724b12c1cccbf306/Trustpilot_Logo__2022_.svg">Trustpilot Logo</p></div></div></section><section class="section-one-column bg-invert auto-layout sq-custom-tattoo-hero-image sq-custom-appts-video flex-valign-middle" data-entry-id="5pGpifgxbc4yCyS6Jha684"><div class="content pad-top-medium pad-bottom-xl pad-bottom-xxl-at-medium"><div class="position-relative"><div class="component-video"><video data-reset="true" loop="" muted="" playsinline=""><source src="//videos.ctfassets.net/2d5q1td6cyxq/2t0g11J4FOjmkKdeUhoeJ/5701b609cce276e73c1adedf1dc59dda/Photo-Piercing-Tattoo-Hardware-12s_EI_compressed.mp4" type="video/mp4" /></video></div></div></div></section><section class="section-two-column bg-invert auto-layout sq-custom-tattoo-testimonial flex-valign-middle" data-entry-id="5yVuzUaIPaffhPiD2TL7rY"><div class="content pad-top-none pad-bottom-none"><div class="two-column-outer-grid grid-space-medium grid-space-large-at-medium"><div class="column"><div data-entry-id="7MIDVSfq9Xum3BWBtcNjPv"><div class="two-column-inner-grid grid-valign-middle grid-reverse grid-2-at-medium"><div class="column -at-"><div class="position-relative"><div class="picture uid-1U88NPM9hR41AA529k4sSi-69777c38b72bd502ee446533275408a1aa0d1fe0a414669ffe531455de77c57a"><picture class="apropos"><source media="(min-width: 1680px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=690&h=460&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=1380&h=920&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=690&h=460&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=1380&h=920&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=690&h=460&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=1380&h=920&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=590&h=393&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=1180&h=786&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=590&h=393&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=1180&h=786&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=590&h=393&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=1180&h=786&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=470&h=313&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=940&h=626&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=470&h=313&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=940&h=626&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=470&h=313&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=940&h=626&fit=scale 2x" /><source media="(min-width: 740px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=680&h=453&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=1360&h=906&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=680&h=453&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=1360&h=906&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=680&h=453&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=1360&h=906&fit=scale 2x" /><source media="(min-width: 374px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=354&h=236&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=708&h=472&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=354&h=236&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=708&h=472&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=354&h=236&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=708&h=472&fit=scale 2x" /><source type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=300&h=200&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=600&h=400&fm=avif&q=85&fit=scale 2x" /><source type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=300&h=200&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=600&h=400&fm=webp&q=85&fit=scale 2x" /><img alt="Danny McGuinness and Nelson Guerra of Tiger Tattoo sitting on a sofa inside their shop" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=300&h=200&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/1U88NPM9hR41AA529k4sSi/71e1f2a4343818ea9e4b0d44be14cbce/RUA_9153small.jpg?w=600&h=400&fit=scale 2x" /></picture></div></div></div><div class="column align-left content-cell-padding-right"><div class="headings-compact content-max-width font-size-normal"><p class="font-roboto">‘Since using Square Appointments, our bookings have gone from 0 to 60 mph. We have doubled our appointment bookings, more than doubled revenues and have completely eliminated no-shows.’</p> <p class="font-eyebrow-small">— Danny McGuinness<br> Co-Owner of Tiger Tattoo</p><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="1W725XJwdYmqMxPjkl0eJN"><a class="arrow" href="https://squareup.com/ie/en/townsquare/how-this-dublin-tattoo-studio-grew-their-client-base-with-square-appointments" target="_blank">Read the case study</a></div></div></div></div></div></div></div></div></div></div></section><section class="section-tab bg-invert sq-custom-tattoo-tabs" data-entry-id="60Fa6kCgbAk9XonOQ9lHN0" data-tab-display-type="pill_bar"><div class="content pad-top-xl pad-top-xxl-at-medium pad-bottom-xl"><div class="intro font-size-base align-left gap-left-none"><h2 class="balance-text h1" data-title-for="60Fa6kCgbAk9XonOQ9lHN0">Your craft brings the crowds, booking gets them through the door.</h2></div></div><div class="tabs-wrapper pad-bottom-line"><ul class="reset tabs" role="tablist"><li data-entry-id="2cU7UxdnGtqIsZDOvPMibD"><a aria-controls="panel-scheduling--2cU7UxdnGtqIsZDOvPMibD" aria-selected="true" href="#panel-scheduling--2cU7UxdnGtqIsZDOvPMibD" id="tab-scheduling--2cU7UxdnGtqIsZDOvPMibD" role="tab">Scheduling</a></li><li data-entry-id="2PTV683krdZHfAbykrdfGu"><a aria-controls="panel-clients--2PTV683krdZHfAbykrdfGu" aria-selected="false" href="#panel-clients--2PTV683krdZHfAbykrdfGu" id="tab-clients--2PTV683krdZHfAbykrdfGu" role="tab">Clients</a></li><li data-entry-id="1XUl0nC1xbohamOBzwcPZL"><a aria-controls="panel-payments--1XUl0nC1xbohamOBzwcPZL" aria-selected="false" href="#panel-payments--1XUl0nC1xbohamOBzwcPZL" id="tab-payments--1XUl0nC1xbohamOBzwcPZL" role="tab">Payments</a></li></ul></div><div class="tabs-panels-wrapper"><div class="tabs-panels"><section aria-hidden="false" aria-labelledby="tab-scheduling--2cU7UxdnGtqIsZDOvPMibD" class="auto-layout-collapse" data-entry-id="2cU7UxdnGtqIsZDOvPMibD" id="panel-scheduling--2cU7UxdnGtqIsZDOvPMibD" role="tabpanel"><section class="section-two-column bg-invert auto-layout sq-custom-snippet-squared-badges-appts flex-valign-middle" data-entry-id="2d4H8ksQISGJDfBOHgjPOW"><div class="content pad-top-large pad-bottom-large"><div class="two-column-outer-grid grid-space-medium grid-space-large-at-medium"><div class="column"><div data-entry-id="immLPc5R1vn3lEICwkCy1"><div class="two-column-inner-grid grid-valign-middle grid-2-at-medium"><div class="column -at-"><div class="position-relative"><div class="picture uid-75U2SsOC4Ge5CPdDT4Y9XJ-ce4625ec713d1610b8af9f8addb43e31000ad8701a81630d2e2824a2abf7728f"><picture class="apropos"><source media="(min-width: 1680px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=690&h=519&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=1380&h=1038&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=690&h=519&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=1380&h=1038&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=690&h=519&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=1380&h=1038&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1280px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=590&h=443&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=1180&h=886&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=590&h=443&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=1180&h=886&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=590&h=443&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=1180&h=886&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1024px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=470&h=353&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=940&h=706&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=470&h=353&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=940&h=706&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=470&h=353&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=940&h=706&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 740px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=680&h=511&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=1360&h=1022&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=680&h=511&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=1360&h=1022&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=680&h=511&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=1360&h=1022&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 374px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=354&h=266&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=708&h=532&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=354&h=266&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=708&h=532&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=354&h=266&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=708&h=532&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=300&h=225&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=600&h=450&fm=avif&q=85&fit=scale 2x" /><source type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=300&h=225&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=600&h=450&fm=webp&q=85&fit=scale 2x" /><img alt="" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=300&h=225&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/75U2SsOC4Ge5CPdDT4Y9XJ/be32e995e34eab904304a71e7f68c47d/PD05222-tattooandpiercing-tabs-1.png?w=600&h=450&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /></picture></div></div></div><div class="column align-left content-cell-padding-left"><div class="headings-compact content-max-width font-size-normal"><h3 id="painless-scheduling">Painless scheduling</h3> <p>Let your clients book the appointments. A <a href="/gb/en/appointments/features/online-booking-website">free booking site</a> enables clients to book their preferred artist — or whoever is available — even when you’re closed.</p><div class="gap-top-line"><a class="modal-trigger" data-entry-id="3e6m8fmokt1Z7HsIe23OaL" href="#modal-3e6m8fmokt1Z7HsIe23OaL"><div class="icon-add"></div><div class="modal-trigger-text">View more scheduling features</div></a></div></div></div></div></div></div></div></div></section></section><section aria-hidden="true" aria-labelledby="tab-clients--2PTV683krdZHfAbykrdfGu" class="auto-layout-collapse" data-entry-id="2PTV683krdZHfAbykrdfGu" id="panel-clients--2PTV683krdZHfAbykrdfGu" role="tabpanel"><section class="section-two-column bg-invert auto-layout flex-valign-middle" data-entry-id="6RXEtzD3laoDAWH0GPGy9t"><div class="content pad-top-large pad-bottom-large"><div class="two-column-outer-grid grid-space-medium grid-space-large-at-medium"><div class="column"><div data-entry-id="54T9QzKYktzuJk1A3bn4hK"><div class="two-column-inner-grid grid-valign-middle grid-2-at-medium"><div class="column -at-"><div class="position-relative"><div class="picture uid-2hoK76k9eAgafIdUAOuWv6-931606c359866a3644df72a468402c86d5b6d54f358f1b4524678fc506802434"><picture class="apropos"><source media="(min-width: 1680px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=690&h=519&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=1380&h=1038&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=690&h=519&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=1380&h=1038&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=690&h=519&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=1380&h=1038&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1280px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=590&h=443&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=1180&h=886&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=590&h=443&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=1180&h=886&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=590&h=443&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=1180&h=886&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1024px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=470&h=353&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=940&h=706&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=470&h=353&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=940&h=706&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=470&h=353&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=940&h=706&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 740px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=680&h=511&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=1360&h=1022&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=680&h=511&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=1360&h=1022&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=680&h=511&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=1360&h=1022&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 374px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=354&h=266&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=708&h=532&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=354&h=266&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=708&h=532&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=354&h=266&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=708&h=532&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=300&h=225&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=600&h=450&fm=avif&q=85&fit=scale 2x" /><source type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=300&h=225&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=600&h=450&fm=webp&q=85&fit=scale 2x" /><img alt="" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=300&h=225&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2hoK76k9eAgafIdUAOuWv6/e9a1da98548e8e427cca68976a4c54dd/PD05222-GBEN-tattooandpiercing-tabs-2.png?w=600&h=450&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /></picture></div></div></div><div class="column align-left content-cell-padding-left"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h3" data-title-for="54T9QzKYktzuJk1A3bn4hK">Stronger client relationships</h3><p>Create a custom profile for every client you work with. Take notes on your sessions to review later and stay connected after the appointment with a <a href="/gb/en/software/loyalty">loyalty programme</a>.</p><div class="gap-top-line"><a class="modal-trigger" data-entry-id="38QNMLsTVSMdc9VcH9MwL" href="#modal-38QNMLsTVSMdc9VcH9MwL"><div class="icon-add"></div><div class="modal-trigger-text">View more client relationship features</div></a></div></div></div></div></div></div></div></div></section></section><section aria-hidden="true" aria-labelledby="tab-payments--1XUl0nC1xbohamOBzwcPZL" class="auto-layout-collapse" data-entry-id="1XUl0nC1xbohamOBzwcPZL" id="panel-payments--1XUl0nC1xbohamOBzwcPZL" role="tabpanel"><section class="section-two-column bg-invert auto-layout flex-valign-middle" data-entry-id="3jBrGEncMIIb2SnARiQQ7p"><div class="content pad-top-large pad-bottom-large"><div class="two-column-outer-grid grid-space-medium grid-space-large-at-medium"><div class="column"><div data-entry-id="5TwTjDigDoW0XYfaamwZ9a"><div class="two-column-inner-grid grid-valign-middle grid-2-at-medium"><div class="column -at-"><div class="position-relative"><div class="picture uid-2tFpR6UDrtAhK7Pkz71sGb-8d63297bc7a3c2e6cff949a4575a6aa637a61e2836324ac1068ffab8c98de7ee"><picture class="apropos"><source media="(min-width: 1680px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=690&h=519&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=1380&h=1038&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=690&h=519&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=1380&h=1038&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=690&h=519&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=1380&h=1038&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1280px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=590&h=443&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=1180&h=886&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=590&h=443&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=1180&h=886&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=590&h=443&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=1180&h=886&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1024px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=470&h=353&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=940&h=706&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=470&h=353&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=940&h=706&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=470&h=353&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=940&h=706&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 740px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=680&h=511&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=1360&h=1022&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=680&h=511&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=1360&h=1022&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=680&h=511&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=1360&h=1022&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 374px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=354&h=266&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=708&h=532&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=354&h=266&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=708&h=532&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=354&h=266&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=708&h=532&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=300&h=225&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=600&h=450&fm=avif&q=85&fit=scale 2x" /><source type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=300&h=225&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=600&h=450&fm=webp&q=85&fit=scale 2x" /><img alt="" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=300&h=225&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/2tFpR6UDrtAhK7Pkz71sGb/738ff20d3f569458f5e0c894cd9da1c3/PD05222-GBEN-tattooandpiercing-tabs-3.png?w=600&h=450&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /></picture></div></div></div><div class="column align-left content-cell-padding-left"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h3" data-title-for="5TwTjDigDoW0XYfaamwZ9a">Flexible, secure payments</h3><p>Take payments however you want to, wherever you need to. Get set up in minutes and access your funds as soon as the next working day.</p><div class="gap-top-line"><a class="modal-trigger" data-entry-id="7lD13oKikz93BYEmjCkwOa" href="#modal-7lD13oKikz93BYEmjCkwOa"><div class="icon-add"></div><div class="modal-trigger-text">View more payment features</div></a></div></div></div></div></div></div></div></div></section></section></div></div></section><section class="section-two-column bg-invert auto-layout sq-custom-tattoo-social-integrations flex-valign-middle" data-entry-id="3WFH4c3mkoQXnVdz903vGy"><div class="content pad-top-none pad-bottom-none"><div class="two-column-outer-grid grid-space-medium grid-space-large-at-medium"><div class="column"><div data-entry-id="1UgRRKAMcK6GpgPufebGZ4"><div class="two-column-inner-grid grid-valign-middle grid-reverse grid-2-at-medium"><div class="column -at-"><div class="position-relative"><div class="picture uid-37i4zzZEEE6ylRXagF0Hz3-1d0db5991e80ae454014900873d3b0f79b064f30198b196037337d4865c44b55"><picture class="apropos"><source media="(min-width: 1680px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=690&h=278&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=1380&h=556&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=690&h=278&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=1380&h=556&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=690&h=278&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=1380&h=556&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1280px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=590&h=238&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=1180&h=476&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=590&h=238&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=1180&h=476&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=590&h=238&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=1180&h=476&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1024px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=470&h=190&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=940&h=380&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=470&h=190&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=940&h=380&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=470&h=190&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=940&h=380&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 740px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=680&h=274&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=1360&h=548&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=680&h=274&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=1360&h=548&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=680&h=274&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=1360&h=548&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 374px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=354&h=143&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=708&h=286&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=354&h=143&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=708&h=286&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=354&h=143&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=708&h=286&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=300&h=121&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=600&h=242&fm=avif&q=85&fit=scale 2x" /><source type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=300&h=121&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=600&h=242&fm=webp&q=85&fit=scale 2x" /><img alt="" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=300&h=121&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/37i4zzZEEE6ylRXagF0Hz3/8fb7b25fe7309cc6e594acb512f6a0ea/PD05223-tattooandpiercing-ways-to-book.png?w=600&h=242&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /></picture></div></div></div><div class="column align-left content-cell-padding-right"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h3" data-title-for="1UgRRKAMcK6GpgPufebGZ4">Give clients more ways to book.</h3><p>Social media integrations enable clients to find you, view your work and make an appointment with a few taps.</p></div></div></div></div></div></div></div></section><section class="section-multi-column bg-invert auto-layout sq-custom-tattoo-three-up flex-valign-middle" data-entry-id="1priSaWkwDsfWa8tz2GeOt"><div class="content pad-top-xxl pad-bottom-large"><div class="grid-3-at-medium multi-column-grid align-left grid-space-small grid-align-left grid-valign-top grid-row-equal-heights"><div class="column"><div data-entry-id="6kZx4qkdYwKn719XwUqBlD"><div class="grid grid-space-line"><div class="column"><div class="position-relative"><img alt="" class="display-inline-block uid-46mBL3X1CHJBwAEQIjADmf-8cffb20d02f37659d9b277eee1756dd27ca39ca0cc42d1282557a91da3a83b24" src="//images.ctfassets.net/2d5q1td6cyxq/46mBL3X1CHJBwAEQIjADmf/702af31a09a301e436163dadc599a7ff/conversations-icon.svg" /></div></div><div class="column"><div class="headings-compact content-max-width font-size-small"><h3 class="balance-text h3" data-title-for="6kZx4qkdYwKn719XwUqBlD">Automate reminder and confirmation messages.</h3><p>Send your clients <a href="/gb/en/appointments/features/reminders">automated reminders</a> and confirmation messages via text or email to <a href="https://squareup.com/gb/en/appointments/features/cancellation-policy">reduce no shows and late cancellations</a>.</p></div></div></div></div></div><div class="column"><div data-entry-id="1nklPwnlJTYmA0S7CUX8rW"><div class="grid grid-space-line"><div class="column"><div class="position-relative"><img alt="" class="display-inline-block uid-5BMtPWalhrYkdlNCHPCKE7-47e2b4144c99497988c5dd63514c8eafee5e5ceb6ec50fab2fbf5a9abe13df06" src="//images.ctfassets.net/2d5q1td6cyxq/5BMtPWalhrYkdlNCHPCKE7/013f4d127a909e4eccc83d13e7b7f070/forms-icon.svg" /></div></div><div class="column"><div class="headings-compact content-max-width font-size-small"><h3 class="balance-text h3" data-title-for="1nklPwnlJTYmA0S7CUX8rW">Send intake forms ahead of time.</h3><p>Build custom forms and waivers and attach them to booking confirmations so there are no surprises. Ensure clients understand your policies by requiring them to acknowledge the terms and conditions before booking.</p></div></div></div></div></div><div class="column"><div data-entry-id="12FBvl26abeswoCxTDIbTL"><div class="grid grid-space-line"><div class="column"><div class="position-relative"><img alt="" class="display-inline-block uid-1EI3drsnj6BFgVgN4DfumD-bbde83ab734e07467feb58732fad0586dc9ee9a3f3ff5d5ede1b136aff849fc5" src="//images.ctfassets.net/2d5q1td6cyxq/1EI3drsnj6BFgVgN4DfumD/f3859edd76e0c7b34f834436ed6cd9d7/team-icon.svg" /></div></div><div class="column"><div class="headings-compact content-max-width font-size-small"><h3 class="balance-text h3" data-title-for="12FBvl26abeswoCxTDIbTL">Work better as a team.</h3><p>Square Advanced Access and some Square Staff Management tools are included in Square Appointments Premium.</p></div></div></div></div></div></div></div></section><section class="section-one-column bg-invert auto-layout sq-custom-tattoo-piercing-links flex-valign-middle" data-entry-id="5nXT8x4XuxB2x7YGwx64Ut"><div class="content pad-bottom-xxl"><div class="intro intro font-size-base align-left gap-left-none"><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="2LfEglvGVUkxmwPBvLY77L"><a class="button gap-none" href="/gb/en/sales/contact?page=/gb/en/solutions/tattoo-and-piercing">Contact sales</a></div></div><div class="column"><div class="display-inline-block" data-entry-id="6he7CAusdG8JXKyb6LTY9L"><a class="arrow" href="https://squareup.com/gb/en/appointments/features">Explore all Square Appointments features</a></div></div></div></div></div></section><hr class="section-border" data-entry-id="4z11TXBG12AUomGumuIEKK" /><section class="pad-vert-medium overflow-hidden section-marquee bg-invert sq-custom-tattoo-marquee pad-top-line pad-bottom-line" data-entry-id="5PdRx4vvil8WB2Jem7spZu"><h1 class="marquee marquee-animated" data-speed="100"><span class="marquee-inner" style="color: #ffffff;">FLASH SHEETS TOOTH GEMS CUSTOM TATTOOS PERMANENT MAKEUP CONSTELLATION PIERCING </span></h1></section><hr class="section-border" data-entry-id="4z11TXBG12AUomGumuIEKK" /><section class="section-one-column bg-invert auto-layout sq-custom-tattoo-shop-setup flex-valign-middle" data-entry-id="7yM4R4DjNshenBX7EOOFec"><div class="content pad-top-xxl pad-bottom-large"><div class="intro intro font-size-base align-left gap-left-none"><h2 class="balance-text h1" data-title-for="7yM4R4DjNshenBX7EOOFec">Shape your perfect setup with Square.</h2><p>Mix and match point-of-sale solutions designed for flexibility – because you know your business best.</p></div></div></section><section class="section-multi-column bg-invert auto-layout sq-custom-tattoo-setup-multi-column flex-valign-middle" data-entry-id="PxrFZIOK1kLrUk3IGgST8"><div class="content pad-top-none pad-bottom-xxl"><div class="grid-2-at-medium multi-column-grid align-left grid-space-small grid-align-center grid-valign-top grid-row-equal-heights"><div class="column sq-custom-img-border-radius"><div data-entry-id="4f6rGzdh0o6QteaJJSh4lF"><div class="grid grid-space-line"><div class="column"><div class="position-relative"><div class="picture uid-KTeHwllQIv80BC3sFqcNx-85daab50bef4808b9cd5f8b89ddfeb44ab4bdc56eb0d283b9cababffd5888fc8"><picture class="apropos"><source media="(min-width: 1680px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=685&h=457&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=1370&h=914&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=685&h=457&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=1370&h=914&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=685&h=457&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=1370&h=914&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=585&h=390&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=1170&h=780&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=585&h=390&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=1170&h=780&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=585&h=390&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=1170&h=780&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=465&h=310&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=930&h=620&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=465&h=310&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=930&h=620&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=465&h=310&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=930&h=620&fit=scale 2x" /><source media="(min-width: 740px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=680&h=453&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=1360&h=906&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=680&h=453&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=1360&h=906&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=680&h=453&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=1360&h=906&fit=scale 2x" /><source media="(min-width: 374px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=354&h=236&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=708&h=472&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=354&h=236&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=708&h=472&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=354&h=236&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=708&h=472&fit=scale 2x" /><source type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=300&h=200&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=600&h=400&fm=avif&q=85&fit=scale 2x" /><source type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=300&h=200&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=600&h=400&fm=webp&q=85&fit=scale 2x" /><img alt="" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=300&h=200&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/KTeHwllQIv80BC3sFqcNx/4858dd410fcfb2465a7ef9589cba5632/SQUAREAU-ShredCulture-0062.jpg.jpg?w=600&h=400&fit=scale 2x" /></picture></div></div></div><div class="column"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h3" data-title-for="4f6rGzdh0o6QteaJJSh4lF">Bring in more business.</h3><p>Attract repeat clients with Square Marketing. Automatically request Google reviews to drive new business and build your reputation.</p><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="7cRsl3EdcqrcQOuD3Qls3R"><a class="arrow" href="https://squareup.com/gb/en/software/marketing">Explore Square Marketing</a></div></div></div></div></div></div></div></div><div class="column sq-custom-img-border-radius"><div data-entry-id="X4ceNkFYcMcNGxHUqasD0"><div class="grid grid-space-line"><div class="column"><div class="position-relative"><div class="picture uid-56Ui5NbDDXiYWIne0c2syD-d4beeeb661d7b0088163e8afd95e4e1f1b304092e3f59c008f8971d14942c9e9"><picture class="apropos"><source media="(min-width: 1680px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=685&h=457&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=1370&h=914&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=685&h=457&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=1370&h=914&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=685&h=457&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=1370&h=914&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=585&h=390&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=1170&h=780&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=585&h=390&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=1170&h=780&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=585&h=390&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=1170&h=780&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=465&h=310&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=930&h=620&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=465&h=310&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=930&h=620&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=465&h=310&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=930&h=620&fit=scale 2x" /><source media="(min-width: 740px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=680&h=453&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=1360&h=906&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=680&h=453&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=1360&h=906&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=680&h=453&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=1360&h=906&fit=scale 2x" /><source media="(min-width: 374px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=354&h=236&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=708&h=472&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=354&h=236&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=708&h=472&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=354&h=236&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=708&h=472&fit=scale 2x" /><source type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=300&h=200&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=600&h=400&fm=avif&q=85&fit=scale 2x" /><source type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=300&h=200&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=600&h=400&fm=webp&q=85&fit=scale 2x" /><img alt="" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=300&h=200&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/56Ui5NbDDXiYWIne0c2syD/3845d680cc6cfd5a023acd3a657cff22/ph210211A_TattooArtist_00968_01_TB_SIMP.psd.jpg?w=600&h=400&fit=scale 2x" /></picture></div></div></div><div class="column"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h3" data-title-for="X4ceNkFYcMcNGxHUqasD0">Accept Clearpay.</h3><p>Give clients the flexibility to get the work they want without having to compromise. Your client pays Clearpay back in four interest-free instalments, while you get paid in full.</p><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="28X1JOiDqrA2xoZ0hA4lC2"><a class="arrow" href="/gb/en/buy-now-pay-later">Explore Clearpay</a></div></div></div></div></div></div></div></div><div class="column"><div data-entry-id="1IcJIvDtb0rUDH4kDb7NI5"><div class="grid grid-space-line"><div class="column"><div class="position-relative"><div class="picture uid-5hsRASi9vG5MKp1gaC066A-66fc4c029049ce219cbec2a0b7eece421bb150b2c8f8ef5c33aa5d4c0ebfb593"><picture class="apropos"><source media="(min-width: 1680px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=685&h=446&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=1370&h=892&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=685&h=446&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=1370&h=892&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=685&h=446&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=1370&h=892&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1280px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=585&h=381&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=1170&h=762&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=585&h=381&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=1170&h=762&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=585&h=381&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=1170&h=762&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1024px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=465&h=303&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=930&h=606&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=465&h=303&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=930&h=606&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=465&h=303&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=930&h=606&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 740px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=680&h=443&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=1360&h=886&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=680&h=443&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=1360&h=886&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=680&h=443&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=1360&h=886&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 374px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=354&h=231&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=708&h=462&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=354&h=231&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=708&h=462&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=354&h=231&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=708&h=462&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=300&h=195&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=600&h=390&fm=avif&q=85&fit=scale 2x" /><source type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=300&h=195&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=600&h=390&fm=webp&q=85&fit=scale 2x" /><img alt="" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=300&h=195&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/5hsRASi9vG5MKp1gaC066A/2b89078c0581016c4a537fe81569bc5a/PD05224-tattooandpiercing-shop-the-setup-2.png?w=600&h=390&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /></picture></div></div></div><div class="column"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h3" data-title-for="1IcJIvDtb0rUDH4kDb7NI5">Sell products online or in-store.</h3><p>Sell aftercare products and jewellery online with a free shoppable website. Process piercing jewellery, aftercare solutions and services in a single transaction.</p><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="3A3v5PPJzuyUtieeNReSdi"><a class="arrow" href="https://squareup.com/gb/en/online-store">Explore Square Online</a></div></div></div></div></div></div></div></div><div class="column"><div data-entry-id="v4uMyefpvfrY1JReq3RxX"><div class="grid grid-space-line"><div class="column"><div class="position-relative"><div class="picture uid-4nDmhCDmOx9A6t2UdhWiF4-a397158384e84333dc425aa6b88338c0b4075dae5806cc190fae22731e74499c"><picture class="apropos"><source media="(min-width: 1680px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=685&h=446&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=1370&h=892&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=685&h=446&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=1370&h=892&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1680px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=685&h=446&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=1370&h=892&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1280px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=585&h=381&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=1170&h=762&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=585&h=381&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=1170&h=762&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1280px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=585&h=381&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=1170&h=762&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 1024px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=465&h=303&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=930&h=606&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=465&h=303&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=930&h=606&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 1024px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=465&h=303&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=930&h=606&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 740px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=680&h=443&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=1360&h=886&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=680&h=443&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=1360&h=886&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 740px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=680&h=443&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=1360&h=886&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source media="(min-width: 374px)" type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=354&h=231&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=708&h=462&fm=avif&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=354&h=231&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=708&h=462&fm=webp&q=85&fit=scale 2x" /><source media="(min-width: 374px)" type="image/jpeg" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=354&h=231&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=708&h=462&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /><source type="image/avif" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=300&h=195&fm=avif&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=600&h=390&fm=avif&q=85&fit=scale 2x" /><source type="image/webp" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=300&h=195&fm=webp&q=85&fit=scale, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=600&h=390&fm=webp&q=85&fit=scale 2x" /><img alt="" data-srcset="//images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=300&h=195&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive, //images.ctfassets.net/2d5q1td6cyxq/4nDmhCDmOx9A6t2UdhWiF4/5a99219ae11400c3fd76fd4f7b2a0246/PD05224-tattooandpiercing-shop-the-setup-3.png?w=600&h=390&fm=jpg&q=85&bg=rgb%3A030303&fit=scale&fl=progressive 2x" /></picture></div></div></div><div class="column"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h3" data-title-for="v4uMyefpvfrY1JReq3RxX">Check out from anywhere.</h3><p>Portable hardware allows you to take payments at your home studio or while travelling. <a href="/gb/en/hardware/terminal">Square Terminal</a> and <a href="/gb/en/hardware/register">Square Register</a> save you time and space at the counter.</p><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="3RiSEFzG8BHeUqVrlwtTvF"><a class="arrow" href="https://squareup.com/gb/en/hardware">Explore Square hardware in more detail</a></div></div></div></div></div></div></div></div></div></div></section><section class="section-two-column bg-invert auto-layout sq-custom-column-rounded-bordered sq-custom-tattoo-tools flex-valign-middle" data-entry-id="3ofCOAyEoiPXm7NJikz8jN"><div class="content pad-top-none pad-bottom-xxl"><div class="two-column-outer-grid grid-space-medium grid-space-large-at-medium"><div class="column"><div data-entry-id="7yLxiXA3BPhbRc0fcMsxSO"><div class="two-column-inner-grid grid-valign-middle grid-reverse grid-col-space-medium"><div class="column one-third-at-medium"><div class="position-relative"><img alt="" class="display-inline-block uid-2dojo5RvDC3px1xVUhPKE1-778959b9e768b3388e9ace1427782dfcad97d6faf0e2119516358d17253d7bab" src="//images.ctfassets.net/2d5q1td6cyxq/2dojo5RvDC3px1xVUhPKE1/235ed969afd74965df6432a2815e5392/PD05225-tattooandpiercing-integrations.png" /></div></div><div class="column align-left two-thirds-at-medium"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h3" data-title-for="7yLxiXA3BPhbRc0fcMsxSO">Keep using the tools you love.</h3><p>Square is compatible with hundreds of third-party tools.</p><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="1rR0XzU7nM9E2HmVZDWibF"><a class="arrow" href="https://squareup.com/gb/en/app-marketplace">Visit the App Marketplace</a></div></div></div></div></div></div></div></div></div></div></section><hr class="section-border" data-entry-id="4z11TXBG12AUomGumuIEKK" /><section class="pad-vert-medium overflow-hidden section-marquee bg-invert sq-custom-tattoo-marquee pad-top-line pad-bottom-line" data-entry-id="5PdRx4vvil8WB2Jem7spZu"><h1 class="marquee marquee-animated" data-speed="100"><span class="marquee-inner" style="color: #ffffff;">FLASH SHEETS TOOTH GEMS CUSTOM TATTOOS PERMANENT MAKEUP CONSTELLATION PIERCING </span></h1></section><hr class="section-border" data-entry-id="4z11TXBG12AUomGumuIEKK" /><section class="section-multi-column bg-invert auto-layout sq-custom-column-rounded-bordered sq-custom-appts-plans-grid-alignment flex-valign-top" data-entry-id="1zKJwbuh3ztK9flXdwCIHU"><div class="content pad-top-xxl pad-bottom-none"><div class="intro font-size-base align-left gap-left-none"><h2 class="balance-text h1" data-title-for="1zKJwbuh3ztK9flXdwCIHU">Only pay for what you need.</h2><p>Start for free or build your own plan. Our pricing is designed to help you build and grow your way.</p></div><div class="grid-3-at-medium multi-column-grid align-left grid-space-small grid-align-left grid-valign-top grid-row-equal-heights"><div class="column"><div data-entry-id="7kYpeBp6hKvuLKQixXM3s9"><div class="grid grid-space-line"><div class="column"><div class="headings-compact content-max-width font-size-normal"><p class="sq-custom-flex-grow"><span class="h3">Free</span></p> <p class="sq-custom-flex-grow">The basics to run your tattoo shop and stay ahead of schedule.</p> <p class="gap-top-large sq-custom-price sq-custom-square-sans-display-non-vf sq-custom-flex-grow"><span class="h1">£0</span><span class="h3">/mo.</span><br> for a single location.</p> <p class="gap-top-none"><a href="https://squareup.com/signup/en-GB?v=eu-appointments&t=free" class="button expand">Get started</a></p></div></div></div></div></div><div class="column"><div data-entry-id="3iARhuVlr7nBJB6nd1CiVC"><div class="grid grid-space-line"><div class="column"><div class="headings-compact content-max-width font-size-normal"><p class="sq-custom-flex-grow"><span class="h3">Plus</span></p> <p class="sq-custom-flex-grow">Advanced features for growing tattoo shops that offer a range of services.</p> <p class="gap-top-large sq-custom-price sq-custom-square-sans-display-non-vf"><span class="h1">£29</span><span class="h3">/mo.</span><br> per month per location.</p> <p class="gap-top-none"><a href="https://squareup.com/signup/en-GB?v=eu-appointments&t=plus" class="button expand">Start free trial</a></p></div></div></div></div></div><div class="column"><div data-entry-id="4kDVcoeIqtGTvDigCWZou6"><div class="grid grid-space-line"><div class="column"><div class="headings-compact content-max-width font-size-normal"><p class="sq-custom-flex-grow"><span class="h3">Premium</span></p> <p class="sq-custom-flex-grow">A complete plan for complex booking and staff management needs.</p> <p class="gap-top-large sq-custom-price sq-custom-square-sans-display-non-vf"><span class="h1">£69</span><span class="h3">/mo.</span><br> per month per location.</p> <p class="gap-top-none"><a href="https://squareup.com/signup/en-GB?v=eu-appointments&t=premium" class="button expand">Start free trial</a></p></div></div></div></div></div></div></div></section><section class="auto-layout section-lead-form bg-invert sq-custom-section-lead-form-left-aligned sq-custom-outlined" data-entry-id="1v7z4K9KuXTdim9moueH0s"><div class="content content-width-large lead-form-section pad-top-xxl pad-bottom-xxl"><div class="two-column-lead-form-section grid-3-at-medium align-left grid-space-small grid-align-center grid-valign-top grid-row-equal-heights"><div class="column"><div class="grid grid-space-line"><h3>Stay up to date.</h3></div></div><div class="column two-thirds-at-medium"><p>Learn about features, stories from other businesses and the latest promotions.</p><form data-button-success="Submitted. Thank you!" data-error-message="There was an error submitting the form" data-flash-message="Thank you!" data-follow-up-form="true" data-google-maps-bundle-url="https://maps.googleapis.com/maps/api/js?v=3&key=AIzaSyCGymSrshTUGxNpFKwgy25U2USi1UzWijQ&libraries=places&callback=Sq.FieldAddressAutocomplete.init" data-lead-form="" data-lead-form-id="6692" data-marketo-base-url="//app-sj14.marketo.com" data-munchkin-id="424-IAB-218" data-required-checkbox-field="Please select at least one of the options." data-required-field="A valid {{field_name}} is required." data-required-radio-field="Please select one of the options." data-submit-once="true" data-validate="true" false="" novalidate="" ||=""><div><div class="grid-1-at-medium gap-bottom-line"><div class="column"><div class="field"><label for="lead-form-1_Email"></label><div class="field-input"><input data-container=".field" data-pattern-flags="i" data-whitelist="[A-Za-z0-9._@%+-]" id="lead-form-1_Email" name="Email" pattern="^[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,}$" placeholder="Enter your email address." required="" title="Must be valid email. <span class='mktoErrorDetail'>example@yourdomain.com</span>" type="email" /></div></div></div></div><div class="grid-1-at-medium gap-bottom-line"><div class="column"><fieldset class="field" data-container=".field" data-required="true" title="Please select at least one of the options."><div class="grid-space-none"><div class="col"><legend></legend></div><div class="col"><input id="lead-form-1_Email_Opt_Out__c_False" name="Email_Opt_Out__c" type="checkbox" value="False" /><label for="lead-form-1_Email_Opt_Out__c_False">By providing your information, you agree to receive emails, phone calls, and/or texts from Square for the purpose of promoting products and services that may interest you or benefit your business. You can opt out at any time.*</label></div></div></fieldset></div></div><input id="lead-form-1_Square_AVT__c" name="Square_AVT__c" type="hidden" value="" /><input id="lead-form-1_formStakeholder" name="formStakeholder" type="hidden" value="Square" /><input id="lead-form-1_formType" name="formType" type="hidden" value="Leads" /><input id="lead-form-1_Seller_Method__c" name="Seller_Method__c" type="hidden" value="Lead Form" /><input id="lead-form-1_Country" name="Country" type="hidden" value="GB" /><input id="lead-form-1_Language__c_account" name="Language__c_account" type="hidden" value="EN" /><input id="lead-form-1_referrer" name="referrer" type="hidden" value="" /><input id="lead-form-1_formDetail" name="formDetail" type="hidden" value="Passive" /><input id="lead-form-1_Sync_to_Marketo__c" name="Sync_to_Marketo__c" type="hidden" value="true" /><input id="lead-form-1_RecordTypeId" name="RecordTypeId" type="hidden" value="0120L00000097SO" /><input id="lead-form-1_Source_Detail__c_account" name="Source_Detail__c_account" type="hidden" value="Public Web (Passive Lead Form)" /><input id="lead-form-1_LeadSource" name="LeadSource" type="hidden" value="Marketing Sourced" /><input id="lead-form-1_audienceSegment" name="audienceSegment" type="hidden" value="Sales Leads" /><input id="lead-form-1_squareBU" name="squareBU" type="hidden" value="Square" /><input id="lead-form-1_cookieAffiliate" name="cookieAffiliate" type="hidden" value="" /><input id="lead-form-1_cookieCode" name="cookieCode" type="hidden" value="" /><input id="lead-form-1_cookieEntireURL" name="cookieEntireURL" type="hidden" value="" /><input name="_mkt_trk" type="hidden" /><input name="followUpList" type="hidden" value="[{"default":true,"followupType":"none","followupValue":null}]" /><div class="column gap-bottom-line"><button class="lead-form-submit-button" type="submit">Sign up now</button></div></div><div class=" align-left gap-bottom-line legal-text-field font-size-small"><p>*Please refer to our <a href="https://squareup.com/gb/en/legal/general/privacy" target="_blank">Privacy Notice</a> for more details.</p></div></form></div></div><div class="follow-up-form"><div class="two-column-lead-form-section grid-3-at-medium align-left grid-space-small grid-align-center grid-valign-top grid-row-equal-heights"><div class="column"><div class="grid grid-space-line"><h3>Nice to meet you.</h3></div></div><div class="column two-thirds-at-medium">We think businesses are as unique as the people who run them. Get individualised content on the topics you care about most by telling us a little more about yourself.<form data-button-success="Submitted. Thank you!" data-error-message="There was an error submitting the form" data-flash-message="Thank you!" data-google-maps-bundle-url="https://maps.googleapis.com/maps/api/js?v=3&key=AIzaSyCGymSrshTUGxNpFKwgy25U2USi1UzWijQ&libraries=places&callback=Sq.FieldAddressAutocomplete.init" data-lead-form="" data-lead-form-id="6695" data-marketo-base-url="//app-sj14.marketo.com" data-munchkin-id="424-IAB-218" data-required-checkbox-field="Please select at least one of the options." data-required-field="A valid {{field_name}} is required." data-required-radio-field="Please select one of the options." data-submit-once="true" data-validate="true" novalidate=""><div class="pad-top-base"><div class="field"><label for="lead-form-2_FirstName">First name</label><div class="field-input"><input data-container=".field" id="lead-form-2_FirstName" name="FirstName" required="" title="This field is required." type="text" /></div></div></div><div class="pad-top-base"><div class="field"><label for="lead-form-2_LastName">Last name</label><div class="field-input"><input data-container=".field" id="lead-form-2_LastName" name="LastName" required="" title="This field is required." type="text" /></div></div></div><div class="pad-top-base"><div class="field"><label for="lead-form-2_Phone">Phone</label><div class="field-input"><input data-container=".field" data-strip-non-digits="true" data-whitelist="[\d \-()+]" id="lead-form-2_Phone" name="Phone" pattern="^[\d]{10,11}$" placeholder="00000 000000" required="" title="Must be a phone number. <span class='mktoErrorDetail'>503-555-1212</span>" type="tel" /></div></div></div><div class="pad-top-base"><div class="field"><label for="lead-form-2_Company">Business name</label><div class="field-input"><input data-container=".field" id="lead-form-2_Company" name="Company" required="" title="This field is required." type="text" /></div></div></div><div class="pad-top-base"><div class="field"><label for="lead-form-2_Industry">Industry</label><div class="field-input"><select data-container=".field" id="lead-form-2_Industry" name="Industry" required="" title="This field is required."><option disabled="" selected="" value="">Select...</option><option value="Beauty">Beauty</option><option value="Charities, Education and Membership">Charities, Education and Membership</option><option value="Fitness">Fitness</option><option value="Food and Drink">Food and Drink</option><option value="Health">Health</option><option value="Home and Repair">Home and Repair</option><option value="Leisure and Entertainment">Leisure and Entertainment</option><option value="Professional Services">Professional Services</option><option value="Retail">Retail</option><option value="Transportation">Transportation</option><option value="Wellness">Wellness</option></select></div></div></div><div class="pad-top-base"><div class="field"><label for="lead-form-2_Revenue_Range__c_account">Estimated annual revenue</label><div class="field-input"><select data-container=".field" id="lead-form-2_Revenue_Range__c_account" name="Revenue_Range__c_account" required="" title="This field is required."><option disabled="" selected="" value="">Select...</option><option value="0 - £83k">0 - £83k</option><option value="£83k - £100k">£83k - £100k</option><option value="£100k - £200k">£100k - £200k</option><option value="£200k - £500k">£200k - £500k</option><option value="£500k - £1M">£500k - £1M</option><option value="£1M - £5M">£1M - £5M</option><option value="£5M - £10M">£5M - £10M</option><option value="£10M - £100M">£10M - £100M</option></select></div></div></div><div class="pad-top-base"><div class="field"><label for="lead-form-2_SHRtbFRleHRfMjAyMS0xMS0xOVQxOTo1NDoxOS4xNDJa"></label><div class="field-input"><input data-container=".field" id="lead-form-2_SHRtbFRleHRfMjAyMS0xMS0xOVQxOTo1NDoxOS4xNDJa" name="SHRtbFRleHRfMjAyMS0xMS0xOVQxOTo1NDoxOS4xNDJa" type="htmltext" /></div></div></div><input data-marketo-parameter-auto-fill-key="email" id="lead-form-2_Email" name="Email" type="hidden" value="" /><input id="lead-form-2_Sync_to_Marketo__c" name="Sync_to_Marketo__c" type="hidden" value="true" /><input id="lead-form-2_squareBU" name="squareBU" type="hidden" value="Square" /><input id="lead-form-2_cookieAffiliate" name="cookieAffiliate" type="hidden" value="" /><input id="lead-form-2_cookieCode" name="cookieCode" type="hidden" value="" /><input id="lead-form-2_cookieEntireURL" name="cookieEntireURL" type="hidden" value="" /><div class="follow-up-form-button-container"><button class="lead-form-submit-button" type="submit">Update profile</button></div></form></div></div></div></div></section><section class="section-accordion bg-invert auto-layout sq-custom-tattoo-faq" data-entry-id="2YLBsExr2PzZEULdtaJeSe"><div class="content pad-top-none pad-bottom-xxl"><div class="intro font-size-base align-left gap-left-none"><h2 class="balance-text h2" data-title-for="2YLBsExr2PzZEULdtaJeSe">FAQs</h2></div><ul class="reset content-width-medium border-bottom"><li class="border-top pad-vert-small" data-entry-id="4DAIKGf6RBbKQ4SI2SoeuT"><h3 class="h6 gap-none"><a class="hotspot" data-transition-state="on" data-transition-target="accordion-4DAIKGf6RBbKQ4SI2SoeuT" data-trigger-space="" href="#" role="button"><div class="grid-flex grid-valign-middle"><div class="column expand">Can I use Square to power my entire tattoo parlour?</div><div class="column"><div class="accordion-plus-minus"></div></div></div></a></h3><div class="collapse gap-none content-max-width" data-transition-state="on" data-transition-types="collapse fade" id="accordion-4DAIKGf6RBbKQ4SI2SoeuT"><p>Yes! The variety of tools and services from Square extends beyond appointment scheduling. Our ecosystem is specifically designed to take care of both front-desk operations like client management and the back-of-house tasks like inventory management, business reporting and staff management.</p></div></li><li class="border-top pad-vert-small" data-entry-id="n1wONTYsw38s6cGB2PshY"><h3 class="h6 gap-none"><a class="hotspot" data-transition-state="on" data-transition-target="accordion-n1wONTYsw38s6cGB2PshY" data-trigger-space="" href="#" role="button"><div class="grid-flex grid-valign-middle"><div class="column expand">What payment methods are supported by Square POS?</div><div class="column"><div class="accordion-plus-minus"></div></div></div></a></h3><div class="collapse gap-none content-max-width" data-transition-state="on" data-transition-types="collapse fade" id="accordion-n1wONTYsw38s6cGB2PshY"><p>Square works with any UK-issued and most international contactless, chip and PIN and magnetic stripe cards with a Visa, MasterCard, American Express, Maestro, Visa Electron or Vpay logo.</p> <p>In addition to traditional payment methods, Square also offers Clearpay. Offering Clearpay as a BNPL (Buy Now, Pay Later) payment option can help increase your average order value and attract new customers – at no risk to your business.</p> <p><a href="/gb/en/payments">Learn more about payments with Square ></a></p></div></li><li class="border-top pad-vert-small" data-entry-id="76TKW72QVyBnbe0qs5TJVt"><h3 class="h6 gap-none"><a class="hotspot" data-transition-state="on" data-transition-target="accordion-76TKW72QVyBnbe0qs5TJVt" data-trigger-space="" href="#" role="button"><div class="grid-flex grid-valign-middle"><div class="column expand">Can Square manage and sync multiple artists' schedules, allowing for easy coordination and avoidance of double bookings?</div><div class="column"><div class="accordion-plus-minus"></div></div></div></a></h3><div class="collapse gap-none content-max-width" data-transition-state="on" data-transition-types="collapse fade" id="accordion-76TKW72QVyBnbe0qs5TJVt"><p>Yes, you can easily set up multiple artists’ calendars and view all appointments in a single view. You can also <a href="https://squareup.com/help/gb/en/article/7065-square-appointments-resource-management">assign resources</a> to appointments to avoid any bookings requiring the same room or equipment happening at the same time.</p></div></li><li class="border-top pad-vert-small" data-entry-id="rjnvA9CJIAczeZkRO945d"><h3 class="h6 gap-none"><a class="hotspot" data-transition-state="on" data-transition-target="accordion-rjnvA9CJIAczeZkRO945d" data-trigger-space="" href="#" role="button"><div class="grid-flex grid-valign-middle"><div class="column expand">Can Square Appointments handle time slots based on different tattoo sizes, complexity or estimated duration?</div><div class="column"><div class="accordion-plus-minus"></div></div></div></a></h3><div class="collapse gap-none content-max-width" data-transition-state="on" data-transition-types="collapse fade" id="accordion-rjnvA9CJIAczeZkRO945d"><p>Yes, you can <a href="https://squareup.com/help/gb/en/article/6487-create-a-service-from-the-square-appointments-app">set up variations</a> for your services so you can assign the appropriate appointment duration and cost to suit the service you are offering. You can also set up a <a href="https://squareup.com/help/gb/en/article/5351-manage-your-square-appointments-account-settings">Display Price</a> if the price of your work varies depending on the size and complexity of the tattoo.</p></div></li><li class="border-top pad-vert-small" data-entry-id="4OCfaFZscXsob8ByXLCqlI"><h3 class="h6 gap-none"><a class="hotspot" data-transition-state="on" data-transition-target="accordion-4OCfaFZscXsob8ByXLCqlI" data-trigger-space="" href="#" role="button"><div class="grid-flex grid-valign-middle"><div class="column expand">Does Square allow clients to request specific artists for their appointments?</div><div class="column"><div class="accordion-plus-minus"></div></div></div></a></h3><div class="collapse gap-none content-max-width" data-transition-state="on" data-transition-types="collapse fade" id="accordion-4OCfaFZscXsob8ByXLCqlI"><p>Yes, if your customer would like to request a specific artist, they can select this at the time of booking.</p></div></li><li class="border-top pad-vert-small" data-entry-id="Pm3mxvY9OwADDxxSsSRnp"><h3 class="h6 gap-none"><a class="hotspot" data-transition-state="on" data-transition-target="accordion-Pm3mxvY9OwADDxxSsSRnp" data-trigger-space="" href="#" role="button"><div class="grid-flex grid-valign-middle"><div class="column expand">Can Square handle recurring appointments, such as ongoing piercing check-ups or tattoo sessions for large-scale projects?</div><div class="column"><div class="accordion-plus-minus"></div></div></div></a></h3><div class="collapse gap-none content-max-width" data-transition-state="on" data-transition-types="collapse fade" id="accordion-Pm3mxvY9OwADDxxSsSRnp"><p>Setting up recurring appointments is easy. When you create a new appointment, simply choose how often you want the appointment to occur and set the repetition schedule.</p></div></li><li class="border-top pad-vert-small" data-entry-id="16hmzgIqSpKjOkKUXvZ9wf"><h3 class="h6 gap-none"><a class="hotspot" data-transition-state="on" data-transition-target="accordion-16hmzgIqSpKjOkKUXvZ9wf" data-trigger-space="" href="#" role="button"><div class="grid-flex grid-valign-middle"><div class="column expand">Does Square offer the option to collect deposits or advance payments?</div><div class="column"><div class="accordion-plus-minus"></div></div></div></a></h3><div class="collapse gap-none content-max-width" data-transition-state="on" data-transition-types="collapse fade" id="accordion-16hmzgIqSpKjOkKUXvZ9wf"><p>At this time we don’t offer deposits but you can accept full prepayment or set up a <a href="https://squareup.com/gb/en/appointments/features/cancellation-policy">cancellation and no-show policy</a> and require customers to enter their card information at the time of booking. This information can then be used to charge your customer a fee should they cancel outside your cancellation window or not show up at all.</p></div></li></ul></div></section><section class="section-multi-column bg-invert auto-layout sq-custom-tattoo-help flex-valign-middle" data-entry-id="T7qyZEDgqWyn5r8mBFvpo"><div class="content pad-bottom-xl"><div class="intro font-size-large align-left gap-left-none"><h2 class="balance-text h3" data-title-for="T7qyZEDgqWyn5r8mBFvpo">Need help? </h2></div><div class="grid-3-at-medium multi-column-grid align-left grid-space-small grid-align-center grid-valign-top grid-row-equal-heights"><div class="column"><div data-entry-id="4lscd0x1TnjoD1VBvhY8x2"><div class="grid grid-space-line"><div class="column"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h5" data-title-for="4lscd0x1TnjoD1VBvhY8x2">Talk to our sales team.</h3><p>Get help choosing the right products or chat about large business pricing.</p><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="3wUjEZxAgfKrLTkn927Tn6"><a class="arrow" href="/gb/en/sales/contact?page=/gb/en/solutions/tattoo-and-piercing">Contact sales</a></div></div></div></div></div></div></div></div><div class="column"><div data-entry-id="2nR6dFv8MAwoitBxqbw8JO"><div class="grid grid-space-line"><div class="column"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h5" data-title-for="2nR6dFv8MAwoitBxqbw8JO">Visit our Support Centre.</h3><p>Learn how to get the most out of Square with helpful tips, articles and videos.</p><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="1cIfT1a9nFvonMlWOcJAfS"><a class="arrow" href="https://squareup.com/help/gb/en">Support Centre</a></div></div></div></div></div></div></div></div><div class="column"><div data-entry-id="VBFck6K2nVN3pPHxCCZ7a"><div class="grid grid-space-line"><div class="column"><div class="headings-compact content-max-width font-size-normal"><h3 class="balance-text h5" data-title-for="VBFck6K2nVN3pPHxCCZ7a">Get set up.</h3><p>Get going in minutes. Add your staff and services with just a few clicks and start taking bookings instantly.</p><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="17Z5Scms00P5vMNb1e0y3s"><a class="arrow" href="https://squareup.com/signup/en-GB?v=eu-appointments">Get started</a></div></div></div></div></div></div></div></div></div></div></section></div></main><footer class="page-footer" id="footer" role="contentinfo"><div class="content pad-vert-medium"><nav class="primary align-center align-left-at-small gap-bottom-medium" role="navigation"><div class="grid-2-at-small grid-4-at-large grid-space-none grid-space-small-at-small"><div class="column" data-entry-id="5epQfHkHoTTGZAFU5OdlAs"><div class="h6 gap-bottom-base"><a class="caret" data-transition-state="on" data-transition-target="footer-5epQfHkHoTTGZAFU5OdlAs" href="#">Products</a></div><div class="collapse fade" data-transition-state="on" data-transition-types="collapse fade" id="footer-5epQfHkHoTTGZAFU5OdlAs"><div class="pad-bottom-small pad-none-at-small"><ul class="destination-links reset grid-row-space-base grid-col-space-small"><li data-entry-id="2VQ9W11F0hIwqsFd5f44Hu"><a href="/gb/en/commerce">Commerce</a></li><li data-entry-id="7hM0ZH0Ags8Oup9gQCnNFA"><a href="/gb/en/point-of-sale">Point of Sale</a></li><li data-entry-id="3FRPsNZd7BDDNyyQQGR50a"><a href="/gb/en/payments">Payments</a></li><li data-entry-id="6726nqubAXMSCucBbcIkNL"><a href="/gb/en/online-store">Online</a></li><li data-entry-id="3LpMbWGr17PG6dT4t9Kx9w"><a href="/gb/en/invoices">Invoices</a></li><li data-entry-id="6ja5lOZ3sDF77Ls6llKsOJ"><a href="/gb/en/customers">Customers</a></li><li data-entry-id="3d9WvExhykcK6Hq4M6B2z2"><a href="/gb/en/software/marketing">Marketing</a></li><li data-entry-id="26wC9ceuzYNYXWcXTo8wi3"><a href="/gb/en/software/loyalty">Loyalty</a></li><li data-entry-id="KSLwi8XHTijhxP6FkPwsc"><a href="/gb/en/point-of-sale/features/customer-directory">Customer Directory</a></li><li data-entry-id="4qauDu4S2VZAksOPudkwOv"><a href="/gb/en/loans">Loans</a></li><li data-entry-id="7fFKdUHIqsCbHdnSBN3G0n"><a href="/gb/en/payments/instant-transfers">Instant Transfers</a></li><li data-entry-id="NWOWyC9X9JT3nUdtxfTXc"><a href="/gb/en/payments/square-card">Square Card</a></li><li data-entry-id="6HswR55c57ua2TlqStDOS4"><a href="/gb/en/staff/shifts">Shifts</a></li><li data-entry-id="4BAIuRMNJDZ8qPRQ1rHJC2"><a href="/gb/en/staff/advanced-access">Advanced Access</a></li><li data-entry-id="3WcpjPlR0Ms55GP3Nds3x9"><a href="/gb/en/staff/team-communication">Team Communications</a></li><li data-entry-id="0B1Htk2X4oJnKn4raCkIf"><a href="/gb/en/buy-now-pay-later">Buy Now, Pay Later</a></li><li data-entry-id="4gSCdI95KhG6NK1LlTrUhJ"><a href="/gb/en/hardware">Hardware</a></li><li data-entry-id="7aH8q2d2ZFYeWWnlnZl6io"><a href="/gb/en/software">Business Software & Solutions</a></li></ul></div></div></div><div class="column" data-entry-id="3hrRWr2suKbYDL0JUYECQL"><div class="h6 gap-bottom-base"><a class="caret" data-transition-state="on" data-transition-target="footer-3hrRWr2suKbYDL0JUYECQL" href="#">Business Types</a></div><div class="collapse fade" data-transition-state="on" data-transition-types="collapse fade" id="footer-3hrRWr2suKbYDL0JUYECQL"><div class="pad-bottom-small pad-none-at-small"><ul class="destination-links reset grid-row-space-base grid-col-space-small"><li data-entry-id="7JiDzdTYepeVe7zPcwuuZT"><a href="/gb/en/point-of-sale/restaurants/quick-service">Counter Service</a></li><li data-entry-id="3HlDKoA5QtVB6ZOFZp80tZ"><a href="/gb/en/point-of-sale/restaurants/full-service">Full Service</a></li><li data-entry-id="C2mzB5mNPIkIXUJVffKQJ"><a href="/gb/en/point-of-sale/restaurants/takeaway-epos">Takeaway</a></li><li data-entry-id="xXNgYvvuNKjgDROTmCPSC"><a href="/gb/en/point-of-sale/restaurants/bars">Bars & Pubs</a></li><li data-entry-id="3jPDOxrf57VhKay9mFDXbG"><a href="/gb/en/point-of-sale/retail">Retail</a></li><li data-entry-id="70NvLY6H2JztzXoOELYsTC"><a href="/gb/en/solutions/beauty">Beauty Salon</a></li><li data-entry-id="7ukYGWd1btnSuTWFvVZPde"><a href="/gb/en/solutions/barbershop">Barbershop</a></li><li data-entry-id="Vsigs4W4CeRM4W3tLfiAI"><a href="/gb/en/solutions/hair-salon">Hair Salon</a></li><li data-entry-id="4f9W0aGR27hTaYZjktGq5h"><a href="/gb/en/solutions/nail-salon">Nail Salon</a></li><li data-entry-id="5AhpQ9xUcIj8RhaPcih68B"><a href="/gb/en/solutions/spa">Day Spa</a></li><li data-entry-id="4uxiMknf0N2eYDqFIvHVv6"><a href="/gb/en/solutions/tattoo-and-piercing">Tattoo & Piercing</a></li><li data-entry-id="10bqPzdmDhkgNntisKRq0Q"><a href="/gb/en/solutions/med-spa">Aesthetics Clinics</a></li><li data-entry-id="3ip7pBueeoasatVMbwHSqy"><a href="/gb/en/solutions/health-and-fitness?solution=solutions-health-and-fitness-appointments">Fitness</a></li><li data-entry-id="3Yfg3QuU3Lf1i4oWlGSDkl"><a href="/gb/en/solutions/professional-services">Professional Services</a></li><li data-entry-id="2NBdg1Cs67bz4b4VT1txzP"><a href="/gb/en/solutions/home-and-repair">Home & Repair</a></li><li data-entry-id="3hGJMSHuVwPep4sAwn3xqz"><a href="/gb/en/large-businesses">Large Businesses</a></li><li data-entry-id="4PTKMvyjxovBTQQfnCbsSL"><a href="/gb/en/solutions/festivals-and-events">Festivals & Events</a></li><li data-entry-id="7kxv5TjfWmo1rLYNtjmP5U"><a href="/gb/en/solutions/stadiums-and-sports">Stadium & Sport Events</a></li><li data-entry-id="3ptCTYgh17faeUnyUHPbrT"><a href="/gb/en/solutions/healthcare">Healthcare</a></li></ul></div></div></div><div class="column" data-entry-id="3vrVHYwqIk833T5Aq1BLf0"><div class="h6 gap-bottom-base"><a class="caret" data-transition-state="on" data-transition-target="footer-3vrVHYwqIk833T5Aq1BLf0" href="#">Resources</a></div><div class="collapse fade" data-transition-state="on" data-transition-types="collapse fade" id="footer-3vrVHYwqIk833T5Aq1BLf0"><div class="pad-bottom-small pad-none-at-small"><ul class="destination-links reset grid-row-space-base grid-col-space-small"><li data-entry-id="2iVRjQWp9G8eRNGFAo1oJn"><a href="/gb/en/pricing">Pricing</a></li><li data-entry-id="ThO9ywwuV65QzX7I7e6gp"><a href="/gb/en/why-square">Why Square</a></li><li data-entry-id="1Lf9uKEaW5fO5pN4KzyvDs"><a href="/gb/en/reviews">Reviews</a></li><li data-entry-id="4d5T8yLn8fPVuvXp3Z1YzB"><a href="/gb/en/the-bottom-line">Blog</a></li><li data-entry-id="3RSMaANDKe6JNj4BMRAIbq"><a href="/gb/en/sales">Sales</a></li><li data-entry-id="7eL8NsghtCIE4SJ7aC2UZ7"><a href="https://squareup.com/help/gb/en">Support</a></li><li data-entry-id="45ALLTzKZgrRQ5751s01fG"><a href="https://www.sellercommunity.com/t5/Seller-Community-UK/ct-p/Seller_Community_UK">Seller Community</a></li><li data-entry-id="6AobaDgNu8agxBqGJbbLSX"><a href="https://developer.squareup.com/gb/en">Developer Platform</a></li><li data-entry-id="1oq6ib4hebFcop3daYs9gq"><a href="/gb/en/glossary">Business Glossary</a></li><li data-entry-id="3xYOU8kQ0Ek5MeTygJUhb9"><a href="/gb/en/compare">Compare</a></li></ul></div></div></div><div class="column" data-entry-id="k5ekRtaSvRrT4yL87QQP6"><div class="h6 gap-bottom-base"><a class="caret" data-transition-state="on" data-transition-target="footer-k5ekRtaSvRrT4yL87QQP6" href="#">Contact</a></div><div class="collapse fade" data-transition-state="on" data-transition-types="collapse fade" id="footer-k5ekRtaSvRrT4yL87QQP6"><div class="pad-bottom-small pad-none-at-small"><ul class="destination-links reset grid-row-space-base grid-col-space-small"><li data-entry-id="1plxliTgr11mlh2KOHZMPz"><a>Customer support: 0800 098 8008</a></li><li data-entry-id="20KfrZgXr2r8gzKffgvFQy"><a>Sales: 0800 098 8008</a></li></ul></div></div><div class="pad-top-small" data-entry-id="5cEEh5QwBEcE5NYAhbvzG0"><div class="h6 gap-bottom-base"><a class="caret" data-transition-state="on" data-transition-target="footer-5cEEh5QwBEcE5NYAhbvzG0" href="#">Square</a></div><div class="collapse fade" data-transition-state="on" data-transition-types="collapse fade" id="footer-5cEEh5QwBEcE5NYAhbvzG0"><div class="pad-bottom-small pad-none-at-small"><ul class="destination-links reset grid-row-space-base grid-col-space-small"><li data-entry-id="79DuLPME7LzCGNJ4zHAAMg"><a href="/gb/en/about">About</a></li><li data-entry-id="2Xh6tkmSw5rkYM6buKeDQZ"><a href="/gb/en/press">Press & Media</a></li><li data-entry-id="5tYCuRHgsqPlwtKwe527Xd"><a href="/gb/en/affiliate">Affiliates</a></li><li data-entry-id="2UFsDARSRQCkVZjmIZ4dwk"><a href="/gb/en/partnerships">Partners</a></li></ul></div></div></div></div></div></nav><nav class="tertiary" role="navigation"><div class="grid-flex-at-extra-small grid-space-line grid-align-justify"><div class="column no-shrink"><a class="grid-auto-at-extra-small grid-space-base grid-valign-center" href="#locale-selector-modal"><div class="column"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1M12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1M12 23C12 23 8 19.7 8 12C8 4.3 12 1 12 1M12 23C12 23 16 19.7 16 12C16 4.3 12 1 12 1M1 9H23M1 15H23" stroke="#1a1a1a" stroke-width="2"/> </svg> </div><div class="column">United Kingdom (English)</div></a></div><div class="column"><nav class="grid-auto grid-space-base grid-align-center" role="navigation"><div class="column"><a href="https://twitter.com/SquareUK/" title="Twitter"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"> <path fill="#2E3B4E" d="M16.4 6.6v.5c0 4.8-3.3 10.1-9.3 10.1-1.9 0-3.6-.4-5-1.4.3 0 .5.1.8.1 1.5 0 3-.6 4.1-1.6-1.4 0-2.6-1.1-3.1-2.5.2 0 .4.1.6.1.3 0 .7 0 1-.1C3.9 11.4 3 9.9 3 8.1c0 .3.7.4 1.2.5-.9-.7-1.4-1.8-1.4-3 0-.7.1-1.3.4-1.8C4.8 6 7.1 7.4 9.8 7.6v-.9c0-2 1.5-3.9 3.3-3.9.9 0 1.8.7 2.4 1.4.7-.2 1.4-.5 2.1-.9-.2.8-.8 1.6-1.4 2 .6-.1 1.2-.3 1.8-.6-.4.8-1 1.4-1.6 1.9z"/> </svg> </a></div><div class="column"><a href="https://www.facebook.com/squareunitedkingdom/" title="Facebook"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"> <path fill="#2E3B4E" d="M14.2 11l.4-3H11V6.3c0-.9.9-1.3 2.1-1.3h.9V2.1S12.7 2 11.6 2C9.3 2 8 3.4 8 6v2H5v3h3v7h3v-7h3.2z"/> </svg> </a></div><div class="column"><a href="https://instagram.com/squareuk/" title="Instagram"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"> <path fill="#2F3C4E" d="M17.8 6.7c0-.9-.2-1.4-.4-1.9-.2-.6-.5-1-1-1.4-.5-.5-.9-.7-1.4-1-.5-.2-1.1-.3-1.9-.4H10c-2.1 0-2.5 0-3.3.1-.9 0-1.4.2-1.9.4-.6.2-1 .4-1.4.9-.5.4-.7.9-1 1.4-.2.6-.3 1.1-.3 2-.1.7-.1 1-.1 3.2s0 2.5.1 3.3c0 .9.2 1.4.4 1.9.2.6.5 1 1 1.4s.9.7 1.4 1c.4.2 1.1.3 1.9.4H10c2.1 0 2.4 0 3.2-.1.9 0 1.4-.2 1.9-.4.6-.2 1-.5 1.4-1 .5-.5.7-.9 1-1.4.2-.5.3-1.1.4-1.9 0-.9.1-1 .1-3.2-.1-2.1-.1-2.5-.2-3.3zm-1.4 6.5c0 .8-.2 1.2-.2 1.5-.2.4-.3.6-.6.9-.2.2-.6.5-.9.6-.3.1-.7.2-1.5.2-.9 0-1.1.1-3.2.1s-2.4 0-3.2-.1c-.8 0-1.2-.2-1.5-.2-.5-.1-.7-.2-1-.6-.2-.2-.5-.6-.6-.9-.2-.3-.3-.7-.3-1.5 0-.9-.1-1.1-.1-3.2 0-2.2 0-2.4.1-3.2 0-.8.2-1.2.2-1.5.2-.4.3-.6.6-.9.2-.2.6-.5.9-.6.5-.1.9-.3 1.7-.3.9 0 1.2-.1 3.2-.1s2.3 0 3.1.1c.8 0 1.2.2 1.5.2.4.2.6.3.9.6.3.3.5.7.6 1 .2.3.3.7.3 1.5 0 .9.1 1.1.1 3.2 0 2.2 0 2.4-.1 3.2zM10 5.9c-2.2 0-4.1 1.8-4.1 4.1s1.8 4.1 4.1 4.1 4-1.9 4-4.1-1.8-4.1-4-4.1m0 6.7c-1.4 0-2.6-1.2-2.6-2.6S8.5 7.4 10 7.4s2.6 1.2 2.6 2.6-1.2 2.6-2.6 2.6m5.1-6.8c0 .6-.4 1-1 1s-1-.4-1-1 .4-1 1-1 1 .4 1 1"/> </svg> </a></div></nav></div></div></nav><div class="grid-flex-at-medium"><div class="column expand align-center align-left-at-medium"><p class="copyright">© 2024 Block, Inc., Squareup Pte. Ltd.</p><p>Squareup Europe Ltd is authorised by the Financial Conduct Authority under the Electronic Money Regulations 2011 (registered reference no. 900846) for the issuing of electronic money and provision of payment services. Squareup Europe Ltd offers both regulated and unregulated products. Square Loans offered by Squareup Europe Ltd are not regulated by the Financial Conduct Authority.</p></div><div class="column align-center align-right-at-medium"><nav><ul class="destination-links reset grid-space-base"><li class="toggle-one-trust-prefs hidden"><a class="eu-one-trust-link hidden" href="#">Cookie Preferences</a><a class="na-one-trust-link hidden" href="#">Do Not Share My Personal Information</a></li><li><a href="https://squareup.com/gb/en/legal/general/privacy">Privacy Notice</a></li><li><a href="https://squareup.com/gb/en/legal/general/payments/secure">Security</a></li><li><a href="https://squareup.com/gb/en/legal/general/ua">Terms of Service</a></li><li><a href="https://squareup.com/gb/en/legal/general/gov">Government</a></li><li><a href="https://squareup.com/gb/en/legal/general/cookie">Cookie Policy</a></li><li><a href="https://squareup.com/gb/en/legal/general/dc">Declaration of Conformity</a></li><li><a href="https://squareup.com/gb/en/legal/general/slavery">Modern Slavery Statement</a></li><li><a href="https://squareup.com/gb/en/legal/general/psd2-third-party-providers">PSD2 & Third Party Providers (TPPs)</a></li><li class="no-wrap"><a href="https://block.xyz">Block, Inc.</a></li></ul></nav></div></div></div></footer><div class="video-player"><div class="video-player-content" tabindex="0"></div><a class="video-close-button" href="#" title="Close"></a></div><div class="modal modal-white" data-dismissible="true" data-size="medium" id="modal-3e6m8fmokt1Z7HsIe23OaL"><a class="modal-close-button modal-close-button-outer" href="#" title="Close"></a><div class="modal-scroll"><div class="modal-wrapper"><a class="modal-close-button modal-close-button-inner" href="#" title="Close"></a><div class="offset-vert-medium auto-layout-border"><section class="section-multi-column bg-white auto-layout sq-custom-snippet-squared-badges-appts sq-custom-tattoo-features-modal flex-valign-middle" data-entry-id="1DtsRb87db4778LxuOA6Nm"><div class="content"><div class="intro font-size-base align-left gap-left-none"><h2 class="balance-text h3" data-title-for="1DtsRb87db4778LxuOA6Nm">Painless scheduling</h2></div><div class="grid multi-column-grid align-left grid-space-small grid-align-center grid-valign-top grid-row-equal-heights"><div class="column sq-custom-snippet-squared-badges-appts"><div data-entry-id="3HpkLs92Ni9waHANL5emA9"><div class="grid grid-space-line"><div class="column"><div class="headings-compact content-max-width font-size-normal"><ul> <li>Accept or decline appointment requests as they come in.</li> <li>Avoid scheduling errors with tools like <strong>Google Calendar sync</strong>. <span class="badge">Plus</span></li> <li>Schedule multiple services like piercings and tattoos in a single appointment.</li> <li>Fill inevitable gaps in your schedule with <a href="/gb/en/appointments/features/waitlist-software"><strong>waitlists</strong></a>. <span class="badge">Plus</span></li> </ul><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="326mvx2oyflSiJBBF1erbD"><a class="button gap-none button-alt" href="https://squareup.com/signup/en-GB?v=eu-appointments">Get started</a></div></div></div></div></div></div></div></div></div></div></section></div></div></div></div><div class="modal modal-white" data-dismissible="true" data-size="medium" id="modal-38QNMLsTVSMdc9VcH9MwL"><a class="modal-close-button modal-close-button-outer" href="#" title="Close"></a><div class="modal-scroll"><div class="modal-wrapper"><a class="modal-close-button modal-close-button-inner" href="#" title="Close"></a><div class="offset-vert-medium auto-layout-border"><section class="section-multi-column bg-white auto-layout sq-custom-tattoo-features-modal flex-valign-middle" data-entry-id="Ocv3yNkbw7Gt8s0EeIlQo"><div class="content"><div class="intro font-size-base align-left gap-left-none"><h2 class="balance-text h3" data-title-for="Ocv3yNkbw7Gt8s0EeIlQo">Stronger client relationships</h2></div><div class="grid multi-column-grid align-left grid-space-small grid-align-center grid-valign-top grid-row-equal-heights"><div class="column"><div data-entry-id="e86Jo1DcDwITj05ARaDvv"><div class="grid grid-space-line"><div class="column"><div class="headings-compact content-max-width font-size-normal"><ul> <li>Attract repeat business with a customisable <strong>Square Loyalty</strong> programme.</li> <li>Automate email marketing, plus send exclusive offers and discounts with <a href="/gb/en/software/marketing"><strong>Square Marketing</strong></a>.</li> <li>Acquire future clients by understanding your current clients’ booking habits.<br> -<a href="https://squareup.com/help/gb/en/article/7389-receive-appointment-bookings-through-instagram-facebook"> <strong>Facebook</strong>, <strong>Instagram</strong></a> and <strong>Google</strong> integrations enable clients to find you, view your work and make an appointment with a few taps.</li> </ul><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="34ESy08wgoduAqgv8V2c6y"><a class="button gap-none button-alt" href="https://squareup.com/signup/en-GB?v=eu-appointments">Get started</a></div></div></div></div></div></div></div></div></div></div></section></div></div></div></div><div class="modal modal-white" data-dismissible="true" data-size="medium" id="modal-7lD13oKikz93BYEmjCkwOa"><a class="modal-close-button modal-close-button-outer" href="#" title="Close"></a><div class="modal-scroll"><div class="modal-wrapper"><a class="modal-close-button modal-close-button-inner" href="#" title="Close"></a><div class="offset-vert-medium auto-layout-border"><section class="section-multi-column bg-white auto-layout sq-custom-tattoo-features-modal flex-valign-middle" data-entry-id="4lYEXeBl8YS95CRShk4rtT"><div class="content"><div class="intro font-size-base align-left gap-left-none"><h2 class="balance-text h3" data-title-for="4lYEXeBl8YS95CRShk4rtT">Flexible, secure payments</h2></div><div class="grid multi-column-grid align-left grid-space-small grid-align-center grid-valign-top grid-row-equal-heights"><div class="column"><div data-entry-id="6F5Fndu1gIwyMahjxdv8Ju"><div class="grid grid-space-line"><div class="column"><div class="headings-compact content-max-width font-size-normal"><ul> <li>Charge for services or items with the Square Appointments POS on <a href="/gb/en/hardware">Square hardware</a>.</li> <li>Take payments using just your phone with <a href="/gb/en/payments/tap-to-pay-android">Tap to Pay on Android™</a>. No hidden fees.</li> <li><strong>Card on File</strong> protects your time and enables you to charge fees for <a href="https://squareup.com/gb/en/appointments/features/cancellation-policy">last-minute cancellations and no-shows</a>.</li> <li><a href="/gb/en/payments/card-payments">Accept card payments</a> via <strong>contactless and chip and PIN</strong> plus take payments with digital wallets like <strong>Apple Pay</strong> and <strong>Google Pay</strong>.</li> <li>Continue taking cash if that’s your thing – or accept payment via <a href="/gb/en/buy-now-pay-later">Clearpay</a>.</li> </ul><div class="grid grid-space-base"><div class="column"><div class="display-inline-block" data-entry-id="37ygln2qtkTAJYQSa8lswE"><a class="button gap-none button-alt" href="https://squareup.com/signup/en-GB?v=eu-appointments">Get started</a></div></div></div></div></div></div></div></div></div></div></section></div></div></div></div><div class="modal" data-dismissible="true" data-size="medium" id="locale-selector-modal"><div class="modal-scroll"><div class="modal-wrapper"><div class="content"><h4>Choose your region and language</h4><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/au/en/solutions/tattoo-and-piercing?country_redirection=true">Australia (English)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/ca/en/solutions/tattoo-and-piercing?country_redirection=true">Canada (English)</a></li><li><a href="/ca/fr/solutions/tattoo-and-piercing?country_redirection=true">Canada (Français)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/fr/fr/solutions/tattoo-and-piercing?country_redirection=true">France (Français)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/ie/en/solutions/tattoo-and-piercing?country_redirection=true">Ireland (English)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/jp/ja/solutions/tattoo-and-piercing?country_redirection=true">日本 (日本語)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/es/es/solutions/tattoo-and-piercing?country_redirection=true">España (Español)</a></li><li><a href="/es/ca/solutions/tattoo-and-piercing?country_redirection=true">Espanya (Català)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/gb/en/solutions/tattoo-and-piercing?country_redirection=true">United Kingdom (English)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/us/en/solutions/tattoo-and-piercing?country_redirection=true">United States (English)</a></li><li><a href="/us/es/solutions/tattoo-and-piercing?country_redirection=true">Estados Unidos (Español)</a></li></ul></div></div></div></div><div class="modal" data-size="medium" id="change-country-modal"><div class="modal-scroll"><div class="modal-wrapper"><div class="content"><h4 id="detection-heading"></h4><div class="grid-1 gap-top-line"><div class="column"><a class="button" href="#" id="change-country-button"></a></div><div class="cta column"><a class="arrow" data-modal-dismiss="change-country-modal" href="#" id="close-country-modal"></a></div></div><div class="border-vert gap-top-line"><a class="display-block pad-top-small pad-bottom-small color-text" data-transition-state="on" data-transition-target="country-detection-available-languages" href="#"><div class="grid-flex"><div class="column expand" id="available-languages-heading"></div><div class="column"><div class="caret"></div></div></div></a></div><div class="collapse" data-transition-duration="1000" data-transition-easing="easeInOutCubic" data-transition-state="on" data-transition-types="collapse fade" id="country-detection-available-languages"><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/au/en/solutions/tattoo-and-piercing?country_redirection=true">Australia (English)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/ca/en/solutions/tattoo-and-piercing?country_redirection=true">Canada (English)</a></li><li><a href="/ca/fr/solutions/tattoo-and-piercing?country_redirection=true">Canada (Français)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/fr/fr/solutions/tattoo-and-piercing?country_redirection=true">France (Français)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/ie/en/solutions/tattoo-and-piercing?country_redirection=true">Ireland (English)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/jp/ja/solutions/tattoo-and-piercing?country_redirection=true">日本 (日本語)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/es/es/solutions/tattoo-and-piercing?country_redirection=true">España (Español)</a></li><li><a href="/es/ca/solutions/tattoo-and-piercing?country_redirection=true">Espanya (Català)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/gb/en/solutions/tattoo-and-piercing?country_redirection=true">United Kingdom (English)</a></li></ul><ul class="reset border-bottom gap-none pad-top-line pad-bottom-line"><li><a href="/us/en/solutions/tattoo-and-piercing?country_redirection=true">United States (English)</a></li><li><a href="/us/es/solutions/tattoo-and-piercing?country_redirection=true">Estados Unidos (Español)</a></li></ul></div></div></div></div></div></body></html>