Saayman Attorneys · Review site · 9 November 2026

Pre-launch changes

Your 12 requests, what we found for each, what changed, and the questions we still need answered. Every visual change has a before and after screenshot taken from the same page.

All changes below are live on review.saaymanattorneys.com, and the new Sanity fields are in the studio.

At a glance

#RequestStatusIn short
1Labels inside fieldsAlready doneThe review site already has this. Your screenshot was from the old live site.
2Virtual consultation bookingWorksTested: the link opens David's booking calendar in a new tab, and will keep working after launch.
3Confirmation emailTestedEditable in Sanity and personalised with the visitor's name. Tested end to end on review.
4XML sitemapAlready doneGenerated automatically. Submit it once the site is live.
5Google Tag ManagerChangedGTM-TTXCWJN9 installed. The form-submission event was tested on review.
6FaviconNeed fileThe files we received are too small. Please send a larger version.
7Discipline FAQs to light greenChanged#E6FFA8 background with dark text.
8Get in Touch to #382C46ChangedSet to exactly #382C46.
9Light grey sections to light greenChangedCross-Border, About and How We Work.
10"Read more →" on discipline cardsChangedAdded under each description. The link can be set in Sanity.
11Cross-border sticky widgetChangedHidden on the consultation form. One question for you below.
12How We Work em dashChangedRemoved from the intro. One more is in your Sanity content.
01

Labels inside the form fields

Already done

"Could we have the field labels inside the fields rather than above them?"

The review site already works this way. Each label sits inside its field and shrinks to the top corner when you start typing, so it stays visible. The screenshot you sent was taken on the current live site (saaymanattorneys.com), which still runs the older version with labels above the fields. That changes at launch.

Review site today, mobile
Contact form on the review site with labels such as Full Name and Email Address shown inside each field
02

Virtual consultation booking

Works

"Will the booking link/iframe work once the website is live?"

Yes. The booking link is your Microsoft Bookings page, and it's set in Sanity under Site settings → Virtual call booking URL. It opens in a new tab from two places: the "Book a Virtual Call" bar at the bottom of every page on mobile, and the screen visitors see after they submit the form. Because it's a link to Microsoft's own page, it doesn't depend on our domain and will keep working after launch.

We recommend keeping it as a link rather than an iframe. Microsoft Bookings usually stops its pages from being shown inside other websites, and its booking page is much easier to use full-screen on a phone.

Tested on the review site: tapping "Book a Virtual Call" on a phone opens David's booking page in a new tab. Microsoft first asks visitors to sign in or continue as a guest. After "Continue as guest", the 30-minute consultation calendar shows real available times. (We stopped there and didn't book anything.)

1 · Tap on review site
Discipline page on mobile with the Book a Virtual Call bar highlighted
2 · New tab opens
Microsoft Bookings page for David Saayman asking to sign in or continue as guest
3 · Continue as guest
Booking calendar for November 2026 with available times from 9:30 AM
03

Automated confirmation email

Tested

"Is the confirmation email integrated? Where can we edit the messaging in Sanity, and can we test it before launch?"

It's integrated. Every successful enquiry sends two emails: one to your inbox with the full enquiry, and a confirmation to the visitor. Both are set up on the review site now.

Until now the visitor's email was fixed text in the code, and everyone got the same message:

Now you can edit it in Sanity, and it can be personal. Open Contact in Sanity and fill in the new Confirmation email section (Subject and Message). Wherever you type one of these placeholders, the visitor's own details are filled in:

  • {name}: the name they entered
  • {discipline}: the service they chose, for example Commercial Law
  • {jurisdiction}: South Africa, New York, or South Africa and New York

If you leave both fields empty, the current message above is sent.

Tested on 9 November. We submitted the real form on the review site as "Martin Test", choosing South Africa and Commercial Law. The confirmation below arrived with every placeholder filled in. Replies go to david@saaymanattorneys.com, and the full enquiry was sent to the firm's inbox marked "TEST ONLY".

You can run the same test yourself: submit the form on the review site with your own email address. The firm's inbox will receive a copy too.

