Dashboard

○ Local only
$0
Paid invoices
0
Total created
$0
Sent & awaiting payment
🏭

Material Costs

from material orders marked Received
Per Job (avg)
$0
This Week
$0
0 jobs
This Month
$0
0 jobs
This Year
$0
0 jobs
📦

Material Orders

No material orders yet — use the Calculator to create one.

NamePhoneSourceStatusAddressAddedNotesActions

📐 Window Dimensions

Units:

💰 Pricing

🔧 Material Inputs

🎗 Roll Auto-Select (by window height)
≤ 36" tall → 36" roll  |  ≤ 48" tall → 48" roll
≤ 60" tall → 60" roll  |  > 60" tall → 72" roll
🏪 Hansen Screen Co.

Enter dimensions to see estimate

📦 Screenfab

Enter dimensions to see estimate

🔁 Custom Mix

Enter dimensions to see estimate

NameEmailAddressInvoicesNew

Connect your social accounts to pull leads from DMs automatically. Add API tokens in Settings to activate.

📷
Instagram DMs
Meta Graph API
● Not connected
👤
Facebook Messages
Facebook Page Messages
● Not connected
🎵
TikTok Messages
TikTok Business DMs
● Not connected
🌐
Meta Business Suite
Meta Ads Lead Forms
● Not connected
🏠
Google Business Profile
Reviews & local search leads
● Not connected
🔑 How to connect:
1. Meta (IG + FB + Ads): Go to Settings → API Keys and paste your Meta Page Access Token and Page ID.
2. TikTok: Create a TikTok for Business developer account and paste the access token.
3. Google Business: Go to Settings → API Keys, paste your Business name or Place ID, and a Google Places API key from Google Cloud Console ↗ (enable Places API, free tier).
4. Click Save Settings and the status will update. Then hit Sync Reviews to import 4–5 ★ reviewers as leads.

Loading…

📅 Hours: Mon–Sat  ·  9:00 AM  ·  11:00 AM  ·  1:00 PM  ·  3:00 PM  ·  5:00 PM  ·  7:00 PM  ·  Closed Sunday

🏢 Company Info

🔧 Material Prices

📦 Screenfab
60" Black 90% Suntex: $394.75/100' roll ÷ 500 sq ft
5/16×3/4: $0.12 · 5/16×1: $0.21
4 per screen
4 per screen
Frame ($ / linear ft)
$7.15 / 16' stick
$8.10 / 16' stick
$9.70 / 16' stick
$10.50 / 16' stick
🏪 Hansen Screen Co.
$6.00 / 16' stick
$9.00 / 16' stick
$6.15 / 16' stick
$0.30 ea · 4 per screen

💳 Payment Handles

📧 Direct Email (EmailJS)

Send invoices with one click — no copy/paste. Free at emailjs.com (200 emails/month).

▼ How to set this up (5 min)
  1. Go to emailjs.com and create a free account
  2. Click Email Services → Add Service → choose Gmail → connect your Gmail → copy the Service ID
  3. Click Email Templates → Create Template
    Set To: {{to_email}}
    Set Subject: {{subject}}
    Set Body: click the </> (code) button and paste: {{{html_message}}}
    Save and copy the Template ID
  4. Go to Account → General → Public Key → copy it
  5. Paste all 3 values above and click Save Settings

🔔 New-Booking Alerts (Email)

Get an email the instant a customer books online — it lands on your phone as a Gmail notification within seconds. Uses your EmailJS setup above, completely free. (Carrier text-to-email gateways were shut down by AT&T/Cricket in 2025, so email is the reliable option.)

Leave blank to use your Company Email above. Requires the EmailJS keys to be filled in.

🔔 Push Notifications (Lead Alerts)

Get an instant notification on this device whenever a new lead comes in — even with the app closed. Open the CRM on your phone and click Enable below.

○ Not enabled on this device

🔑 API Keys

Free key from Google Cloud Console ↗ — enable the Places API. Restrict key to your browser for safety.

Keys stored locally in your browser only. Open Google Business ↗

☁ Cloud Sync — Access from Any Device

Connect a free Firebase database to sync your leads and invoices across all devices — including your phone. Once set up, open your CRM URL on any browser and your data follows you.

▼ How to set up Firebase (5 min, completely free)
  1. Go to console.firebase.google.com and sign in with your Google account
  2. Click Add project → name it mj-solar-crm → click Continue → disable Google Analytics → Create project
  3. In the left sidebar click BuildRealtime DatabaseCreate Database
  4. Choose any location → select Start in test mode → click Enable
  5. Copy the database URL shown (e.g. https://mj-solar-crm-default-rtdb.firebaseio.com)
  6. Paste it in the field above → click Save Settings
  7. ✅ Done! Your CRM now syncs to the cloud. Open the same URL on your phone to access everything.