CIM_PAGE_SECTIONS_REFERENCE - Alphabiz Docs

CIM Page Sections Reference

This document describes all available page section types for CIM (Confidential Information Memorandum) templates and profile display templates.


Table of Contents

  1. Overview Sections
  2. Photo Sections
  3. Document Sections
  4. Location Sections
  5. Financial Sections
  6. Industry Analysis Sections
  7. Valuation Sections
  8. Description Sections
  9. CIM-Specific Sections

Overview Sections

hero

Displays a hero banner with the business name and primary image.

Attribute Type Default Description
show_overlay boolean true Show dark overlay for text readability
overlay_opacity number 0.4 Opacity of the overlay (0-1)
height string "400px" Height of the hero section
title_size string "xl" Size of the title text

description

Displays a text description section with markdown support.

Attribute Type Default Description
description_type string "Business" Type of description to display (Business, Location, Market, Financial, Operations, History)
show_title boolean true Show section title
title_override string - Custom title text

asking_price

Displays the asking price prominently.

Attribute Type Default Description
show_multiple boolean true Show valuation multiple
show_basis string "SDE" Show the valuation basis (SDE, EBITDA)
format string "currency" Number format style

key_metrics

Displays key business metrics in a card layout.

Attribute Type Default Description
show_revenue boolean true Show revenue metric
show_cash_flow boolean true Show cash flow metric
show_asking_price boolean true Show asking price
show_multiple boolean true Show valuation multiple
layout string "grid" Layout style: “grid” or “list”
columns number 4 Number of columns in grid layout

Photo Sections

Displays a gallery of business photos.

Attribute Type Default Description
layout string "grid" Layout style: “grid”, “masonry”, “carousel”
columns number 3 Number of columns in grid
show_captions boolean true Show image captions
max_images number - Maximum images to display
lightbox boolean true Enable lightbox on click

image_upload

Provides an image upload interface (edit mode only).

Attribute Type Default Description
max_files number 10 Maximum files allowed
accepted_types string[] ["image/*"] Accepted MIME types

Document Sections

excel_table

Displays data from an uploaded Excel file.

Attribute Type Default Description
media_id string - ID of the Excel file to display
sheet_name string - Name of sheet to display
show_headers boolean true Show column headers
striped boolean true Alternate row colors

pdf_viewer

Embeds a PDF viewer for document viewing.

Attribute Type Default Description
media_id string - ID of the PDF to display
height string "600px" Height of the viewer
show_toolbar boolean true Show PDF toolbar
initial_page number 1 Initial page to display

document_upload

Provides a document upload interface (edit mode only).

Attribute Type Default Description
accepted_types string[] [".pdf", ".xlsx"] Accepted file types
max_size_mb number 50 Maximum file size in MB

document_list

Displays a list of uploaded documents.

Attribute Type Default Description
show_thumbnails boolean true Show document thumbnails
group_by_category boolean true Group documents by category
show_metadata boolean true Show file size, upload date
categories string[] ["legal", "financial", "regulatory", "operational", "marketing"] Document categories to display

document_embed

Embeds a document (PDF) inline within the page, rendering it as part of the CIM content. This is ideal for regulatory documents, certificates, and supporting materials that should be viewed directly rather than downloaded.

Attribute Type Default Description
document_type string - Document type name (e.g., “cdph_license”) - preferred
media_id string - UUID of specific document (from ProfileMedia) - use for specific files
title string - Display title for the document
display_mode string "full" Display mode: “full”, “thumbnail”, “first_page”
show_title boolean true Show document title above embed
show_download boolean true Show download button
show_page_count boolean true Show page count indicator
show_border boolean true Show border around embed
max_pages number - Maximum pages to render (null = all pages)

Document Resolution: - document_type: Looks up media by its assigned document type - makes templates reusable across profiles - media_id: References a specific file by UUID - use when you need a particular file

Display Modes: - full - Renders all pages of the PDF inline - thumbnail - Shows a small preview thumbnail - first_page - Renders only the first page with option to expand

Example using document_type (recommended for templates):

{
  "section_type": "document_embed",
  "order_index": 1,
  "config": {
    "document_type": "secretary_of_state",
    "title": "Statement of Information",
    "display_mode": "full",
    "show_title": true,
    "show_download": true
  }
}

Example using media_id (for specific files):

{
  "section_type": "document_embed",
  "order_index": 1,
  "config": {
    "media_id": "514289a9-de43-4042-b392-fc0a101ef250",
    "title": "Statement of Information",
    "display_mode": "full"
  }
}

