Skip to content

Custom SaaS

Interior Designer Project Management Software — Custom Mood Board Collaboration, Vendor Trade Pricing, Phase Billing & Install Scheduling

All articles
🎨 🛋️ 📋

Interior designer (1-2 designers, studio-based, residential + hospitality clients, Melbourne/Sydney metro, projects $50k-$200k scope, 5-15 concurrent projects, average 4-6 month delivery cycle) runs client projects with mood boards (visual mood + fabric swatches + product references), supplier ordering (trade pricing, wholesale rates), phase-based billing (concept $8k → design $12k → procurement $5k → install $8k → final $2k = $35k per $100k project scope), change orders (client adds extra furniture, impacts budget + timeline), install scheduling (coordinate furniture supplier + installer + client + site availability), and recurring strata contracts (body corporate property management, $2k-$5k/month retainer, furnishing common areas). Current chaos: mood boards are Pinterest pins scattered across private and client browsers (client doesn't know which pins are finalized, which are "just inspiration," which conflict with budget), vendor pricing is spreadsheets (designer sources 5 fabric suppliers, tracks pricing in Excel, client wants to swap fabric, designer has to find new supplier, re-request pricing, update spreadsheet manually, 2 days of back-and-forth for a $300 decision), billing is lump-sum or arbitrary (client is billed at end of phase, no visibility into what that phase included, disputes arise: "why am I being charged $12k for design when you only met with me twice?"), change orders are informal (client texts "can we add a second sofa?" designer replies "sure, that's +$3k," no written record, later client disputes: "I thought it was +$1.5k"), install scheduling is email chaos (designer emails supplier "deliver Tuesday 10am," emails client "furniture arrives Tuesday," emails installer "meet client Tuesday," three parties never sync, delivery arrives but client isn't home, supplier leaves furniture on veranda, client is furious), and strata retainers are forgotten (monthly $2.5k contract is signed, invoiced once, then designer forgets to invoice next 3 months, by month 4 relationship is strained, designer chases payment, awkward). Generic project tools (Asana, Monday.com, Notion) have task management but miss: (1) mood-board visual collaboration (Pinterest is for personal mood boards, not client sign-off on final selections), (2) vendor trade pricing (no wholesale cost tracking, no supplier integration), (3) phase-based billing (no auto-invoice at phase completion), (4) change order workflow (no formal scope adjustment + approval), (5) multi-party install scheduling (no calendar sync across supplier + client + installer). Australian context: Design Institute of Australia (DIA) membership is credibility signal (not a requirement, interior design is unregulated), CPD (continuing professional development) hours are tracked for DIA renewal, GST (10%) is added to design services (so $12k design fee is actually $13.2k to client), invoicing must note GST separately. Custom platform: mood board collaboration (designer + client in shared board, designer pins product references with wholesale cost, retail price, availability, client approves pins, pins are locked as selections, no ambiguity), vendor trade pricing (integrated supplier catalog, real-time pricing, wholesale cost is visible to designer for margin tracking, retail price is shown to client, designer can swap suppliers, see price delta instantly), phase-based billing (5-phase contract is JSON, auto-invoice at phase completion, client sees "Concept phase complete, invoice $8k due"), change order workflow (client requests "add extra accent chair," designer assesses impact on timeline + budget, creates change order "+$4k, +2 weeks delivery," client approves in system, invoice is auto-adjusted), install scheduling (all parties [furniture supplier, installer, client] see shared calendar, availability is color-coded, designer picks time-slot, system notifies all parties, calendar syncs), strata contracts (monthly auto-charge on Stripe, no forgetting, client sees usage report). Build cost $80-150k. Year 1: $80-150k. Year 2: $3k hosting (AWS) + $2k Stripe processing (on ~$600k average annual project revenue, 0.33% processing fee) = $5k total. Break-even: month 15-20. Year 2+: saves $30k/yr admin (no spreadsheet management, no manual invoicing, no email coordination), saves $20k/yr design coordination overhead (mood board sign-off is instant instead of email back-and-forth), unlocks 20% more projects per designer (mood-board turnaround is 2x faster, client decisions are faster, project flow-through is faster, 1 designer can now handle 18 projects instead of 15 in same time, extra 3 projects × $35k average = $105k extra revenue, at 60% margin = $63k net profit on extra capacity). Year 2+ net positive: $30k admin + $20k coordination + $63k extra capacity = $113k/yr (or conservative: $60k-$100k/yr with 15-20% blended uplift). Build once ($120k average), year 2+ is 50-94% ROI annually.

An Australian interior designer (1-2 designers, studio-based in Melbourne or Sydney, AUD residential + hospitality clients, average project $50k-$200k scope, 5-15 concurrent projects, 4-6 month average delivery) runs client projects as 5-phase model: Concept (initial brief + mood board exploration, 2-3 weeks, $8k fee), Design (detailed layouts + selections + budgets, 3-4 weeks, $12k), Procurement (sourcing + ordering + trade negotiation, 3-4 weeks, $5k), Install (site coordination + handover + styling, 2-3 weeks, $8k), Finalization (final touches + punch-list + warranty docs, 1 week, $2k) = ~$35k average on $100k project scope (35% margin on client spend). Multiple concurrent projects (5-15 projects in flight simultaneously, staggered phase completion). Current practice: designer starts with mood board (client brief is "modern minimalist apartment, warm tones, open-plan kitchen," designer spends week collaging Pinterest pins, saving 50-100 pins across boards). Designer creates Pinterest board, invites client to collaborate. Client sees 100 pins, confused. Client scrolls, likes some, comments "this color isn't quite right," designer replies on Pinterest, pins a different color, but Pinterest is chaotic (comments are buried, old pins aren't archived, client doesn't know if pink pin is final or old brainstorm). After 2 weeks, mood board is "done" (nobody's sure, but designer assumes it's finalized). Designer begins design phase (floor plan + spatial layout + product selections). Designer researches furniture suppliers (West Elm, Republic of Fritz Hansen, local vintage dealer, Indian textile wholesaler). Designer pulls pricing from supplier websites (West Elm sofa is $2500 AUD retail, designer sources wholesale option at $1600, margin is $900 if client approves). Designer creates Pinterest mood board + Google Sheets with product links + prices (Google Sheets is the source of truth: sofa, $1600 wholesale, +$900 markup = $2500 client price). Client reviews Google Sheets, asks: "can we do a cheaper sofa option?" Designer googles new suppliers, finds sofa at $1200 wholesale, updates spreadsheet manually (old price is still there, confusion). Client waits 3 days for new pricing, work slows. By week 4, 30 products are selected (sofa, armchair, coffee table, rug, lamps, art, shelving, etc.). Each product has 2-3 versions in spreadsheet (old price, new price, "maybe this one"), Google Sheets has 40 rows. Client sees 40 options, doesn't know which are final. Ordering starts (designer calls suppliers, places orders via phone + email, takes 2-3 weeks to finalize delivery dates). Installer is booked separately (designer texts installer: "furniture arrives March 15, can you install?" Installer replies "maybe, I'm checking schedule, will confirm tomorrow"). Supplier sends email: "furniture dispatches March 12, delivery March 15." Designer tells client "furniture arrives March 15," but client has work Friday, can't be home. Designer never asked. March 15 arrives, furniture is dropped on client's front porch (not inside), client is furious. Designer smooths over, reschedules install for March 22 (extra week delay). Installer shows up March 22, but one sofa leg is damaged in transit, needs replacement part from supplier (not in stock, will arrive in 2 weeks). Install is delayed, incomplete. Client is charged $8k for install (even though install took 1 day instead of 3 days promised). Dispute. Meanwhile, strata contract (body corporate project, $2.5k/month recurring for common area furnishing) is signed. Designer invoices month 1 ($2.5k), client pays. Month 2, designer forgets to invoice (busy with residential projects). Month 3 comes, no invoice sent. Client assumes contract is inactive. Month 4, designer realizes: "oh, I didn't invoice the strata client for 3 months, I owe $7.5k invoices." Designer sends invoice for all 3 months at once, client's accountant questions: "why is this bundled?" Awkward. Relationship damage. Current hidden bleed: (1) Mood-board email back-and-forth—designer + client exchange Pinterest boards + feedback emails for 2-3 weeks, 15-20 emails per project, 2 hours per project in email management = 10 projects × 2 hours = 20 hours/yr at $150/hr (designer rate) = $3k in unbilled overhead. (2) Supplier sourcing + pricing updates—designer spends 1-2 hours per project manually researching suppliers, requesting quotes, updating spreadsheets, managing price changes = 10 projects × 1.5 hours × $150/hr = $2.25k unbilled. (3) Install coordination inefficiency—designer + client + installer + supplier never sync calendars, install is rescheduled 1-2 times per project due to miscommunication, rescheduling costs designer 2-3 hours per project in re-coordination = 10 projects × 2.5 hours × $150/hr = $3.75k unbilled. (4) Billing delays—invoices are created 1-2 weeks after phase completion, client pays 1-2 weeks after invoice, average 3-4 week delay per phase, 5 phases per project = 10 projects × 5 phases × 3-4 week delay = $600k annual project revenue ÷ 52 weeks = $11.5k/week revenue, 3-4 week delay = $34.5k-$46k in delayed receivables at any time. (5) Change order chaos—client requests add-ons (extra accent chair, additional rug, upgraded hardware), designer verbally agrees (+$4k), no written change order, scope creep is inevitable, project margins erode by 5-10% per project due to undocumented extras = 10 projects × $35k average × 7.5% margin erosion = $26.25k annual profit loss. (6) Strata contract forgetting—monthly $2.5k retainer, designer forgets invoicing 2-3 months per year (busy with residential work), $2.5k × 2.5 months average = $6.25k annual revenue lost or late-invoiced. Total annual bleed: $3k + $2.25k + $3.75k + $34.5k-$46k + $26.25k + $6.25k = $75.75k-$87.5k annual inefficiency. Custom platform: unified mood board (designer + client in shared board, designer adds product reference with photo + wholesale cost + retail price + availability, client can like/dislike, approved pins are locked as "selected," rejected pins are archived, mood board is visual + transparent + no email back-and-forth). Vendor trade pricing integration (designer has supplier catalog (West Elm, Republic of Fritz Hansen, local wholesale textile dealer, etc.), system shows real-time pricing, wholesale cost is visible to designer ("sofa: $1600 wholesale cost, 60% margin at $2500 retail"), client sees only retail price ($2500), when client asks "can we do cheaper?" designer clicks supplier swap, system shows "similar sofa at Furniture Barn: $1200 wholesale, $2000 retail, saves client $500, improves designer margin to 70%," decision is instant, no 3-day sourcing). Phase-based auto-billing (5-phase contract is JSON: {phases: [{name: "Concept", fee: 8000, status: "complete"}, {name: "Design", fee: 12000, status: "in-progress"}, ...]}, when designer marks "Design phase: 100% complete," system auto-generates invoice $12k (+ GST $1.2k = $13.2k total), sends to client, no manual invoicing). Change order workflow (client requests "add extra accent chair," designer assesses scope impact, creates change order in system: "+1 accent chair, +$4k, +2 weeks delivery, approved by [date]," system stores change order, client approves in-app, invoice is auto-updated to include change order, total project fee becomes $35k + $4k = $39k, margin is protected, no scope creep). Install scheduling (all parties [furniture supplier, installer, client, designer] see shared calendar, designer enters "Install window: March 15-22," supplier commits "delivery confirmed March 15 9am," installer commits "on-site March 15 10am," client confirms "home all day March 15," system auto-syncs calendar to all parties' phones, zero confusion, if delivery is delayed system notifies everyone ("furniture now arrives March 18," reschedule auto-prompts all parties). Strata contract auto-billing (monthly $2.5k auto-charge on Stripe, invoice is auto-generated, client portal shows "month 3: common area furnishing services, $2.5k, invoice issued [date]," no forgetting, relationship is smooth). Build cost $80-150k. Year 1: $80-150k. Year 2: $3k AWS + $2k Stripe = $5k. Break-even: month 15-20. Year 2+ savings: $3k mood-board coordination + $2.25k supplier management + $3.75k install coordination + $34.5k-$46k delayed-receivables elimination + $26.25k margin protection (no scope creep) + $6.25k strata contract recovery = $75.75k-$87.5k/yr net positive.

Why Asana, Monday.com, and Notion Miss Interior Design's Core Workflow

Asana ($20-30/user/month, task management, timeline Gantt charts), Monday.com ($15-40/user/month, visual boards, automation), and Notion ($10-15/user/month, docs + databases) are general-purpose project tools used by tech teams, marketing agencies, and services firms. They excel at task tracking (to-do lists, owner assignment, deadline reminders), timeline coordination (Gantt charts, dependencies, critical path), and team communication (comments, status updates, file attachments). Interior designers don't need more task lists—they need to move faster. Missing pieces: (1) Mood-board visual collaboration—none of these tools have Pinterest-style mood boarding. You can create Notion database entry "mood board," add images, but it's sterile (rows + columns, not the visual flow Pinterest provides). Clients don't like Notion mood boards. (2) Trade vendor pricing—none track wholesale vs retail pricing, supplier catalogs, real-time inventory. Asana task is "research sofas," you do the work, no system-wide pricing visibility. (3) Phase-based auto-billing—all three are project tools, not accounting tools. You manually create invoices in Xero or Wave, no integration with phase milestones. If "Design phase 100% complete" is marked in Asana, invoice is still manual. (4) Change order workflow—none have formal scope-adjustment + approval. You can create task "client requested extra chair," but budget impact is untracked. Margins erode invisibly. (5) Multi-party install scheduling—all three have calendar or timeline views, but scheduling across supplier + installer + client is still manual (email each party, hope they reply, sync calendars separately). No "one shared install calendar that all parties see." (6) Wholesale cost tracking—none have margin tracking. You can have task "procure sofa," but wholesale cost vs retail markup is invisible in system. Designer doesn't know if they're making 40% margin or 70%. Asana + Monday + Notion are built for internal team coordination (assign task to teammate, mark done, move to next). Interior design is client-centric (client is collaborating on mood board, approving designs, seeing invoice, managing install schedule). Tools aren't aligned to client-facing workflows. Plus, entry costs add up: Asana 2 users × $25/mo × 12 = $600/yr (small), but then you add Xero for invoicing ($15/mo = $180), add Calendly for scheduling ($12/mo = $144), add Stripe for payments ($0 base, 2.9% processing), total is $924/yr + processing + manual integration work = what custom system does in single platform.

What Custom Replaces: Six Features Interior Designers Need

1. Shared Mood Board with Product References, Pricing & Client Lock-In

Client brief: "modern minimalist apartment, warm neutrals, open-plan kitchen, $100k budget." Designer logs into system, creates project "Apartment 45 Southbank," adds mood board (blank canvas). Designer researches products (West Elm sofa, Republic of Fritz Hansen armchair, vintage rug from local dealer), for each product creates card: "Paola Navone Sofa, West Elm, $2500 retail price, $1600 wholesale cost, in stock, delivery 4 weeks, [product image] [+ add to board]." Designer adds 20-30 product cards to board (sofa, armchair, coffee table, rug, lighting, art, storage, etc.). Designer invites client: "Review mood board at [shared link], like/dislike each item, add comments." Client opens link, sees mood board (visual grid of products + images + prices), scrolls through. Client likes sofa ($2500 feels right), dislikes armchair ("too modern, too expensive"), comments "can we find something more classic?" Designer sees comment, researches classic armchair options, adds 3 new options to board (Designer marks new options as "alternatives to [original armchair]"). Client reviews new options, selects "Chaise Lounge by B&B Italia, $3200, more classic, perfect for reading nook." Designer marks item as "approved" (locked in board, can't be changed without formal change order). Approved items are moved to separate "Final Selections" section. By week 3, 25 products are approved (sofa, armchair, rug, lamps, art, coffee table, bookshelf, etc.). Designer can see at a glance which products are locked (approved), which are still under discussion (alternative options), which are rejected (archived). Client can download "Final Mood Board" as PDF (proof of what was approved, no disputes later). Manual system: Designer sends Pinterest link to client, client scrolls, Pinterest is disorganized (50+ pins, unclear which are final). Designer emails: "here's the mood board," client replies "can we swap armchair?" Designer googles 3 new armchairs, emails back "here are options," sends 3 separate Pinterest links, client is overwhelmed, takes 1 week to choose. Designer finally gets approval, but by then designer has already started procurement with original armchair (has to cancel order, re-order new one, timeline slips). Custom system: mood board is linear (approved, alternatives, rejected), client makes decisions faster, decisions are locked, no rework. Saves 1-2 weeks per project in mood-board back-and-forth = 10 projects × 10 days saved = 100 days/yr = 20 weeks = $3.36M annual designer revenue ÷ 52 weeks × 20 weeks = $1.29M in unlocked designer capacity (or, designer can now handle 30% more projects in same time).

2. Wholesale Vendor Pricing & Supplier Swap with Margin Visibility

Designer has 15-20 preferred suppliers (West Elm, Republic of Fritz Hansen, local textile wholesaler, vintage furniture dealer, lighting specialist, art dealer, etc.). Each supplier has unique wholesale pricing (West Elm sofa $1600 wholesale cost, 60% margin at $2500 retail). Designer adds suppliers to system profile. When designer is sourcing products, system shows supplier catalog: [supplier: West Elm, category: Sofas, sofa: Paola Navone, wholesale: $1600, standard retail: $2500, designer can mark retail price as $2300 (designer gives discount to client, margin drops to 44%), or $2500 (standard markup, margin is 60%), or $2700 (premium markup if client has premium budget, margin 69%)]. Designer can see margin instantly. Client only sees retail price ($2300, $2500, or $2700, no wholesale cost visible). If client asks "can we find a cheaper sofa?" designer doesn't spend 3 days googling. Designer clicks "swap supplier" in system, system shows alternative suppliers (Furniture Barn has similar sofa $1200 wholesale, $2000 retail, saves client $500, improves designer margin to 67%), designer can preview swap impact on total project cost + designer margin, client approves (or doesn't), decision is same-day. For strata projects (body corporate projects, high-volume repeat purchasing), designer can negotiate annual contracts with suppliers (e.g., 15% discount on all orders over $10k/yr), system tracks discount tier, designer margin improves every quarter (Q1 spend is $8k, Q2 spend is $5k, Q3 spend is $12k = $25k spend qualifies for 15% tier, margin improves). Manual system: designer has suppliers' contact info in email, calls supplier "what's your best price on a gray linen sofa?" Supplier emails back pricing (takes 1 day). Designer manually updates Google Sheets (old price is still there, 5 versions of the sheet exist in email). Client asks to swap sofa, designer has to repeat sourcing process (call supplier again, wait for email, update sheet). 3 days pass. Designer doesn't know if margin on sofa is 40%, 60%, or 80% (depends on which supplier, which client discount is in play). Custom system: supplier pricing is real-time, swaps are instant, margin is visible, designer can negotiate annual tiers.

3. Phase-Based Auto-Invoicing with GST Handling (Australia)

Client signs contract: "Apartment 45 Southbank, Total Fee: $35,000 AUD. Concept: $8,000 (trigger: mood board approved). Design: $12,000 (trigger: 100% complete). Procurement: $5,000 (trigger: all orders placed). Install: $8,000 (trigger: handover complete). Finalization: $2,000 (trigger: punch list complete)." January 15: Designer marks "Concept phase: 100% complete" (mood board is approved by client, locked in system). System auto-triggers: (1) Invoice generation: "Apartment 45 - Concept Phase, $8,000 + GST $800 = $8,800 due." Invoice is sent to client's email + appears in system ledger. (2) GST is automatically calculated (10% in Australia, visible on invoice, client's accountant sees it, no surprise). Client payment portal is opened: client can pay via bank transfer or credit card (Stripe integration). Client pays $8,800 by Jan 22. February 20: Designer marks "Design phase: 100% complete" (layouts finalized, product selections approved, budget breakdown is finalized). System auto-generates "$12,000 + GST $1,200 = $13,200" invoice. Client receives same day, pays by early March. March 30: All orders are placed with suppliers. Designer marks "Procurement: 100% complete." System auto-generates "$5,000 + GST $500 = $5,500" invoice. April 15: Furniture arrives, installer arranges delivery/setup. Designer marks "Install: 100% complete" (client is home, all furniture is positioned, styling is done). System auto-generates "$8,000 + GST $800 = $8,800" invoice. April 30: Punch list is resolved (any damage, small adjustments, warranty docs are signed). Designer marks "Finalization: 100% complete." System auto-generates "$2,000 + GST $200 = $2,200" invoice. Total invoiced: $8,800 + $13,200 + $5,500 + $8,800 + $2,200 = $38,500 (incl. GST). All invoices are on-time, no chasing, no delays. Manual system: Designer finishes concept phase (Jan 15), but doesn't invoice until Jan 30 (busy, forgot). Client is slow to pay (takes 2 weeks), pays Feb 15. Design phase finishes Feb 20, designer invoices Mar 5 (again, busy). Client pays Mar 19. Invoices are late, cash flow is unpredictable. Plus, GST is manually calculated on some invoices (designer includes it), missed on others (designer forgets, accountant catches it later, invoice has to be re-issued, awkward). Custom system: invoice is auto-generated, GST is auto-calculated, client payment is immediate, cash flow is smooth.

4. Change Order Workflow with Scope Impact & Budget Tracking

Design phase is 80% complete (client has approved mood board, layouts are drafted). Client emails: "can we add an extra accent chair to the bedroom? And upgrade the kitchen hardware to something more premium?" Designer logs into system, creates change order: "Change Order #1 - Apartment 45. Requested by: Client (email, date). Item 1: Add accent chair to bedroom (brown leather, $4,500 retail, $3,200 wholesale cost, delivery 3 weeks). Item 2: Upgrade kitchen hardware (original: standard handles $400, new: designer handles $800, +$400 cost). Total change order: +$4,900 to project fee. Timeline impact: +3 weeks (accent chair delivery is critical path). Client approval: [pending]." System sends change order to client (email + portal). Client reviews, approves: "Yes, please add both items." System records approval (timestamp, signature). Designer marks change order as "approved." System auto-updates project fee: original $35k + change order $4.9k = new total $39.9k. Invoice for Concept + Design is automatically adjusted (if Concept was invoiced at $8k, Design invoice is now $13.9k instead of $12k to account for design phase work on new items). Client sees invoice increase is justified (documented change order, not surprise). Margins are protected (extra $4.9k is additional revenue, designer margin is maintained at ~60% on change items). If change order is rejected, system records rejection (proof of communication). Manual system: Designer receives client email "can we add accent chair?" Designer replies "yes, no problem," doesn't think about budget or timeline impact. Designer sources chair ($4.5k), but now design timeline is tight, designer is pulling all-nighters to add chair to layouts + renderings. Designer's time is undercompensated (was planning 80 hours for design phase, now doing 110 hours, no extra fee). Designer mentions extra work in passing, client assumes it's already included, no additional payment is expected. Designer is frustrated (scope creep, uncompensated work, margin erodes). Custom system: change order is formal, timeline impact is visible, budget impact is visible, approval is documented, margin is protected.

5. Install Scheduling with Multi-Party Calendar Sync & Notifications

Install date is April 15. Designer needs to sync furniture supplier (delivery), installer (on-site work), and client (must be home). Manual system: Designer texts installer "can you do April 15?" Installer replies "maybe, let me check." Designer emails supplier "delivery April 15 10am OK?" Supplier replies next day "yes, confirmed." Designer texts client "furniture arrives April 15, can you be home?" Client is in meetings that day, can't reply until afternoon. Meanwhile, installer says "April 15 doesn't work, how about April 22?" Designer has to re-email supplier, reschedule with client, chaos ensues. Delivery date slips to April 22, installer is available, but client's in-laws are visiting that week (client just realized), can they reschedule to April 29? By April 29, supplier has re-routed delivery truck (extra $500 fee), installer has double-booked, project is stalled 2 weeks. Custom system: Designer logs into system, opens "Install Scheduling" calendar. All parties (supplier, installer, client) have access to shared calendar (color-coded: supplier availability is green, installer availability is blue, client availability is yellow). Designer can see at a glance that April 15 is green + yellow (supplier available, client available), but blue is blocked (installer is unavailable). Designer can't book April 15. Designer checks April 22: all three are available (green + blue + yellow). Designer selects April 22, system auto-sends notifications: Supplier gets email "delivery confirmed April 22 10am," Installer gets email "on-site April 22 9am," Client gets email "furniture arrives April 22, installer will be present, please be home 8am-5pm." All three see April 22 locked in their calendars (system syncs to Google Calendar / Outlook automatically). No back-and-forth, no rescheduling chaos. If supplier later encounters traffic (delivery is delayed), supplier logs into system "delivery delayed 2 hours, now 12pm," system auto-notifies installer + client (installer adjusts arrival time to 12:30pm, client knows to expect noon instead of 10am). Install day is smooth, zero surprises.

6. Strata Contract Auto-Billing & Monthly Retainer Tracking (AU Body Corporate)

Designer signs recurring contract with building body corporate (common areas in apartment complex, 50 units, $2.5k/month retainer for furnishing advice + seasonal refreshes). January 1: System auto-charges body corporate's Stripe card ($2.5k), invoice is auto-generated, invoice is emailed to body corporate manager + archived in system. Body corporate portal shows "January Furnishing Retainer: $2.5k + GST $250 = $2,750, invoice [link], paid [Jan 5]." February 1: System auto-charges again ($2.5k). No manual work. March 1: Same. By December, designer has invoiced 12 months without forgetting (previous system: designer forgot months 2-4, scrambled to backbill in month 5, relationship strain). Plus, retainer contract can include usage tracking (e.g., "retainer includes 10 hours of design advice per month"). System tracks: Designer logs time: "Jan 8: advised on lobby refresh project, 2 hours. Jan 15: reviewed fabric supplier options for common room, 3 hours. Jan 28: prepared design brief for Q2 refresh, 4 hours. Total: 9 hours used, 1 hour remaining in January." Body corporate can log in, see "9/10 hours used." If designer exceeds 10 hours (say 11 hours), system flags: "Overage: 1 hour × $250/hr ($2.5k ÷ 10 hours) = $250. Overage will be invoiced in Feb." Client's Feb invoice is $2.5k retainer + $250 overage = $2.75k. No surprise, no conflict. Manual system: Designer signs contract month 1, invoices $2.5k. Month 2, designer forgets (busy with client projects). Month 3, same. Month 4, body corporate manager chases: "where's our invoice?" Designer scrambles to backbill 3 months ($7.5k total), body corporate is annoyed (why is it bundled? why is it late?). Month 5 payment is slow. Relationship is strained. Custom system: recurring billing is automatic, usage is transparent, no surprises, relationship is smooth.

Interior Designer Economics & ROI Calculation (Australian Context)

Typical designer (1-2 designers, studio-based, Melbourne/Sydney metro, 10-15 projects per year, average $35k fee per project, $350k-$525k annual revenue): Current costs: 2 designers @ $80k salary = $160k. 1 admin/coordinator @ $50k = $50k. Studio overhead (rent $18k, utilities $3k, software Figma/Adobe $2k, Microsoft 365 $1.5k, insurance $8k, phone/internet $3k, accounting $5k, miscellaneous $2k) = $42.5k. Total costs: $160k + $50k + $42.5k = $252.5k. Revenue: 15 projects × $35k average fee = $525k gross. But with hidden bleed: $3k mood-board coordination + $2.25k supplier management + $3.75k install coordination + $34.5k-$46k delayed-receivables (if receivables are collected 3-4 weeks late, on $525k annual revenue ÷ 52 weeks = $10.1k/week, 3-4 week delay = $30.3k-$40.4k in delayed cash) + $26.25k margin loss (scope creep on projects) + $6.25k strata contract loss (forgotten invoicing) = total bleed $75.75k-$87.5k annually. Effective revenue: $525k - $87.5k = $437.5k. Gross margin: $437.5k - $252.5k = $185k net profit (56% margin, down from stated 56% due to hidden bleed). Custom platform cost: $100k upfront (average of $80k-$150k). Year 1: $100k. Year 2: $3k AWS hosting + $2k Stripe processing = $5k. Break-even: month 14-18. Year 2 onwards: custom system saves: (1) $3k mood-board coordination. (2) $2.25k supplier management. (3) $3.75k install coordination. (4) $30.3k-$40.4k delayed-receivables eliminated (invoices are on-time, payments are immediate, zero cash lag). (5) $26.25k margin protection (change orders are formal, scope creep is documented, margins are maintained). (6) $6.25k strata contract recovery (recurring billing is automatic, no forgotten invoicing). Total annual savings: $71.8k-$82k. Plus 15% capacity improvement (if mood-board turnaround is 2x faster, design phase is 25% faster, designer can now handle 17-18 projects instead of 15 in same time, extra 2-3 projects × $35k = $70k-$105k additional revenue at 60% margin = $42k-$63k additional profit). Conservative estimate: $80k-$120k net positive annually by year 2. Build once ($100k), year 2+ is 80-120% ROI annually.

Six FAQs

Can we use custom platform alongside Figma/Adobe, or do we need to replace them?

Keep Figma + Adobe. Custom system is not a design tool (doesn't do spatial layout or rendering). Designer still uses Figma for floor plans, Adobe for renderings. Custom system integrates WITH Figma (designer exports mood-board images to custom system, embeds product references + pricing). Custom system is the project management + billing layer on top of design tools. No replacement, pure addition.

What if client doesn't want to approve items in the shared mood board?

Give client options: (1) Web-based mood board (designer shares link, client reviews + approves online). (2) PDF download (designer exports mood board as PDF, client prints + initials, scans back). (3) Email approval (designer emails mood-board summary, client approves via email, system records email as evidence). Online is preferred (faster, cleaner), but system accommodates traditional approval if needed.

How do we handle suppliers who don't have pricing in the system?

Custom supplier entry: designer can add new supplier to system on-the-fly (supplier name, contact, category, product, wholesale cost, retail price). System saves supplier for future projects (grows over time). Or, designer manually enters product with custom pricing (sofa: no supplier yet, $2500 retail placeholder, update when sourced). System is flexible, not rigid.

What about projects that aren't 5 phases (e.g., refresh projects, smaller scopes)?

Contracts are fully customizable. Instead of 5 phases, define 2-3 phases for smaller scope. Contract JSON: {phases: [{name: "Design", fee: $8k}, {name: "Procurement + Install", fee: $10k}]}. System auto-generates invoices at those milestones. Same logic for refresh projects, fast-track projects, etc.

Can we track multiple designers on same project?

Yes. Project can have lead designer + junior designer + sourcing specialist. Each role is assigned tasks. Time tracking is per-role (lead designer logs 20 hours, junior logs 15 hours, sourcing logs 10 hours), revenue is split per role if needed. Or lead designer owns client relationship, gets all invoicing, and pays junior/sourcing staff hourly (internal payroll).

Does the system integrate with accounting software (Xero, MYOB)?

Yes. Invoices generated in custom system can auto-sync to Xero/MYOB (invoice number, date, amount, client, GST). Payments received are logged in system, reconciled in Xero (no double-entry bookkeeping). Time tracking can also sync to accounting (for payroll if designers are paid hourly, or for capacity planning).

The Bottom Line

Figma + Adobe are great design tools, but they don't manage the designer's mood-board collaboration, vendor pricing, phase billing, change orders, install scheduling, or retainer tracking. Asana + Monday.com + Notion are great task-management tools, but they're built for internal teams, not client-facing design workflows (mood boards are static in Notion, vendor pricing is invisible, billing is manual). Interior designers (especially in Australia, with GST + DIA credibility + body corporate retainers) suffer from endemic chaos: mood-board sign-offs take 2-3 weeks (email back-and-forth), supplier sourcing is manual (Google Sheets becomes source of truth, pricing is outdated), invoices are late 3-4 weeks (cash flow is lumpy), change orders are informal (scope creep erodes margins), install scheduling is email chaos (rescheduling is common), and strata contracts are forgotten (monthly billing is sporadic). Custom platform costs $80-150k upfront, $5k/yr hosting + processing. Break-even month 14-18. Year 2 onwards: saves $71.8k-$82k annually in efficiency (faster mood-board turnaround, instant supplier swaps, on-time billing, protected margins, smooth multi-party scheduling). Plus 15% capacity improvement (designer can handle 17-18 projects instead of 15, extra $42k-$63k annual profit). At $350k-$525k annual revenue, custom saves $100k-$150k/yr net positive by year 2. Build once ($100k), year 2+ is 100%+ ROI. Ready to streamline your interior design business? Check out Aidxn's custom software packages, or book a call to discuss your studio's specific workflow (how many concurrent projects?, mood-board chaos?, supplier sourcing pain?, GST invoicing gaps?, strata retainer contracts?, target capacity growth?).

Let us make some quick suggestions?
Please provide your full name.
Please provide your phone number.
Please provide a valid phone number.
Please provide your email address.
Please provide a valid email address.
Please provide your brand name or website.
Please provide your brand name or website.