Studio · mockup · row 11h · Draft

Settings → Catalog

Everything Studio sells, and which Session items each type offers.

Settings → Catalog with its Items and Types tabs. Items listed by the eight categories; one price per item; the item editor shows only its category's fields; price mode fixed or quoted; the price log; Prints empty until Earl stocks it (row 11i). Every name and price in brackets is a placeholder — A2 adds no Studio items; Portrait's come with slice C. RM 200 for the additional image is from the glossary.

MapCatalog (three fixed types; one price per item; eight categories; Session fields; price modes; price log; where an item is offered; Prints empty, buying prints hidden)
A2 spec3g items 1–5, 8, 9; Flows 3g.1 (edit, Retire, nothing deleted), 1.4 (Team's price change waits for the approver)
GlossaryItem, Category, Additional image, Third-party cost, Expense, Coordination fee, What's included, makeup artist
Usesadmin-shell.html P1–P7; §6 table, choice rows, checkbox, text field, select, alert, empty state
Decided — Earl, 12 Oct 2026
  1. Decided (Earl, 12 Oct 2026): a print is always sold framed, as one item. Its cost is a short list (print from the lab, frame from its supplier, any other part) that Studio adds up, instead of one Lab cost field. Handed to management: the Map (Catalog: an item in Prints holds size, options and lab cost) and the A2 spec (3g item 5: Prints keeps size, options, lab cost) need cost lines; row 11i (prints and folio offering) records “always framed”.
  2. Types tab: each type's Session items as ticks, saved with the Save bar; the billable default is shown as a line, not a setting (it follows the type, Map).
  3. Price log sits on the item's page, newest first. Alternative: a separate log page across all items.

Items

eight categories, Prints empty

Settings

Session
ItemOfferedPrice
[With makeup artist]2 hours · 6 fully edited images · makeup artistPortraitRM [price]Edit
[Without makeup artist][length] · [n] fully edited imagesPortraitRM [price]Edit
[Full day][length]AssignmentQuotedEdit
Session add-ons

No session add-ons yet.

Post-production
ItemOfferedPrice
Additional imageOne image beyond the minimum includedPortrait, AssignmentRM 200Edit
Licensing
ItemOfferedPrice
[3-year license]AssignmentQuotedEdit
Prints

No prints yet. Buying prints stays hidden on her page until an item is added here.

New item in Prints

Misc

No misc items yet.

Third-party costs
ItemOfferedPrice
[Studio hire]All itemsQuotedEdit

Pass-through, outside revenue totals. Billed with the coordination fee (Rules → Assignment).

Expenses
ItemOfferedPrice
[Parking]All itemsQuotedEdit

Pass-through, outside revenue totals. Billed at cost, no fee.

Retired items stay on what they were sold on. Show retired (0) · Edit categories

Types

three fixed rows

Settings

Three fixed session types. Each has its own flow in code; a new type is a build job, not a setting. Each picks which Session items it offers.

Creative
[Creative · half day][Creative · full day]

New costs start not billable. Sells no additional images.

Portrait
[With makeup artist][Without makeup artist][Full day]

New costs start not billable.

Assignment
[With makeup artist][Without makeup artist][Full day]

New costs start billable. A multi-day session is the full-day item × days.

1 unsaved change

Item · Session

Owner editing a price
Back to Catalog

[With makeup artist]

Session
Item
Name
[With makeup artist]

Shown to clients. Internal names like Portrait · 2h never are.

Category
Session
Session
Length
2
hours
BufferGap kept after the session.
[buffer]
minutes
Photos fully edited
6
 
Makeup artistThe Portrait flow reads this.
Comes with one
What's included
2 hours · 6 fully edited images · makeup artist

The text under the item at checkout, and the included line on PDFs.

Price
Fixeda set amount
Quotedpriced on each quote
Amount
RM
[price]
Cost
RM
[cost]

What it costs you. Never shown to a client.

Saves at once and is logged. Quotes and invoices already issued keep their price.

Price log
WhenWhoOldNew
Sat 10 Oct 2026 14:02Earl KiuRM [old]RM [new]
Thu 8 Oct 2026 09:30[Name]RM [old]RM [new]Approved by Earl Kiu
1 unsaved change

Item · a Team member's price change

waiting for approval (1.4)
Back to Catalog

Additional image

Post-production
Post-production
Images per unit
1
 
Role
Additional image
Offered on
All items
Chosen itemsPortrait items, [Full day]
Price
Waiting for approval

RM 200 → RM 250, asked by [Name] on Mon 12 Oct 2026. RM 200 stays in force until the approver says yes.

Withdraw

Amount
RM
200
Cost
RM

New item in Prints

always framed; costs listed part by part
Back to Catalog

New item in Prints

Prints
Name
[Framed print · size]
Size

e.g. 8 × 10 in

Options

Paper, finish, frame — one per line.

Costs
CostSupplierAmount
Print[Lab]RM [n]Remove
Frame[Frame supplier]RM [n]Remove
Total costRM [n]

Add a cost

What the piece costs you, part by part. Never shown to a client. Every print is sold framed, as one item.

Price
Amount
RM