Use Cases: - Regulatory documents (Secretary of State filings, licenses) - Certificates (CDPH, CLIA, NPI) - Tax status letters (FTB Entity Status) - Medicare/Medicaid reports (Hospice Compare) - Supporting documentation that buyers need to review

Best Practice: Use document_type with section_divider to create reusable template pages:

{
  "title": "CDPH License",
  "slug": "cdph-license",
  "order_index": 5,
  "settings": { "pdf_page_break": true },
  "sections": [
    {
      "section_type": "section_divider",
      "order_index": 0,
      "config": {
        "title": "CDPH License",
        "section_number": "V",
        "style": "full"
      }
    },
    {
      "section_type": "document_embed",
      "order_index": 1,
      "config": {
        "document_type": "cdph_license",
        "title": "CDPH License Certificate",
        "display_mode": "full",
        "show_title": true,
        "show_download": true
      }
    }
  ]
}

Location Sections

map

Displays an interactive map with business location(s).

Attribute Type Default Description
height number 400 Map height in pixels
show_marker boolean true Show location marker
zoom_level number 14 Initial zoom level
map_style string "streets" Map style: “streets”, “satellite”, “hybrid”
show_all_locations boolean false Show all business locations

address

Displays the business address in text format.

Attribute Type Default Description
show_map boolean false Include a small map
layout string "compact" Layout: “compact”, “full”, “inline”
show_directions_link boolean true Show “Get Directions” link

Financial Sections

financial_summary

Displays a summary of key financial metrics.

Attribute Type Default Description
show_trends boolean true Show trend indicators
years_to_show number 3 Number of years to display
metrics string[] ["revenue", "grossProfit", "cashFlow"] Metrics to include

financial_table

Displays detailed financial data in table format.

Attribute Type Default Description
years_to_show number 3 Number of years to display
show_percent_change boolean true Show year-over-year change
columns string[] ["revenue", "grossProfit", "opex", "discretionaryEarnings"] Columns to display

recasting

Displays a financial recasting table showing the calculation from reported P&L to Seller’s Discretionary Earnings (SDE). This section automatically matches expenses with their corresponding addbacks and displays them in aligned rows.

Attribute Type Default Description
showNetColumn boolean false Add a “Net” column showing expense minus addback for each row

Features: - Automatically displays revenue, COGS, and gross profit summary at top - Matches expenses with addbacks using intelligent name-based matching - Shows unmatched addbacks in a separate section - Calculates and displays total operating expenses and total addbacks - Shows Net Income row with addbacks applied - Displays final SDE calculation in a highlighted summary box - Color-coded values: red for expenses (negative), green for addbacks (positive)

Expense-Addback Matching: The section uses fuzzy matching to pair expenses with their corresponding addbacks: - Exact name matches (e.g., owner_salary ↔︎ owner_salary_addback) - Normalized name comparison (strips _expense, _addback suffixes) - Partial name matching with scoring threshold

Table Structure:

Reported Expense Amount Addback Adjustment Amount Net*
Owner Salary ($80,000) Owner Salary +$80,000 $0
Vehicle ($12,000) Vehicle +$8,000 ($4,000)
Total Operating Expenses ($150,000) Total Addbacks +$100,000 ($50,000)
Net Income $75,000 + Total Addbacks +$100,000 $175,000

*Net column only shown when showNetColumn: true

Data Requirements: - Requires financial data with allYears containing at least one year - Year must have fields with type: 'expense' or type: 'opex' - Year must have fields with type: 'addbackExpenses' - Section is hidden if no addback fields are present

Example Configuration:

{
  "section_type": "recasting",
  "config": {
    "showNetColumn": true
  }
}

Example with Section Divider:

{
  "pages": [
    {
      "title": "Financial Recasting",
      "slug": "recasting",
      "sections": [
        {
          "section_type": "section_divider",
          "config": {
            "title": "Financial Recasting",
            "section_number": "V"
          }
        },
        {
          "section_type": "recasting",
          "config": {
            "showNetColumn": true
          }
        }
      ]
    }
  ]
}

revenue_chart

Displays a revenue chart (generic).

Attribute Type Default Description
chart_type string "bar" Chart type: “bar”, “line”, “area”
show_legend boolean true Show chart legend
height number 300 Chart height in pixels

revenue_line_chart

Displays revenue as a line chart.

Attribute Type Default Description
show_data_points boolean true Show data point markers
smooth boolean true Use smooth curve
fill_area boolean false Fill area under line

revenue_bar_chart

Displays revenue as a bar chart.

Attribute Type Default Description
bar_color string "blue" Bar color
show_values boolean true Show values on bars
horizontal boolean false Use horizontal bars

