Franchise systems (Jim's Mowing, Hire A Hubby, V.I.P. franchises) scaling past 10 locations face a cold truth: off-the-shelf SaaS platforms (Franchisor, FranchiseGrader, ServiceTitan) handle billing + reporting, but none integrate franchisee onboarding, royalty auto-calc + payment, brand asset library, lead routing by territory, per-location dashboards, and training module tracking into a single system. Franchisors manually manage 40 spreadsheets across Google Drive, email new marketing assets to franchisees (half ignore them, brand dilutes), calculate royalties in Excel (human error: 15% of settlements incorrect), route leads to wrong territories (franchisee A gets 3 leads in territory B, loses $8k/quarter to assignment errors), and track which franchisees completed brand training (no data, assume they did). Custom multi-tenant platform automates all six, cuts admin overhead by 60%, improves franchisee compliance by 85%, and recovers $120–180k in annual lost-lead revenue.
Franchisor (head office) runs the brand: Hire A Hubby Services (cleaning, handyman, garden services across 12 locations, 150 franchisees employed). HQ expects franchisees to: follow brand guidelines (logo size, colour palette, service pricing, uniform standards), onboard new staff (complete 20-hour training module, pass compliance test), pay 6% monthly royalty on gross revenue (due by 15th of next month), display latest marketing assets (posters, door hangers, vehicle wraps, social media graphics — 4 refreshes/year), follow lead-routing rules (marketing budget buys 1,000 leads/month, system distributes 90–120 per location based on territory + capacity), report monthly KPIs (revenue, staff count, customer satisfaction score, training completion), and maintain brand standards (mystery shopper audits 2x/year). Existing platforms (Franchisor @ $600/month, FranchiseGrader @ $1.2k/month): handle franchisee portals + basic reporting. But they require: HQ manually uploads asset files (Franchisor portal doesn't auto-notify, franchisees miss updates), HQ manually calculates royalties (query Franchisor export, cross-check QuickBooks, email royalty invoice, 8 hours/month admin), lead routing is manual (HQ receives 1,000 leads, manually assigns 90 to location 1, 95 to location 2, etc., 4 hours/month, errors common), training completion is self-reported (franchisee claims "yes, we trained," HQ has no proof, brand risk if staff untrained), per-location dashboards are generic (all franchisees see the same view, no customization, no territory-specific insights). No platform integrates all six, so HQ runs parallel systems: Franchisor (billing), Google Drive (assets), Zapier (lead routing), Typeform (training tracking), Tableau (KPI reporting). Franchisee frustration: "assets buried in Google Drive, I don't know which version is current," "royalty invoice wrong 3 months in a row," "leads assigned to wrong postcodes, I get 4 in territory I don't serve." HQ frustration: "I spend 25 hours/week on admin, franchisees aren't compliant, I can't audit training, lead routing is error-prone." Custom multi-tenant platform owns all six.
Six Features Custom Franchise Platform Delivers
1. Franchisee Onboarding — Digital Workflow + Compliance Checklist + Auto-Signature
New franchisee (Sarah, location 7, Northwest Territory) signs franchise agreement with HQ. Lawyer: agreement includes training requirement, royalty schedule, brand standards. HQ admin creates digital onboarding workflow (2 clicks, pre-built template): [Franchisee name: Sarah Chen, Location: 7, Territory: Northwest, Launch date: 2026-07-15]. System auto-generates: [Sarah's HQ inbox message (email + SMS): "Welcome to Hire A Hubby. Your onboarding checklist is live. Complete by 2026-07-15: (1) upload business insurance cert + public liability ($5M min), (2) sign brand standards agreement (digital), (3) submit staff roster (names, ABN, working rights check), (4) complete compliance training module (20 videos, 45 min), (5) pass 10-question exam (80% pass = compliant), (6) confirm venue address + phone setup. Click here to start."] Sarah logs in (portal): [checklist dashboard]. Item 1: [upload business insurance]. Sarah uploads PDF (auto-scanned for expiry date, $5M min coverage, amount checked automatically). System: [valid until 2026-11-12, coverage $10M, compliant]. Passes: ✓ Item 1 complete. Item 2: [sign brand standards agreement]. Sarah clicks: [opens digital form: "I agree to follow brand guidelines including logo usage, colour palette, pricing tiers, uniform standards, marketing asset adoption, lead routing rules, royalty payment schedule, and monthly KPI reporting."] Sarah e-signs (Docusign integration): [signature timestamp: 2026-07-08 14:23 AEST, legally binding]. System: ✓ Item 2 complete. Item 3: [submit staff roster]. Sarah uploads CSV (3 staff: Michael, Yuki, Priya) + working rights proof (passport scans for Michael + Yuki, visa for Priya). System auto-checks: [3 valid working rights on file]. System: ✓ Item 3 complete. Item 4: [compliance training]. Sarah watches 20 videos (brand history, logo standards, pricing framework, customer service expectations, safety protocols, royalty schedule, territory rules, lead handling, complaint escalation). Each video has auto-play + quiz (3 questions, immediate feedback). Video 3: Sarah answers 1 incorrectly (re-watch 2 min), re-quiz. Pass all 20. Sarah reaches Item 5: [final exam]. 10 questions (2 min): "What percentage royalty is due monthly? (answer: 6%)", "If you receive 5 leads outside your territory, what do you do? (answer: forward to correct franchisee, system documents it)", "What's the minimum public liability insurance? (answer: $5M)". Sarah scores 9/10 (90%, passes 80% threshold). System: ✓ Item 5 complete. Item 6: [confirm venue + phone]. Sarah enters address (123 Birch St, Brisbane) + phone (+61 7 1234 5678). System: ✓ Item 6 complete. System summary: [onboarding 100% complete, 6/6 items passed, compliance certified]. HQ receives notification: [Sarah Chen (location 7) onboarded successfully, all compliance docs on file, ready to launch 2026-07-15]. Sarah receives: [congratulations, you're live, here's your first batch of leads (52 assigned to territory 7), brand asset pack (current logos, door hangers, vehicle wraps), and your franchisee dashboard (revenue target, lead pipeline, KPI tracking)]. Compare: off-the-shelf Franchisor requires HQ to manually review docs (2 hours per franchisee, inconsistent), no e-signature (docs printed/scanned/filed), no auto-audit (HQ hopes compliance is done), training is optional (no enforcement), documents scattered (insurance in email, roster in spreadsheet).
2. Royalty Auto-Calc + Monthly Settlement + Payment Processor Integration
Franchisee revenue (all 12 locations, June month): Location 1 (Sarah): $28,400 gross. Location 2: $31,200. Location 3: $24,800. [...] Location 12: $19,600. Total franchisee revenue: $320,000. System auto-pulls revenue from all franchisees (direct API connection to QuickBooks Online + Xero for those using it, or manual CSV upload for smaller franchisees, weekly reconciliation). System tallies (June 30, 11pm): [Location 1 revenue $28,400, royalty due 6% = $1,704]. [Location 2 $31,200, royalty 6% = $1,872]. [...] [Location 12 $19,600, royalty 6% = $1,176]. Total royalties due: $19,200 (6% × $320k). System flags (July 1, 8am): [HQ: royalties calculated, payment due July 15 (per franchise agreement). Review below.] HQ dashboard: [Location 1 (Sarah Chen): $1,704 due, linked to invoice ✓, payment method on file (bank transfer)]. [Location 2: $1,872 due, payment method on file]. [...]. [Location 12: $1,176 due, payment method pending — send reminder]. System auto-sends: [7 franchisees with pending payment method: "add your bank account or credit card to receive monthly invoices by email"]. 5 add payment methods (2 min each). 2 respond: [pay by check, will send]. HQ notes: [2 locations prefer check, schedule follow-up]. July 13 (2 days before due date): system auto-notifies all franchisees: [your June royalty invoice is due in 2 days (July 15): Location 1 Sarah: $1,704. Review on your franchisee portal.] 11 of 12 franchisees auto-pay via bank transfer (Stripe or PayPal integration, instant settlement to HQ bank). 1 franchisee (location 8) misses deadline (July 16, payment not received). System: [Location 8 royalty overdue, send late notice]. HQ receives alert: [Location 8 overdue by 1 day. Auto-send reminder?] HQ clicks: [yes, send 3-day extension notice]. System auto-sends: [Location 8, your royalty was due July 15. If not received by July 18, we'll escalate to franchise agreement clause 4.2 (late payment interest 1.5% per month, suspension of lead allocation).] Location 8 franchisee sees: [oh, missed it]. Pays July 17 (on extension deadline). System: [payment received $1,560 (6% × $26k, adjusted downward due to lower June revenue), no late fee applied (within extension window)]. HQ dashboard summary: [June royalties: 12 locations, $19,200 due, $19,200 collected (100% by July 20), 0 overdue, average collection time 4 days]. Repeat monthly, fully automated. Compare: Excel-based (HQ manually enters revenue per franchisee from QuickBooks export, calculates royalty in spreadsheet, copy-pastes to invoice template, emails 12 franchisees individually, 5 franchisees pay late, HQ spends 8 hours chasing payments, 2 payments incorrect due to spreadsheet formula errors, reconciliation nightmare in accounting).
3. Brand Asset Library — Version Control + Auto-Notification + Download Tracking
HQ marketing team (quarterly refresh): new door hangers, vehicle wraps, social media graphics, email templates, staff uniform standards. Marketing manager uploads (asset library portal): [Q3 2026 brand asset pack]. System structure: [Door Hangers: DH-Q3-2026-v1 (100 PDF, updated colors per brand refresh), Vehicle Wrap: VW-Q3-2026-v1 (AI design file, print specs, local print vendor list), Social Media: SocialPack-Q3-2026-v1 (12 Instagram posts, 8 Facebook templates, 6 TikTok hooks), Email Templates: EmailQ3-2026-v1 (5 templates: welcome, promotion, feedback request, upsell, reactivation), Uniform Standards: Uniforms-Q3-2026-v1 (photo guide: approved color combos, logo placement, fabric specs)]. System auto-notifies (all 12 franchisees): [Q3 brand asset pack live. 5 new materials: door hangers (updated color), vehicle wrap (enhanced design), 12 social posts, 5 email templates, uniform photo guide. Download below. Deadline to adopt: Sept 1.] Franchisee portal: [asset library, filter by type]. Sarah (location 7) browses: [Q3 pack, download door hangers (PDF bulk, 100 files, auto-zipped, 3 MB)]. Sarah clicks [download], system logs: [location 7, DH-Q3-2026-v1, downloaded 11:30am July 1, user: Sarah]. Sarah prints locally (or orders via preferred print vendor). Sarah also downloads: [SocialPack-Q3-2026-v1, 12 Instagram posts]. System logs: [location 7, SocialPack-Q3-2026-v1, downloaded]. HQ dashboard: [asset adoption tracking: Q3 pack released July 1, 2026. Download rate by Sept 1: Location 1 (Sarah): door hangers ✓, vehicle wrap ✓, social ✓, email ✓, uniforms ✓ (100% adopted). Location 2: door hangers ✓, vehicle wrap ✓, social ✓, email ✗ (80% adopted). Location 3: door hangers ✓, social ✗, email ✗ (33% adopted). [...]. Overall: 68% avg adoption rate.] HQ flags: [Location 3 only adopted 33%, send targeted reminder: "Email templates not yet downloaded. Use our best-performing email to boost customer engagement this quarter."]. Older version tracking: [Q2 pack (superseded by Q3) still in library marked [ARCHIVED], franchisees can reference but new guidance points to Q3]. Version control: [DH-Q2-2026-v1 vs DH-Q3-2026-v1 visually highlighted (changes: color palette updated to match new rebrand, logo size reduced 15%)]. Franchisee sees: [what changed? click here], system shows side-by-side diff (old vs new door hanger), explains color upgrade, emphasizes deadline (Sept 1 = last batch of Q2 materials). Compare: Google Drive chaos (12 franchisees, 5 asset uploads per quarter, 20 files each, versioning a nightmare, franchisees use 6-month-old posters, brand consistency zero, HQ doesn't know who has which version).
4. Lead Routing by Territory — Intelligent Distribution + Capacity Tracking + Revenue Attribution
HQ marketing buys 1,200 leads/month across 12 territories (mix of service booking requests: cleaning, handyman, garden). Marketing system (e.g., Leadpages, Formstack) connects to franchise platform via webhook (real-time). Lead arrives: [customer name: James, postcode: 4000 (Brisbane CBD), service: cleaning, budget: $500–1k]. System geo-tags: [postcode 4000 = Territory 2 (City Centre franchisee, location 2)]. System checks: [Territory 2 franchisee capacity (July tracking): 24 leads assigned this month, avg lead-to-job conversion 60%, avg job value $450, Territory 2 franchisee's current workload density: 4.2 jobs/week (reasonable capacity at 5.8 max)]. System: [assign to Territory 2]. Territory 2 franchisee (Rob) receives: [new lead: James, postcode 4000, cleaning, budget $500–1k, assigned 10:34am]. Rob clicks: [view lead details: James Smith, 42 Birch Rd, Brisbane CBD 4000, phone 0401 234 567, email james@email.com, requested cleaning: full house, 4 beds, budget $500–1k, preferred date: next weekend]. Rob calls (10:36am): [James picks up]. Rob: [Hi James, this is Rob from Hire A Hubby. I saw your cleaning request. I can fit you in Saturday morning, 2-hour full clean for $650, how does that sound?] James: [yes, book me in]. Rob confirms (system): [lead accepted, booked Saturday 9am, quoted $650]. System logs: [lead James, Territory 2, assigned 10:34am, converted 10:36am, lead-to-job time: 2 minutes, quoted value: $650, status: booked]. Lead completion (Saturday, after service): [job marked complete by Rob, customer satisfied, paid $650]. System updates: [Territory 2, lead James, final revenue: $650 (quoted $650, no variance)]. Out-of-territory lead edge case: Lead arrives [postcode 3000 (Melbourne)]. System checks: [Territory 2 (Brisbane), doesn't serve Melbourne]. System checks: [do we have a Melbourne territory franchisee? No.] System routes: [unassigned, HQ-review queue]. HQ sees: [lead in uncovered territory, forward to regional manager]. Regional manager (covers multiple states) responds: [Melbourne not in our franchise network yet, offer to local referral partner Cleanr, share 20% commission]. System auto-sends James: [we don't serve Melbourne yet, but I've connected you with our trusted referral partner Cleanr. They'll contact you within 1 hour. Thanks for thinking of us!] HQ logs: [lead referred, goodwill maintained]. Capacity overflow: Territory 3 franchisee (Clare) assigned 45 leads this month (high demand, territory fully booked). System flags (mid-month): [Territory 3 at 95% capacity, no more leads should be assigned this month to maintain service quality]. Next lead in Territory 3 postcode arrives. System: [Territory 3 at capacity, assign to Territory 4 (adjacent, 30% underutilized)]. Territory 4 franchisee (Diego) gets: [lead in adjacent postcode, offer Diego option to accept (earn commission, outside normal territory)]]. Diego accepts (cross-territory fills capacity gap). System: [cross-territory lead accepted, Territory 3 relieved, Territory 4 utilized, no customer lost]. HQ dashboard: [lead distribution July: 1,200 leads bought, 1,176 assigned (98%), 24 unassigned (uncovered territories). Conversion rate by territory: Territory 1: 68%, Territory 2: 71%, Territory 3: 74%, [...]. Territory 12: 52%. Average lead value: $480. Total attributed revenue from leads: $564,480 (1,176 leads × 80% conversion avg × $600 avg job value).] Territory 12 (lowest conversion): HQ reaches out to franchisee (Mike): [Territory 12 leads converting at 52% vs 68% network avg. What's blocking conversions? Lead quality? Your availability? Pricing?] Mike: [I'm only 2 people, can't handle more than 8 jobs/week. Leads coming in faster than we can complete jobs. Need to hire staff.] HQ: [let's audit your capacity, reduce lead allocation 30% to improve conversion quality]. System: [Territory 12 lead cap reduced from 100/month to 70/month]. Mike's conversion improves (less overwhelm, more focus, better job quality). Compare: manual lead routing (HQ receives 1,200 leads, manually parses postcodes, emails franchisees, territorial conflicts, over-assignment to strong performers, under-utilization elsewhere, 8 hours/month admin, 10% lead loss, revenue attribution impossible).
5. Per-Location Dashboards — Real-Time KPIs + Territory Insights + Performance Benchmarking
Sarah (Territory 7, Northwest): logs into franchisee dashboard. Her dashboard shows: [This Month (July, year-to-date): Revenue $28,400, Target $26,000, Variance +$1,400 (105% of target, on track). Jobs Completed: 48, Avg Job Value: $592, Lead Conversion: 71%, Staff Headcount: 6 (vs plan 5), Staff Utilization: 4.2 jobs/staff/week]. Key metrics: [Leads Assigned This Month: 52, Leads Converted: 37 (71%), Leads In Pipeline: 12 (quote sent, awaiting decision), Lead Response Time Avg: 1.3 hours (target 2 hours, beating target), Customer Satisfaction Score: 4.6/5.0 (12 reviews so far, network avg 4.4)]. Royalty tracking: [June Royalty: $1,704 (paid July 17, on time), July Royalty: $1,704 (projected, due Aug 15)]. Compliance: [Training Completion: 100% (6 staff, all completed Q2 compliance module), Brand Asset Adoption: 100% (Q3 pack downloaded all 5 materials), Lead Routing Errors: 0 (no leads outside Territory 7 assigned)]. Performance vs Network: [Sarah's dashboard also shows: Territory 7 Revenue Rank: #3 of 12 (top performer), Lead Conversion Rank: #2 (71% vs network 68% avg), Customer Satisfaction Rank: #1 (4.6 vs network 4.4 avg), Staff Utilization Rank: #3 (4.2 jobs/staff/week vs network 4.0 avg)]. Insights section: [Your Q3 opportunity: you're converting at 71%, but 12 leads still in pipeline (not yet converted). Follow-up within 3 days increases conversion 15%. Action: automated SMS to all 12 pending leads: "Hey, checking in on your cleaning request. Still interested? Reply YES to move forward."] Sarah approves the SMS campaign. System sends: [to 12 leads in her territory, automated]. Sarah's pipeline: next day, 8 of 12 respond [yes]. 2 respond [no, not needed], 2 no response. Sarah follows up (calls 2 non-responders): [1 converts, 1 declines]. Sarah updates system: [12 pipeline leads, 9 converted (75% extra conversion)]. Revenue impact: [9 jobs × $592 avg = $5,328 extra revenue from pipeline follow-up]. System logs: [Territory 7 pipeline optimization executed, 9 additional jobs, $5,328 revenue attributed]. HQ dashboard (executive view): [all 12 territories on one page]. Territories ranked: [Territory 7 (Sarah): $28.4k revenue, 71% conversion, #3 rank]. [Territory 2 (Rob): $31.2k, 68% conversion, #1 rank]. [Territory 12 (Mike): $19.6k, 52% conversion, #12 rank]. HQ identifies: [Territory 12 underperforming, team capacity issue, plan intervention (staff hiring support, lead rebalance)]. Compare: generic Franchisor dashboard (all franchisees see identical metrics, no personalization, no competitive ranking, franchisees don't know how they rank, no territory-specific insights, no pipeline tracking, HQ has no real-time visibility).
6. Training Module Tracking + Compliance Certification + Audit Trail
HQ designs compliance curriculum: [Quarterly training modules, mandatory for all franchisee staff]. Q2 Module (April–June): [Brand Standards (1.5 hrs), Customer Service Excellence (2 hrs), Workplace Safety (1 hr), Lead Handling & Scheduling (1 hr), Royalty & Billing Q&A (30 min), New Service Line Introduction: Yard Cleanup (1 hr)]. Total: 7.5 hours, deadline June 30. System releases module (April 1): [Q2 2026 compliance training live]. Franchisees receive email: [all staff must complete 7.5-hour training by June 30. Login to LMS, start here.] Sarah (Territory 7): logs in with her 6 staff members (Michael, Yuki, Priya, Jason, Emma, Dev). Each staff member has login. Michael starts: [Brand Standards video, auto-play, quiz at end]. Michael watches (45 min), takes quiz (5 questions, Brand Logo correct usage: "what's the minimum clear space around the logo? answer: 1.5x the logo height"). Michael scores 4/5 (80%, passes). System logs: [Michael, Brand Standards, completed April 2, 4:15pm, score 80%, status: PASS]. Michael continues: [Customer Service Excellence, video 1 of 4]. System tracks: [Michael, CSE progress: 25% complete]. Yuki (another staff member) starts same day but at slow pace. Yuki completes Brand Standards (May 1), then nothing (system flags: Yuki inactive for 2 weeks). Sarah receives email: [Yuki hasn't progressed since May 1, remind Yuki to complete module by June 30 (4 weeks remaining)]. Sarah: [hey Yuki, we need to finish the training]. Yuki resumes (May 20). Yuki blitzes through CSE, Safety, Lead Handling, Royalty Q&A, Yard Cleanup (all videos + quizzes). Yuki completes June 22 (1 week early). System logs: [Yuki, all 6 modules complete, score avg 87%, status: FULLY COMPLIANT, cert issued]. By June 30: Sarah's team: Michael ✓, Yuki ✓, Priya ✓ (May 15), Jason ✓ (May 28), Emma ✓ (June 3), Dev incomplete (last logged in April 20, never returned). System flags: [Territory 7 compliance: 5/6 staff compliant (83%). 1 staff member (Dev) incomplete. Send escalation to Territory 7 manager: "Dev must complete by June 30 or be unable to take service calls (insurance/compliance risk)."] Sarah: [Dev's not with us anymore, he quit May 1]. HQ: [update system, mark Dev as inactive, compliance check: Territory 7 compliant, 5 active staff all trained]. Dev removed from roster. HQ dashboard (June 30 summary): [Compliance Certifications across all franchisees: Location 1 Sarah: 6/6 staff compliant (100%), Location 2 Rob: 7/7 (100%), Location 3: 4/5 compliant (80%, 1 staff flagged), [...], Location 12: 8/10 compliant (80%, 2 staff incomplete)]. Network compliance rate: 91% (109/120 staff fully certified). HQ identifies: [Locations 3, 5, 12 at 80% compliance, likely to have service-quality issues. Plan follow-up: "How can we support staff training completion?"] Audit trail: [HQ auditor can click any staff member (e.g., Yuki) and see: completed 6 modules, dates/times of each, quiz scores, passing status, certificate issued June 22, valid until June 22 2027 (12-month cert). Proof of compliance, printable PDF]. Compare: manual training (franchisees report "yes we trained," HQ takes at face value, no proof, customer sues, HQ liable because untrained staff caused issue, insurance claim denied: "you didn't maintain training records").
Australian Franchise Context — Disclosure Documents + Franchise Code of Conduct + Compliance
Australia's Franchise Code of Conduct (voluntary but industry-standard, ACCC enforces) requires franchisors to: provide disclosure docs (20-page statement) minimum 14 days before franchise agreement signing, outline ongoing fees (upfront, ongoing royalties, marketing levies), explain territory rights (exclusive or overlapping), commit to dispute resolution process. Custom franchise platform enforces: [Disclosure Document auto-generated and date-stamped (April 1, 2026, version 3.2)]. Document includes: [Franchisor details (Hire A Hubby Pty Ltd, ACN 123 456 789), franchisee obligations (royalty 6%, marketing levy 2%, staff training, brand compliance), franchisor support (marketing assets, lead routing, training curriculum, dashboard access), dispute resolution (mediation, then arbitration), territory definition (exclusive for Territory 7 = postcodes 4000–4008, postcode 4009 shared with Territory 8)]. New franchisee (Sarah): system sends disclosure doc (PDF, 22 pages, auto-generated from brand terms). Sarah reviews (2 weeks). Sarah's lawyer reviews: [all terms in order]. Sarah e-signs (Docusign): [certified signature, June 15, 2026, 2:30pm AEST]. System logs: [Disclosure Doc v3.2, franchisee Sarah Chen, location 7, signed June 15, cert on file]. HQ audit trail: [if ACCC ever audits Hire A Hubby, all disclosure docs are digitally signed, timestamped, compliant, on file, discoverable, zero defensibility risk]. Territory conflict example: Territory 7 (Sarah) and Territory 8 (Mike) overlap in postcode 4009. Lead arrives [postcode 4009]. System: [postcode 4009 = shared territory, both Sarah and Mike can service]. Sarah's lead quota (monthly): 45 leads (her exclusive Territory 7 = 44 postcodes). Mike's quota: 40 leads (his exclusive Territory 8 = 40 postcodes). Shared postcode 4009 (1 postcode): 10 leads/month, distributed alternately (Sarah gets 6, Mike gets 4, based on capacity). Lead in 4009 arrives (Sarah's turn): assigned to Sarah. Next lead in 4009: Mike's turn. System auto-rotates. Dispute prevention: [transparent rules, no franchisee surprises]. Marketing levy (optional, but many franchisors use): [2% of franchisee gross revenue, pooled for group marketing (national ad campaign, brand refresh, technology platform maintenance)]. HQ dashboard: [marketing levy collected: Location 1 (Sarah) $568 (2% × $28.4k), Location 2: $624, [...], Total: $6,400 (2% × $320k total revenue)]. HQ allocates: [$3.2k to Google Ads (national brand search), $2.1k to quarterly brand asset refresh, $1.1k to technology platform maintenance]. Franchisees see: [marketing levy dashboard: $6,400 pooled, allocated to national ads (50%), asset design (33%), tech platform (17%), your benefit: customers in your territory see Hire A Hubby ads, recognize brand, increased traffic to your website].
Six FAQs
How do you handle territory disputes between franchisees?
Territory definitions are explicit in the disclosure document (signed by franchisee before launch). Shared territories are rare but managed: leads are distributed by rotation or capacity. If franchisee A claims lead assigned to franchisee B was "in my territory," the system shows: [lead postcode: 4009, zone mapping: shared between Territory 7 & 8, lead assignment rule: alternate rotation, last lead to Sarah (Territory 7), this lead to Mike (Territory 8), assignment date/time logged]. Proof is transparent. Escalation: if franchisees disagree on territory interpretation, HQ mediation (first step): [both franchisees present their case, HQ reviews disclosure doc + assignment rules, decides]. Formal dispute resolution (rare): arbitration (per Code of Conduct). System prevents most disputes by clear definition + transparent assignment logic.
Can franchisees customize their pricing, or is it fixed across all locations?
Pricing is flexible, but brand-guided. HQ sets "brand pricing guidelines": [cleaning service: $50–80/hr, handyman: $60–100/hr]. Franchisees can optimize for local market: Territory 7 (high-income Northwest Brisbane): Sarah charges $75/hr cleaning, $90/hr handyman (premium). Territory 12 (outer suburbs): Mike charges $55/hr cleaning, $65/hr handyman (budget-friendly). System allows: [pricing set per franchisee, tracked on dashboard, HQ sees pricing variance across network]. If Territory 7 average is $75/hr but Sarah charges $120/hr (300% premium), HQ alerts: [Territory 7 pricing 60% above network avg, discuss with franchisee: demand issue or pricing strategy?]. Transparency prevents collusion accusations: all franchisees can see aggregate pricing (anonymized: "average cleaning rate: $68/hr across network"), learn from peers.
What if a franchisee wants to expand to a second location or sub-franchise?
Expansion workflow: franchisee (Sarah, 1-year track record, Territory 7 revenue $280k, compliance 100%) applies: [request to open Territory 9, new staff team]. HQ reviews: [Sarah's performance: top 3 in network, compliant, ready]. HQ issues: [approval letter, new franchise agreement for Territory 9 (separate entity, same brand, same royalty terms), new disclosure doc, onboarding workflow for Territory 9 staff]. Sarah signs: [dual-location franchisee, now running Territories 7 & 9]. System creates: [Territory 7 dashboard (Sarah leads), Territory 9 dashboard (new manager, e.g., her operations director)]. Lead routing: [leads in Territory 7 route to Sarah's team, leads in Territory 9 route to Territory 9 team]. Royalty: [Territory 7 revenue $28.4k, royalty 6% = $1.7k. Territory 9 revenue (Month 1) $8.2k, royalty 6% = $492. Total Sarah owes: $2.19k/month]. Multi-unit franchisee economics: Sarah now controls 2 territories (larger footprint, higher total royalty but also higher revenue potential, incentive to scale). Sub-franchising (rarer): if Sarah wants to hire another operator to run Territory 7 under her, that's sub-franchising (requires HQ approval, additional franchise agreement structure).
How do you ensure franchisees actually use the platform + comply with brand guidelines?
Compliance scoring: HQ dashboard tracks: [Territory 7 Sarah: onboarding ✓, training 100%, royalty payment on-time ✓, asset adoption 100%, lead assignment compliance 100%, monthly KPI reporting ✓, customer satisfaction 4.6/5. Compliance Score: 98/100]. [Territory 12 Mike: onboarding ✓, training 80%, royalty payment 2-week late once, asset adoption 60%, lead assignment 2 errors, monthly reporting partial. Compliance Score: 62/100]. HQ intervention: [Mike's score dropping, engage proactively]. HQ calls Mike: [how can we help? You're missing some assets, training isn't complete, 2 lead routing errors this month. Barriers to compliance?]. Mike: [I'm overwhelmed with growth, can't keep up, less time for admin]. HQ: [let's hire you a part-time operations manager (cost-sharing option available through platform partner network), they handle training completion, asset updates, reporting, leading you focus on operations]. Mike: [great idea]. HQ facilitates: [introduces Mike to ops manager (contract role, $500/month), ops manager trained on platform, brings Territory 12 compliance to 95% within 1 month]. System tracks outcome: [Territory 12 compliance score improved from 62 to 92 in 6 weeks]. Incentive alignment: [high-compliance franchisees get priority lead allocation (more leads → more revenue), early access to new services, featured in brand marketing ("Meet Territory 7's Sarah, top performer")]. Low-compliance franchisees don't lose access, but get support + improvement plan. Enforcement escalation: if franchisee is <50% compliant (60+ days), HQ escalates to franchise agreement clause (6-month remediation plan, then potential termination for repeated non-compliance).
What's the cost of custom franchise platform vs off-the-shelf Franchisor + FranchiseGrader?
Off-the-shelf costs: Franchisor ($600/month × 12 months) = $7.2k/year. FranchiseGrader ($1.2k/month × 12) = $14.4k/year. Manual admin (royalty calc, lead routing, training tracking, asset management): 1.5 FTE @ $60k/year = $90k/year. Total annual: $111.6k. Hidden costs: 10% of leads lost due to routing errors (1,200 leads/year × 10% × $500 avg job value) = $60k. 15% royalty undercollection due to calc errors ($320k/year × 6% × 15%) = $2.88k. 5% franchisee churn due to poor support (12 franchisees, turnover cost $40k per franchisee, 0.6 churn × $40k) = $24k. Total true cost: $111.6k + $60k + $2.88k + $24k = $198.48k/year. Custom multi-tenant platform: build ($180–240k, one-time) + hosting ($5k/year) + support ($20k/year) = $205–265k year-1. Payoff: eliminate manual admin (save $90k), recover lost leads (save $60k), eliminate royalty errors (save $2.88k), reduce churn (save $24k). Year-1 value: $176.88k. Year-1 net: $176.88k value - $240k cost = -$63.12k (paid back 4.3 months into year 2). Year 2+: $176.88k/year value, platform cost $25k = 7x ROI. 10 franchisees, tired of spreadsheets and manual royalty calc? Check Velocity's franchise platform, or book a call to discuss your network (how many locations, what's your biggest pain point, timeline to scale?).