Received confirmation email
Received email from enquiries@saaymanattorneys.com with subject Thank you, Martin Test. We have received your enquiry, and body Hi Martin Test, Thank you for your enquiry about Commercial Law (South Africa)
04

XML sitemap

Already done

"Could you configure an automatically generated sitemap for all published pages and articles?"

This is already built. The sitemap is regenerated every time you publish in Sanity, and it includes the main pages, every discipline page, every published article and the approved legal pages. Any page set to "noindex" in Sanity is left out.

On the review site the sitemap is empty on purpose, and search engines are told not to crawl it, so Google doesn't index a duplicate of your site. Once the site is live, submit this address in Google Search Console: https://saaymanattorneys.com/sitemap.xml

Proof: below is the sitemap our production build generates today from your published Sanity content: 25 pages, including every discipline and article. It's served at the address above once the site launches.

Sitemap from the production build
sitemap.xml listing 25 saaymanattorneys.com pages
05

Google Tag Manager and form tracking

Changed

"Could you install GTM-TTXCWJN9? We'd also like to track successful consultation form submissions."

GTM-TTXCWJN9 is now on every page. When someone submits the consultation form and our server confirms it was received, the site sends this event to Tag Manager:

  • Event name: consultation_form_submit
  • Extra details: jurisdiction (sa, ny or cross-border) and discipline (for example commercial-law)

No names, emails or messages are sent to Google. We tested this on review: a form submission sent the event to Tag Manager with jurisdiction: sa and discipline: commercial-law. The screenshot below shows the confirmation screen after submitting, with what the browser recorded: your container loading, and the event it received. For this screenshot we faked the server's reply in the browser, so no extra test email was sent. To count it in GA4, add a Custom Event trigger in Tag Manager for consultation_form_submit and connect it to a GA4 event tag, then mark that event as a key event in GA4. Tag Manager is also on the review site, so you can test it there with GTM's Preview mode before launch.

After submitting the form on review
Message Sent confirmation with a console panel showing GTM-TTXCWJN9 loaded and the consultation_form_submit event
06

Favicon

Need file

"Update to the new version. Circular is preferred."

Both images we received are 100 × 100 pixels. That's too small for a sharp icon on phones and in Google results, which use up to 512 pixels. Please send the circular version as an SVG, or as a PNG of at least 512 × 512 pixels. We'll set up the circular icon as soon as we have it.

07

Discipline page FAQs in light green

Changed

"Change the background to light green #E6FFA8, with black/readable text."

The FAQ section is now #E6FFA8 with near-black text. The gold question numbers and gold arrow would be hard to read on light green, so those are dark now too. This FAQ design is also used when you add reusable FAQs to other pages in Sanity, so those will match.

Before
FAQ section on a dark purple background with white text
After
FAQ section on a light green background with dark text
08

Get in Touch section in #382C46

Changed

"Change the background after the FAQs on all discipline pages to darker purple #382C46."

This section is now exactly #382C46 on every discipline page. It was already a very close shade, so the two screenshots look almost the same. The difference you'll notice on the page comes from #7: the FAQ above it is now light green instead of purple, so this section stands out on its own.

Before
Get in Touch section on purple
After
Get in Touch section on #382C46 purple
09

Light grey sections now light green

Changed

"Replace the existing light grey backgrounds with light green #E6FFA8, including on the Cross-Border and About pages."

Every light grey section is now #E6FFA8: one on Cross-Border, one on About, and two on How We Work. The white cards inside them stay white, which keeps them easy to read. (In the Cross-Border after shot, the menu bar over the heading is just the sticky header caught by the screenshot.)

Cross-Border · When You Need Cross-Border Counsel

Before
Cross-border scenarios section on light grey
After
Cross-border scenarios section on light green

About

Before
About page section on light grey
After
About page section on light green

How We Work

Before
How We Work section on light grey
After
How We Work section on light green
10

"Read more →" on discipline cards

Changed