financial_comparison_chart

Compares multiple financial metrics over time.

Attribute Type Default Description
metrics string[] ["revenue", "cashFlow"] Metrics to compare
chart_type string "bar" Chart type
stacked boolean false Stack bars/areas

profit_margin_chart

Displays profit margin trends.

Attribute Type Default Description
margin_type string "gross" Margin type: “gross”, “operating”, “net”
show_benchmark boolean false Show industry benchmark

profit_margin_bar_chart

Displays profit margins as a bar chart.

Attribute Type Default Description
show_percentage boolean true Show as percentage
compare_to_revenue boolean false Show revenue comparison

growth_rate_chart

Displays year-over-year growth rates.

Attribute Type Default Description
metric string "revenue" Metric to show growth for
show_average boolean true Show average growth line

Industry Analysis Sections

business_type

Displays the business type/category information.

Attribute Type Default Description
show_image boolean true Show category image
show_description boolean true Show category description
show_multiple boolean true Show industry valuation multiple

risk_factors

Displays business risk factor assessment.

Attribute Type Default Description
show_scores boolean true Show risk scores
show_explanations boolean true Show risk explanations
layout string "cards" Layout: “cards”, “list”, “table”

comparables

Displays comparable business listings.

Attribute Type Default Description
show_map boolean true Show comparables on map
max_listings number 10 Maximum listings to show
show_details boolean true Show listing details
columns number 2 Grid columns

Valuation Sections

valuation_result

Displays the business valuation results.

Attribute Type Default Description
show_methodology boolean true Show valuation methodology
show_range boolean true Show valuation range
show_comparables boolean true Include comparable analysis
valuation_type string "both" Display: “industry”, “comparable”, “both”

valuation_methodology

Explains the valuation methodology used.

Attribute Type Default Description
show_formulas boolean false Show calculation formulas
show_assumptions boolean true Show valuation assumptions

Description Sections

all_descriptions

Displays all profile descriptions in one section.

Attribute Type Default Description
layout string "stacked" Layout: “stacked”, “tabs”, “accordion”
show_empty boolean false Show placeholder for empty descriptions
types string[] ["Business", "Location", "Market", "Financial", "Operations"] Description types to include

CIM-Specific Sections

cover_page

Professional cover page for CIM documents.

Attribute Type Default Description
show_logo boolean true Display organization logo
show_date boolean true Display document generation date
show_confidentiality boolean true Show “CONFIDENTIAL” label
title_override string - Custom title (default: business name)
subtitle string - Optional subtitle text
intro_text string (default CIM intro) Custom introductory text for footer
accent_color string "#E5B93C" Banner accent color (golden yellow)
logo_url string - URL for organization logo

Example Configuration:

{
  "section_type": "cover_page",
  "config": {
    "show_logo": true,
    "show_date": true,
    "show_confidentiality": true,
    "accent_color": "#E5B93C",
    "intro_text": "This report was made to deliver key aspects of the business opportunity..."
  }
}

executive_summary

Professional executive summary page.

Attribute Type Default Description
header_image string (stock image) URL for decorative header image
accent_color string "#E5B93C" Header banner color
business_overview_type string "Business" Description type for overview section
history_type string "History" Description type for history section
show_header_image boolean true Show decorative image in header
page_number number 1 Page number to display in footer

Example Configuration:

{
  "section_type": "executive_summary",
  "config": {
    "accent_color": "#E5B93C",
    "business_overview_type": "Business",
    "history_type": "History",
    "show_header_image": true
  }
}

welcome_letter

Displays a welcome letter from the broker/seller.

Attribute Type Default Description
description_type string "Welcome" Description type to use for letter content
show_signature boolean true Show signature block
greeting_text string "Dear Buyer," Opening greeting
show_letterhead boolean true Show organization letterhead
signatory_name string - Name for signature
signatory_title string - Title for signature

entity_info

Displays legal entity information.

Attribute Type Default Description
title string "Entity Information" Section title
show_officers boolean true Show officers/directors
show_formation boolean true Show formation details
show_addresses boolean true Show registered addresses
officers_layout string "table" Officers display: “table”, “list”, “cards”
fields string[] (all fields) Fields to display

Available Fields: - legal_name - Legal entity name - entity_type - Corporation, LLC, etc. - formation_state - State of formation - formation_date - Date of formation - ein - Employer Identification Number - state_entity_number - State filing number - good_standing - Good standing status


license_cert_table

Displays licenses and certifications in table format.

