Mockup v3.0

Announcements

leo@petdayz.com Super Admin

Live preview

How each placement looks on the storefront.

Top bar
๐Ÿ“ข Merdeka special: 2ร— PetPoints on everything, 25 Aug โ€“ 2 Sep โ€” see rewards โœ•
Popup
โœ•
๐ŸŽ‰

Subscribe & Save is here!

Lock in your Furkid's routine and save on every recurring order โ€” cancel anytime.

Account inbox
๐Ÿ“ฌ Your February points expire on 28 Feb โ€” redeem them before they're gone.

Announcements

All placements across the storefront, member account and stockist portal.

TitlePlacementAudienceLocalesWindowStatus
Merdeka 2ร— points Top bar Everyone EN BM ไธญๆ–‡ 25 Augโ€“2 Sep Scheduled EditPause
Subscribe & Save launch Popup once per session Everyone EN BM always until closed Live EditPause
Points expiry reminder Account inbox Members w/ expiring pts EN BM ไธญๆ–‡ monthly auto Live automated EditPause
Raya opening hours Top bar MY only BM EN 28 Marโ€“8 Apr Ended EditPause
SG free shipping weekend Popup SG price book EN 19โ€“21 Jun Ended EditPause
Stockist price update Stockist portal banner Stockists EN 01 Jul Live EditPause

Create announcement

New announcements start as Scheduled if a start date is set, or Live immediately if it's blank.

๐ŸŒ Announcements are translatable per locale โ€” untranslated locales fall back to EN.

Placement rules

How placements behave when more than one announcement is eligible at once.

๐Ÿ” Top bar: one live announcement max at any time โ€” the newest scheduled item wins and replaces the current one.
๐ŸชŸ Popup: shown at most once per session per user, and never on the checkout flow.
๐Ÿ“ฌ Account inbox: persists in the member's inbox until it's read or dismissed.
๐ŸŽฏ All placements: respect the configured audience, country price book and locale before rendering.
๐Ÿ™ˆ Dismissals: stored per user, so a closed top bar or popup won't reappear for that member.
๐Ÿพ Static preview โ€” the real admin is Laravel Filament v4 (light + dark mode); every card maps to a Filament resource.