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)
-
Never edit the email DNS records. In Cloudflare, anything showing
MX,v=spf1,v=DMARC1orautodiscoverkeeps your Outlook email working. Leave them alone. -
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. - Big theme changes: duplicate the theme first (Online Store → Themes → ⋯ → Duplicate) so you have a safe undo.
- The footer Custom Liquid section is the brain of the custom design. Always paste the whole latest file (see section 4).
- 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)
- Customize → Footer group → Custom Liquid section
- Click into the Liquid box → select all (Cmd+A) → delete
- Paste the entire new file → Save
- 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
- Apps → Numos → the IRATA activity → Events/dates → Add event
- Start date (Mon) and End date (Fri) — a 5-day event
- Seats: 8 · Price: $1,790 (one price, all levels train together)
- 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-iratais unpublished and redirects to it.
9. Launching the merch (when ready)
- Products → each hoodie → status Draft → Active
- Products → Collections → AZM Collection → visible on Online Store
- Un-hide the shop nav item; swap the coming-soon teaser
- 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.
