Design Rules
- Always keep the background white. Colored backgrounds have a higher chance of being marked as spam.
- Place logos either at the top with the header OR at the bottom just above the footer — never floating randomly in the middle.
Important: Any colored background other than white significantly increases your spam risk. Keep it clean and simple.
Setting Up an Email Domain
- Purchase an email domain on GoDaddy — buy for 1 year only.
- Use a professional but disposable domain name (not your client's main domain).
- No Domain Protection needed.
- Once purchased, go to Settings > Email Services.
- Find "Dedicated Domain".
- Click the three dots in the top left, then Set Headers.
- Fill in the header info and set the email address you want to use.
- Configure in Domains & URL Redirects as needed.
Use a GoDaddy sign-up link from your team lead if one is provided for discounted pricing.
GHL Email Campaigns (e.g., Fiber Sales)
Step 1 — Prepare the Image
- Download the email campaign image from Canva.
- Make sure the image size is at least 1,800px wide so it's big and legible.
- Go to GoHighLevel > Media Storage.
- Upload the image, then click on it and copy the link.
Step 2 — Generate the HTML Code
- Open a ChatGPT tab and paste this prompt (fill in the blanks):
I need you to write me an HTML code. New image and hidden text.
This is the image: [INSERT IMAGE LINK]
500px wide centered
The image needs to redirect people to this site when they click on it: [INSERT REDIRECT URL]
Please include a hidden preview text in beginning of email code: "[INSERT PREVIEW TEXT]"
At the footer, all centered, include:
"[Company Name]
[Address Line 1]
[Address Line 2]
© 2025 [Company Name]. All rights reserved."
Add the unsubscribe link to the footer: [INSERT UNSUBSCRIBE LINK]
Step 3 — Get Subject Line & Preview Text
- Open a second ChatGPT tab.
- Drop the same image and ask for a subject line and preview text.
- Copy the new preview text back to your first ChatGPT tab.
Step 4 — Verify the Unsubscribe Link
- Go to GHL > Marketing > Trigger Links.
- Find the first unsubscribe link and verify it's correct.
- Go back to the first ChatGPT and enter the completed prompt.
- Copy the generated code.
Don't forget: Always change the unsubscribe link when switching between GHL V2 and V3 accounts.
Step 5 — Build in GHL
- Go to GHL > Marketing > Emails > New Campaign > New > Blank.
- Open the Code Editor.
- Delete the default code and paste your new code from ChatGPT.
- Title the campaign and hit Save.
- Choose Send or Schedule.
Step 6 — Scheduling
- Click the Schedule button.
- Select the correct date (check the spreadsheet) at 9 AM.
- Sender Email: Make sure it's the correct email for this account.
- Sender Name: "Account Services"
- Subject Line: Copy and paste from ChatGPT.
- Preview Text: Leave blank — it's already embedded in the HTML code.
- Recipients: Send to the correct Smart List (check the spreadsheet for the right contact list).
Finding Keywords
- Find a competitor's website in the same business and area as your client.
- Use Google to search for keywords your client wants to appear for.
Example: Client is Strike PT — search "sports therapist north hollywood"
- Click on a competitor's link from the search results.
- Log in to SEMrush.
- Paste the competitor URL into the "Enter Domain, URL, or Keyword" search bar and press Enter.
- Keywords will appear in the middle of the page under "Top Organic Keywords".
Choosing Keywords
When selecting which keywords to target, prioritize:
- High Volume — more people are searching for it
- High KD (Keyword Difficulty): Focus on Very Easy and Easy — use Possible sometimes
Magic Tool Quick Reference
| Metric | Target Range |
| Possibility | 0 – 49 |
| Position | 19 – 100 |
| Volume | 11 – 1,000,000 |
Building an SEO Page in WordPress
- Log in to WordPress.
- Click Pages in the left sidebar.
- Clone or duplicate a page you like.
- Rename the clone using Quick Edit — name it after your SEO keyword.
- Click Edit on the page.
- Set the Focus Keyphrase to your SEO keyword.
- Write the SEO Title (ChatGPT can help). Keep it under 60 characters.
- Write the Meta Description (ChatGPT can help). Keep it under 160 characters.
- Ensure both the SEO Title and Meta Description ratings are green. Shorten if needed.
- Click "Edit with Elementor" to start designing the page.
Writing SEO Content with ChatGPT
Use this prompt template when creating SEO content:
Can you help me create SEO pages for this company: [INSERT WEBSITE]
I want the SEO page to focus on the keywords: [INSERT KEYWORD]
I want the SEO page to be formatted this way: [INSERT LINK TO EXAMPLE SEO PAGE]
I want the page to sound professional and human-like. Please explain the benefits of our services and for any service or staff information please refer to the website only! Do not advertise anything we do not have or any staff that we do not have on board.
SEO Blog Prompt
Can you make me an SEO blog for this client: [INSERT CLIENT WEBSITE]
Can you make it follow this format: [LINK TO SEO PAGE]
Use keyword: [INSERT KEYWORD]
Provide 5 alt image text
Make sure to keep meta title 60 characters or less and meta description 160 characters or less
Ensure keyword is included in the meta description
Make sure to include focus keyword at least two times in the H2 titles
Make sure:
Do not use EM dashes
Make it sound human like
Pro Tip: After generating content, run it through Grammarly to check the AI score, then read through the entire article yourself before publishing.
Enhancing SEO Pages
- Add alt image text to every image using the target keyword
- Include the keyword in H2 and H3 titles
- Ensure the keyword appears in the meta description
- Keep the post title to 60 characters and meta description to 160 characters
What to Show Clients — Results
When presenting SEO work to clients, always show measurable results:
- Organic Traffic
- Organic Keywords
- Organic Traffic Cost
- SEMrush Rank
- Backlinks
- Referring Domains
Think results! Showing the numbers is how clients see the value of your SEO work.
Managing Google Ads
- Check the last 30 days to see short-term performance.
- Look at the important columns to see which keywords are performing well.
- Ask the client: "What phone calls did you get that you didn't like?"
- Go to Keywords and identify which keywords triggered those unwanted calls.
- To find this info: Call Details > Add Column > Search "Keyword".
- Add the bad keywords as negative keywords.
- For keywords that brought good calls, bid higher on those.
- Understand what the client cares about most: phone calls, store visits, form fills, etc.
Pro Tip: Ask as many questions as possible to clients. Understand what they want, what they like, and what they don't like. This is how you optimize effectively.
What Does "Bid Strategy Learning" Mean?
When we launch or make significant changes to a campaign, Google Ads enters a short learning phase. During this period, Google is testing and gathering data on how users interact with the ads. The system adjusts bids and targeting in real time to achieve campaign goals at the lowest cost.
Checking Change History
- Go to Google Ads > Change History (located in the lower left under Campaigns).
- Customize the date range to review specific periods of activity.
- This helps you quickly confirm the latest optimizations even if the shared sheet hasn't been updated yet.
See the Email Campaigns section above for the full email domain purchase and setup flow via GoDaddy and GHL.
Verifying a Domain on Meta
- Go to Ads Manager > Business Settings > Brand Safety > Domains.
- Click Add New Domain.
- Meta will give you a meta tag to place on your website.
On GoHighLevel
- Log in to GHL and go to Sites.
- Open the funnel or website connected to the domain.
- Click Edit Page on the homepage.
- Click the Settings (gear icon) in the top menu.
- Click Tracking Code.
- In the Header section, paste the Meta verification tag.
- Publish the page.
- Open a new browser, navigate to the landing page, right-click and View Page Source to confirm the tag is there.
On WordPress
Option 1 — Theme Header Code Area:
- Go to Appearance > Customize or Theme Options.
- Look for Header Scripts, Custom Code, or Head Code.
- Paste the meta verification tag and save.
Option 2 — Using a Plugin:
- Install "Insert Headers and Footers" (by WPBeginner) or "Header Footer Code Manager".
- In the plugin settings, choose Header.
- Paste the meta verification tag and save.
Changing Blog Title Color (Squarespace)
Each page on Squarespace has a unique ID you can find in the source code. To update the title color on just one page without affecting others:
#item-[UNIQUE_PAGE_ID] .entry-title {
color: #228B35 !important;
}
Find the page ID by inspecting the page source, then add this CSS in Design > Custom CSS.
Overview
Client decks are performance meeting presentations. Have the following tools open:
- Looker Studio — for data screenshots
- Melleka App — app.melleka.com
- ChatGPT — for data extraction
- teams.melleka.com — deck builder
Step-by-Step Process
- Open ChatGPT with the deck prompt and start taking screenshots of everything on the checklist.
- Save each screenshot to a folder — do not input them directly into teams.melleka.
- Name each screenshot clearly. Repeat for all data points.
- Once done with Looker Studio screenshots, go to ChatGPT so it can lay out all the information.
ChatGPT Prompt to Extract Data
In list format, tell me all section titles and data, please, in this order:
1. Google Ad overall results
2. Google Ad campaign individual results
3. Google Ad v3 local ad overall results
4. Google Ad v3 local campaign individual results
5. Meta ad overall results
6. Meta Ad campaign individual results
Adjust the prompt per client. For example, GSP adds "Google Keyword Performance". Sin City adds MMS messages and social media posts.
Team Melleka Deck Builder Prompt
Create a presentation meeting deck for me for [INSERT CLIENT NAME]
following this format: [INSERT EXAMPLE DECK URL]
Dates: [INSERT DATE RANGE]
I need a live link. NEVER include a "Coming Up Next Week" section in the deck.
In this order, ONLY include:
1. Google Ad overall results
2. Google Ad campaign individual results
3. Meta Ad overall results
4. Meta Ad campaign individual results
[ADD CLIENT-SPECIFIC SECTIONS AS NEEDED]
Here is all the data:
[PASTE DATA FROM CHATGPT]
ONLY USE THE INFORMATION ABOVE. Do not make up data.
DO NOT MAKE UP INFORMATION OR CAMPAIGN NAMES.
ONLY PULL THE exact DATA/NUMBERS
Critical Rule: Never make up data, campaign names, or numbers. Only use exact data provided. This applies to every deck for every client.
Creating a Marketing Proposal
- Log in to Better Proposals.
- Go to Documents > Outstanding.
- Click on an existing template (e.g., "Weight Health Clinic").
- Click Options > Duplicate > Yes Duplicate It.
- On the duplicated draft, change:
— Name of client
— Images (cover background, content, introduction)
— Logo
— Recommended Marketing Plan
Creating a Marketing Plan
- Go to Canva and search for "Marketing Plan".
- Duplicate an existing template.
- Change the name of the client on the title page.
- Customize the plan content for the client.
- Attach it to the outreach email.
Email Body Sample
This is [YOUR NAME] with Melleka Marketing, nice to e-meet you! Thank you for your interest in our digital marketing services.
To take a look at your proposal, please CLICK HERE. Please also see attached below your customized marketing plan. You can view our case studies HERE.
If you're ready to move forward, please select your recommended marketing plan:
[PLAN NAME]
Upon completing checkout, you'll receive two important links — one to schedule a Zoom meeting and another containing a form. Please fill out the form to the best of your ability and schedule the Zoom meeting promptly, as we typically start within 1-2 days after signing up.
Alternatively, if you'd prefer to discuss the provided material before making a decision, you can schedule a Zoom call with us by clicking here.
We look forward to the possibility of working with you!
Best,
[YOUR NAME]
Understanding Domain Authority
Every website has a Domain Authority score from 0 to 100 (100 being the best). Domain Authority measures how functional your website is and how easily you appear on Google.
Key Point: It's critically important that your business information is accurate and consistent across ALL websites and directories where your business is listed. The same phone number, email, and address must appear everywhere.
Inaccurate or inconsistent information (NAP — Name, Address, Phone) across the web hurts your domain authority and local SEO rankings.