Extend our working Python/Sheets script into an automated, always-current content dashboard

Posted 3 weeks ago

Worldwide

Summary

We're a digital marketing agency. We track content production for ~8 recurring clients, each in its own Google Sheet. We've already built a working Python tool that pulls every client's calendar and merges them into one consolidated "master" workbook with dashboard views. Right now we run it manually. We want it to run on its own on a schedule and publish an always-current live view our team can open anytime — no manual re-running. Important: you are not starting from scratch. You'll receive a working build script, a written build spec, a config file, and a system diagram. Your job is to extend a documented, validated foundation — not invent it. We'll weight proposals that clearly engage with what already exists. What's already built: Python build that reads each client's Google Sheet and merges into one workbook Standardized schema + controlled status/type vocabularies Dashboard, Pipeline, By-Client, By-Producer, By-Month, and Config views Built-in validation (totals reconcile, zero formula errors) A registry file (one line per client) so new clients onboard without code changes A system diagram and a written spec The scope (Phase 1): Take our existing build and make it run automatically on a schedule (e.g. daily) without anyone kicking it off. Publish the consolidated output as an always-current live view — a Google Sheet that refreshes itself, or a Looker Studio dashboard reading the live data (recommend what you'd use and why). The live view should let our team filter by client and by month, and show: status funnel, producer workload, overdue tracking, and monthly throughput. (Our current build already computes all of this — the job is to surface it in an auto-refreshing view.) Preserve our existing validation so a bad run never silently publishes wrong numbers. Explicitly out of scope (possible later phases, not now — please do not price these in): a custom hosted web app, per-client client-facing share links, a cost/billing engine, and migrating our source of truth to monday.com. Deliverables: The build running automatically on a schedule, where we can maintain it An always-current live view (Sheet or Looker Studio) fed from the source Google Sheets A clear README / handoff doc covering how to add a client and how to change the schedule A short (5–10 min) screen-recorded walkthrough What we'll provide: the build script, spec, config file, diagram, and a sample dataset. (We won't share real client data or live credentials during the build — you'll work against the sample, and we'll connect real data ourselves at handoff.) Must-have skills: Python (pandas), Google Sheets API / gspread or Apps Script, scheduling/automation (cron, Cloud Scheduler, Apps Script triggers, or similar), and Looker Studio or equivalent live-dashboarding. Bonus: marketing or agency reporting experience. Budget & approach: Fixed-price, milestone-based. We'll start with a small paid first milestone (review our assets, get the build running on the sample data, and propose the scheduling + live-view approach) before committing to the full build. We value clean, maintainable, well-documented work over anything flashy. To apply, briefly answer: How would you schedule our existing Python build to run automatically, and where would you host it cheaply? Would you publish the live view as a self-refreshing Google Sheet or a Looker Studio dashboard, and why? Describe a similar Sheets automation you've built (link if possible). Please begin your proposal with the word "Pipeline" so we know you read this through.

  • $500.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Google Sheets Automation
Activity on this job
  • Proposals:50+
  • Last viewed by client:5 days ago
  • Hires:
    1
  • Interviewing:
    3
  • Invites sent:
    5
  • Unanswered invites:
    1
About the client
Member since Nov 11, 2022
  • United States
    North Bay Village3:03 PM
  • $30K total spent
    34 hires, 9 active
  • 2,503 hours
  • Health & Fitness
    Small company (2-9 people)

Explore similar jobs on Upwork

Job Aggregation and Dashboard CreationHourly‐ Posted 8 months ago
Automation
Data Scraping
Data Extraction
API
UI/UX Prototyping
Web Scraping
Install and Integrate UTM Grabber PluginFixed-price‐ Posted 3 weeks ago
WordPress

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo