| Brochure or corporate siteMarketing pages, a blog, one contact form | One run a month and nothing in it is time-critical | A page-builder add-on that stops matching the theme it was bought for | Company siteFrom S$49/mo | Theme and builder versions, and the date each was last opened on staging |
|---|
| Lead-gen siteEnquiry forms handing off to a CRM | Runs are held out of the weeks a campaign is live | The form plugin’s mail path, silently, after a minor version | Company siteFrom S$49/mo | Form and SMTP components, with a test submission recorded on every run |
|---|
| WooCommerce storeProducts, cart, checkout, payment gateway | The checkout is opened by hand before anything is published | A payment or shipping extension that lags the commerce core release | Store and lead-genFrom S$99/mo | Every commerce extension, its author, and whether it still has a maintainer |
|---|
| Membership, LMS or booking siteLogins, lessons, calendars, recurring billing | Runs go out after hours because signed-in sessions cannot be interrupted | The role and capability layer, locking paying members out of paid content | Store and lead-genFrom S$99/mo | Membership, billing and calendar components, with a login test on every run |
|---|
| Multisite estateOne codebase, several marketing sites | One calendar, one run, and every site in the estate is opened | A network-activated plugin that only one sub-site ever needed | EstateFrom S$199/mo | One ledger per site, plus what is network-activated and the reason it is |
|---|
| Site with commissioned codeA custom plugin from an agency that has moved on | The custom component is tested first and held the longest | That custom code, on the runtime version everything else has already moved to | Estate, or company site with a held componentFrom S$199/mo | The custom component, its author of record, and who can still change it |