"Could we add a 'Read more →' link directly below each card description, linking to the relevant discipline page? Ideally managed in Sanity. Keep the existing 'Enquire Now' CTA at the bottom."

Each card on the South Africa and New York pages now has "Read more →" directly under its description, and "Enquire Now" stays at the bottom.

Managing it in Sanity: every discipline has a new field, Card "Read more" link. Leave it empty and the link goes to that discipline's own page, which is right in most cases. Enter a path such as /insights/ or a full https address to send it somewhere else.

Before
Commercial Law card with Enquire Now and Learn More side by side
After
Commercial Law card with Read more arrow under the description and Enquire Now at the bottom

Clicking "Read more" on the Commercial Law card opens the Commercial Law page:

Click
Commercial Law card with the Read more link highlighted
Lands on
Commercial Law South Africa page at review.saaymanattorneys.com/south-africa/commercial-law/
11

Cross-border sticky widget

Changed

"How do we control which pages this appears on? Ideally all mobile landing pages but not on forms. Possible per page through Sanity?"

How it's controlled today:

  • Whole site: Sanity → Site settings → Cross-border sticky widget → "Show by default". This is where you also edit its heading, text and link.
  • Per page: Sanity → Page SEO & Sections → create an entry for the page's address (for example /about/) and set "Show cross-border widget" on or off. That overrides the site-wide setting for that page only.

What we changed: the widget never appears on the consultation form page, whatever the settings say. On mobile it was covering the form fields, as the before screenshot shows.

It currently shows on desktop as well as mobile. If you'd like it on mobile only, that's a quick change. See question 2 below.

Before
Contact form on mobile with the Not sure where to start widget covering the Discipline field
After: form page
Contact form on mobile with no widget covering the fields
Other pages: still shown
About page on mobile with the Not sure where to start widget visible
12

How We Work em dash

Changed

"Could we remove the em dash from the recurring description on the discipline pages, or make this text editable in Sanity?"

The default intro now reads "A structured approach to every matter, from first consultation to final resolution." It was already editable per discipline in Sanity, under Section headings and descriptions → Process introduction. If that field is filled in, your text replaces the default.

One more em dash: step 04, "Execution", reads "We implement the agreed strategy — whether litigation, negotiation, drafting, or regulatory engagement." That text is content in Sanity on all 14 disciplines, under Process. You can edit it there, or we can update all 14 for you. See question 3.

Before
How We Work intro with an em dash
After
How We Work intro using a comma instead of an em dash

Over to you

Questions before launch

  1. Favicon file (#6)Please send the circular icon as an SVG, or as a PNG of at least 512 × 512 pixels.
  2. Cross-border widget on desktop (#11)Should it show on mobile only, or on both mobile and desktop (never on the form page)?
  3. Step 04 em dash (#12)Would you like us to rewrite "Execution" on all 14 disciplines? Suggested text: "We implement the agreed strategy, whether through litigation, negotiation, drafting or regulatory engagement."
  4. Test enquiry received? (#3)David, please confirm that an email titled "Website enquiry" from Martin Test, marked TEST ONLY, arrived in david@saaymanattorneys.com. That's the copy you'll get for every real enquiry.
  5. Booking sign-in step (#2)Microsoft Bookings asks visitors to "Sign in or continue as guest" before showing your calendar. If you'd rather they went straight to the calendar, check your Bookings page settings in Microsoft 365. Nothing needs to change on the website.
  6. Cookie consent (#5)Google Analytics sets cookies. Under POPIA, do you want a cookie consent banner, so analytics only runs after a visitor accepts? It isn't included yet. We can add it before or after launch.
  7. Your confirmation email wording (#3)A sample message is live now. Reword it under Contact → Confirmation email in Sanity, or send us your wording and we'll add it.

What happens next

  1. Done: these changes are live on review.saaymanattorneys.com, along with the new Sanity editor fields.
  2. You review the site and answer the questions above.
  3. We add the favicon and any final changes from your answers.
  4. Launch: we switch saaymanattorneys.com to the new site, then you submit the sitemap in Google Search Console.