Attribute Type Default Description
show_status_badges boolean true Show status badges (Active, Expired, etc.)
show_documents boolean true Link to supporting documents
group_by string "type" Grouping: “type”, “status”, “none”
warning_days number 90 Days before expiration to show warning
license_types string[] - Filter to specific license types

contact_info

Displays broker/seller contact information.

Attribute Type Default Description
contact_type string "broker" Contact source: “broker”, “seller”, “custom”
show_photo boolean true Show contact photo
show_email boolean true Show email address
show_phone boolean true Show phone number
show_address boolean true Show physical address
show_website boolean true Show website link
title string "Contact Information" Section title
custom_contact object - Custom contact details (when contact_type is “custom”)

Custom Contact Object:

{
  "name": "John Smith",
  "title": "Senior Business Advisor",
  "company": "ABC Business Brokers",
  "email": "john@example.com",
  "phone": "(555) 123-4567",
  "address": "123 Main St\nCity, ST 12345",
  "website": "www.example.com",
  "photo_url": "https://..."
}

confidentiality

Displays confidentiality notice or disclaimer.

Attribute Type Default Description
template string "standard" Template: “standard”, “brief”, “detailed”
show_nda_link boolean true Show link to NDA document
title string "Confidentiality Notice" Section title
custom_text string - Custom confidentiality text

section_divider

Visual divider between major sections.

Attribute Type Default Description
title string - Divider title text
show_section_number boolean true Show section number (I, II, III…)
section_number string - Custom section number
style string "full" Style: “full” (full-width banner), “simple” (line with text)
background_color string "#E5B93C" Background color for “full” style

Example Configuration:

{
  "section_type": "section_divider",
  "config": {
    "title": "Financial Information",
    "show_section_number": true,
    "section_number": "IV",
    "style": "full"
  },
  "style": {
    "background_color": "#E5B93C"
  }
}

deal_structure

Displays transaction terms and deal components.

Attribute Type Default Description
show_components string[] (all) Components to display
show_visualization boolean true Show pie/bar chart of deal structure
show_percentages boolean true Show percentages of total
layout string "cards" Layout: “cards”, “table”, “list”
title string "Deal Structure" Section title

Available Components: - asking_price - Total purchase price - down_payment - Cash required at closing - seller_financing - Seller-provided financing - earn_out - Performance-based payout - inventory - Inventory value included - real_estate - Real estate component - training_period - Owner training included - non_compete - Non-compete agreement terms

Example Configuration:

{
  "section_type": "deal_structure",
  "config": {
    "layout": "cards",
    "show_visualization": true,
    "show_percentages": true,
    "show_components": [
      "asking_price",
      "down_payment",
      "seller_financing",
      "training_period",
      "non_compete"
    ]
  }
}

Section Style Options

All sections support a style object for visual customization:

Attribute Type Description
background_color string Background color (hex or CSS color)
text_color string Text color
padding string CSS padding value
margin string CSS margin value
border string CSS border value
border_radius string Border radius

Example:

{
  "section_type": "key_metrics",
  "config": { ... },
  "style": {
    "background_color": "#f8f9fa",
    "padding": "24px",
    "border_radius": "8px"
  }
}

Template Page Settings

Each TemplatePage can have settings that affect all sections within it:

Setting Type Description
pdf_page_break boolean Force page break before this page in PDF export
hide_in_web boolean Hide this page in web view
hide_in_pdf boolean Hide this page in PDF export
background_image string Background image URL for the page
background_color string Background color for the page

Creating a CIM Template

Here’s an example of a complete CIM template structure:

{
  "name": "CIM Template",
  "description": "Professional Confidential Information Memorandum",
  "settings": {
    "theme": {
      "layout": "cim",
      "show_photos": true,
      "show_financials": true
    },
    "cim": {
      "cover_branding": {
        "accent_color": "#E5B93C"
      },
      "watermark": {
        "enabled": true,
        "text": "CONFIDENTIAL"
      }
    }
  },
  "pages": [
    {
      "title": "Introduction",
      "slug": "introduction",
      "order_index": 0,
      "sections": [
        {
          "section_type": "cover_page",
          "order_index": 0,
          "config": {
            "show_confidentiality": true,
            "accent_color": "#E5B93C"
          }
        }
      ]
    },
    {
      "title": "Executive Summary",
      "slug": "executive-summary",
      "order_index": 1,
      "settings": { "pdf_page_break": true },
      "sections": [
        {
          "section_type": "section_divider",
          "config": { "title": "Executive Summary", "section_number": "I" }
        },
        {
          "section_type": "executive_summary",
          "config": { "show_header_image": true }
        }
      ]
    }
  ]
}

Document generated for AlphaBiz CIM Template System Version 1.3 - December 2025