Looker Studio (Google Data Studio) Dashboard Designer – Build Reusable Clientele locker studio builder

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

5.00

HOURS PER WEEK

7

DATE UPDATED

Mar 12, 2026

JOB OVERVIEW

Company: MotoCoders
Freelance / Project-Based (Possible Ongoing Work)

ABOUT US | MotoCoders is a web development and digital services company based in Canada. We build WordPress websites, web applications, and provide ongoing website maintenance and digital support for business clients.

We are building a **client reporting dashboard using Google Looker Studio** and are looking for someone experienced with analytics dashboards to help complete and polish the report.

---

**Project Overview**

We already have a **basic Looker Studio dashboard created**. Your job will be to improve the design, complete the reporting pages, and turn the report into a **reusable template we can use for multiple clients**.

The dashboard will be used to generate **monthly PDF reports for our clients**.

---

**What You Will Build**

You will improve and complete a dashboard with the following sections:

1. Title Page (MotoCoders branded report cover)
2. Executive Summary (key website metrics)
3. Audience Insights
4. Traffic Sources
5. Conversions & Top Pages
6. SEO Performance (Google Search Console)
7. Website Performance (Core Web Vitals / PageSpeed)
8. Leads Generated (GA4 events)

---

**Data Sources**

The dashboard will connect to:

• Google Analytics 4
• Google Search Console
• PageSpeed Insights / Core Web Vitals
• GA4 event tracking for leads

---

**Important Requirements**

The dashboard must:

• Be professionally designed and easy to read
• Use MotoCoders brand colors and logo
• Be optimized for **PDF export** (monthly reports)
• Be **reusable for multiple clients**
• Allow **data source replacement (GA4 property swap)**

This is important because we will duplicate the dashboard for many clients.

---

**Example Metrics**

Executive summary should include:

• Users
• Sessions
• Engagement Rate
• Average Engagement Time
• Conversions / Key Events
• Traffic Trend

SEO section should include:

• Top keywords
• Clicks
• Impressions
• CTR
• Average ranking position

---

**Skills Required**

• Google Looker Studio (Google Data Studio)
• Google Analytics 4 (GA4)
• Google Search Console
• Dashboard UX / data visualization
• Understanding of digital marketing metrics

Nice to have:

• WordPress knowledge
• SEO reporting experience

---

**Project Scope**

Estimated time:

5–10 hours to complete the dashboard.

This may lead to **ongoing work** creating dashboards for additional clients.

---

**How to Apply**

Please include:

1. Examples of Looker Studio dashboards you have built
2. Your experience with GA4 reporting
3. Your estimated hours to complete this project
4. Your hourly rate

We are looking for someone who can start soon and communicate clearly.

Thank you!

note: “To confirm you read this job description, please include the word AnalyticsPro in your application.”

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0194
Total Execution Time  0.0215
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,492,400 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Looker-Studio-Google-Data-Studio-Dashboard-Designer-Build-Reusable-Clientele-locker-studio-builder-1599413
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0118 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1599413
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 900428
 LIMIT 1 
0.0032   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1599413
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-26',ej.date_added) duration_daysDATEDIFF('2026-07-26',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-07-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1599413' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1599413 
0.0011   UPDATE employer_jobs SET hit_counts '***Mar-11-2026=3***Mar-12-2026=3***Mar-13-2026=30***Mar-14-2026=5***Mar-15-2026=6***Mar-16-2026=12***Mar-17-2026=15***Mar-18-2026=8***Mar-19-2026=4***Mar-20-2026=2***Mar-21-2026=2***Mar-22-2026=2***Mar-24-2026=2***Mar-25-2026=1***Mar-26-2026=7***Mar-27-2026=5***Mar-29-2026=1***Mar-30-2026=1***Mar-31-2026=1***Apr-02-2026=1***Apr-04-2026=2***Apr-05-2026=1***Apr-07-2026=1***Apr-08-2026=6***Apr-12-2026=1***Apr-14-2026=4***Apr-15-2026=1***Apr-16-2026=2***Apr-17-2026=1***Apr-18-2026=2***Apr-20-2026=1***Apr-22-2026=3***Apr-25-2026=1***Apr-28-2026=2***Apr-30-2026=4***May-01-2026=1***May-02-2026=2***May-03-2026=5***May-05-2026=1***May-07-2026=3***May-08-2026=5***May-09-2026=3***May-13-2026=2***May-14-2026=1***May-16-2026=1***May-17-2026=1***May-18-2026=1***May-20-2026=1***May-21-2026=3***May-23-2026=1***May-26-2026=4***May-27-2026=1***May-28-2026=1***Jun-02-2026=1***Jun-03-2026=2***Jun-04-2026=1***Jun-05-2026=2***Jun-08-2026=2***Jun-09-2026=3***Jun-10-2026=4***Jun-14-2026=1***Jun-18-2026=2***Jun-19-2026=5***Jun-20-2026=1***Jun-22-2026=2***Jun-23-2026=2***Jun-24-2026=1***Jun-25-2026=2***Jun-26-2026=1***Jun-28-2026=1***Jun-29-2026=1***Jun-30-2026=1***Jul-01-2026=86***Jul-02-2026=1***Jul-04-2026=2***Jul-06-2026=3***Jul-07-2026=1***Jul-08-2026=1***Jul-13-2026=1***Jul-15-2026=1***Jul-18-2026=2***Jul-26-2026=1' WHERE job_id'1599413'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Mar-2026=110***Apr-2026=33***May-2026=37***Jun-2026=35***Jul-2026=99' WHERE job_id'1599413'  
0.0017   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1599413' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1599413 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '900428'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)