Skip to content

NEXT AVAILABLE COURSE DATE

book now

Cart

Your cart is empty

Website Management Manual

Your day-to-day guide to running the AZM Solutions website. Written for non-developers — technical bits are flagged.

Last updated: 23 July 2026 · Prepared by Cultivate Studio.

1. What the site is built on

  • Platform: Shopify · Theme: Prestige (Maestrooo), live/active
  • Course bookings: Numos (Pro plan) — turns course dates into bookable products
  • Domain: azmsolutions.com.au — registered at Crazy Domains, DNS via Cloudflare, email on Microsoft 365
  • Analytics: Google Analytics 4 (ID G-LL5SHECK6L) via the Google & YouTube app
  • Email/SMS marketing: Klaviyo
  • Custom look & features: a set of code files inside the theme (see section 4)

2. Golden rules (the don't-break list)

  1. Never edit the email DNS records. In Cloudflare, anything showing MX, v=spf1, v=DMARC1 or autodiscover keeps your Outlook email working. Leave them alone.
  2. Don't change the course product's URL handle. It must stay irata-course, or the course dates vanish from the site until the code is updated.
  3. Big theme changes: duplicate the theme first (Online Store → Themes → ⋯ → Duplicate) so you have a safe undo.
  4. The footer Custom Liquid section is the brain of the custom design. Always paste the whole latest file (see section 4).
  5. When in doubt, ask Cultivate before editing code.

3. Where everything lives

  • Shopify admin — products, pages, orders, navigation, settings, theme
  • Theme editor (Themes → Customize) — drag/drop sections, edit content
  • Theme code (Themes → ⋯ → Edit code) — the custom section files (advanced)
  • Numos (Apps → Numos) — course dates & seats
  • Klaviyo — email/SMS marketing · Cloudflare — domain DNS · Google Analytics — visitor & booking data
Keep a shared password manager with all logins. Master copies of the custom code files live in Cultivate's project folder.

4. The theme & custom code (important)

Most custom features are delivered by a few code files, not built into Prestige:

File Where in Shopify Controls
prestige-footer-custom-liquid-COMBINED.liquid Customize → Footer group → Custom Liquid section The big one: site-wide styling + features (header, timeline spacing, course date cards + spots-left, T&C checkbox, mobile fixes, Instagram icon, Cultivate credit)
rotating-hero.liquid Edit code → Sections → rotating-hero Homepage rotating image/video hero
prestige-upcoming-courses.liquid Customize → homepage → Upcoming Courses Calendar Format section The Upcoming Courses list — pulls dates live from Numos
prestige-contact-split.liquid Customize → contact template → Custom Liquid section Contact page form + details + map layout

How to update the footer code (re-paste process)

  1. Customize → Footer group → Custom Liquid section
  2. Click into the Liquid box → select all (Cmd+A) → delete
  3. Paste the entire new file → Save
  4. Hard-refresh the live site (Cmd+Shift+R)
Always paste the whole file. Pasting an older version makes newer features disappear — the #1 cause of something vanishing.

5. Managing courses & bookings (Numos)

Numos is the booking engine that runs your courses — the tool you'll use most. Structure: an Activity (the IRATA course) → Events/dates (each course week) → each date becomes bookable on the NSW IRATA Course product → a booking creates a Shopify order and records the attendee. The website reads these dates automatically — add a date in Numos and it appears on the site within minutes; you never edit the website to add a course. Plan: Numos Pro (needed for 5-day courses). Access: Apps → Numos. (Numos's own screens run in a secure frame, so date/seat changes are done by your team directly in the app.)

Add a new course week

  1. Apps → Numos → the IRATA activity → Events/dates → Add event
  2. Start date (Mon) and End date (Fri) — a 5-day event
  3. Seats: 8 · Price: $1,790 (one price, all levels train together)
  4. Save — it appears on the site within minutes

Edit, remove & seats

Edit an event to change its times, seats or price; remove a week you no longer run and it disappears from the site. Each week is 8 seats; the product page shows live “X spots left” (amber at 3 or fewer, “Sold out” at 0).

Booking flow & the form

Product page → pick a date → Book now → Numos booking form → cart → tick the required Terms & Conditions box → checkout. The booking-form fields live inside Numos — edit them in the activity's booking-form settings. (Numos field types are Name, single/multi-line text and dropdown — no checkbox — which is why the T&C checkbox is handled at the cart by the footer code.)

Bookings, attendees & cancellations

See attendees and their form answers in Numos (per event). Each booking is also a Shopify Order and emails your team (see section 6). To cancel: refund the Shopify order (Orders → the order → Refund) and free the seat in Numos.

Numos troubleshooting

  • Dates not showing: the course product handle must be irata-course; confirm the event is active in Numos.
  • Booking form missing: ensure the Numos app embed is on (Customize → Theme settings → App embeds).
  • Seats not counting down: confirm inventory tracking is on (default).

6. Order notifications & who's booked

  • Get notified of every booking: Settings → Notifications → Staff notifications → Add recipient → add the team's email(s). Each booking emails the team with the customer details, course, selected date and T&C acceptance.
  • See who's booked: Shopify → Orders (each booking is an order), and Numos for the per-date attendee list.

7. Managing products

  • NSW IRATA Course — handle irata-course, $1,790. Dates come from Numos (don't add variants manually). Do not change its URL handle.
  • Merch (hoodies + AZM Collection) — currently Draft/hidden until the gear is ready (see section 9).
  • Edit a product: Products → click → edit → Save. SEO: Search engine listing → Edit.

8. Pages, navigation & SEO

  • Edit a page: Online Store → Pages → click → edit → Save. SEO via each page's Search engine listing.
  • Navigation: Online Store → Navigation → Main menu / Footer menu.
  • Homepage SEO: Online Store → Preferences. All SEO titles/descriptions are already set.
  • The live What is IRATA page is /pages/irata; the old /pages/what-is-irata is unpublished and redirects to it.

9. Launching the merch (when ready)

  1. Products → each hoodie → status Draft → Active
  2. Products → Collections → AZM Collection → visible on Online Store
  3. Un-hide the shop nav item; swap the coming-soon teaser
  4. Check pages, then announce via Klaviyo to the interest list

10. Analytics & email marketing

  • GA4: analytics.google.com → property AZM Solutions (G-LL5SHECK6L). Realtime shows live visitors; Reports show traffic & bookings. Don't remove the Google & YouTube app.
  • Klaviyo: your 689 past students are imported with Course Level, Training Type, Last Training Course and location — segment and market to them (e.g. Level 1 holders for a Level 2 upsell).

11. Domain, DNS & email (critical)

Registered at Crazy Domains; DNS at Cloudflare (nameservers damien.ns / fish.ns.cloudflare.com); website points to Shopify (root A → 23.227.38.65, www → shops.myshopify.com); email on Microsoft 365.

The one rule: in Cloudflare, only touch the website records (A / www). Never edit anything showing MX, v=spf1, v=DMARC1 or autodiscover — those keep email working. If DNS/email needs changing, get Cultivate or IT to do it with a backup first.

12. Troubleshooting

Problem Fix
Course dates disappeared The course product handle changed — set it back to irata-course, or have Cultivate update the code
A custom feature vanished (Instagram icon, credit, date cards) An older footer file was pasted — re-paste the latest COMBINED.liquid in full
Changes not showing Hard-refresh (Cmd+Shift+R); check you clicked Save
Wrong on mobile only Send Cultivate a screenshot from your phone
Email stopped working An email DNS record was changed — restore MX/SPF in Cloudflare immediately and call Cultivate/IT
Booking form / T&C tick missing Check the Numos app embed is on; re-paste the footer file

13. Routine maintenance

  • Weekly: keep Numos dates loaded a few months ahead; confirm order notifications arrive.
  • Monthly: review GA4; check app updates; confirm the domain isn't near expiry.
  • Before code changes: duplicate the theme; keep the latest files from Cultivate; check mobile after.

Questions or anything breaks? Contact Cultivate Studio. Keep this manual with your logins.