Latest / Solopreneur Sessions with Fexingo: One-Person Businesses, Freelancing, and Independent Work / How a Solopreneur Automated Client Reports with One Google Sheet
Transcript
- Lucas: So Luna, I want to talk about a solopreneur who basically automated herself out of her own least favourite task — and she did it with tools most of us already have sitting in a browser tab. Luna: I'm guessing this involves spreadsheets, because you get that look in your eye when you're about to evangelise for Google Sheets. Lucas: Guilty as charged. But hear me out. A marketing consultant I know — let's call her Sarah — was spending about twelve hours a week pulling data from five different platforms and building custom reports for each client. Facebook Ads, Google Analytics, Mailchimp, Shopify, you name it. Luna: Twelve hours? That's almost a third of a standard work week just on reporting. Lucas: Exactly. And she was billing for strategy, not data entry. So she built a system using one Google Sheet, a few scripts, and a free Google Data Studio dashboard. The whole thing took her about three weekends to set up, and now it runs on autopilot. Luna: Okay, walk me through the actual mechanics. How does a Sheet pull data from five different platforms automatically? Lucas: Great question. She used Google Apps Script — which is basically JavaScript that runs inside Google's ecosystem. For each platform, she wrote a small script that uses the platform's API to fetch the last seven days of data and dump it into a dedicated tab in the Sheet. Luna: So she had to learn to code for each API? Lucas: Not exactly. She used a lot of existing open-source snippets. For example, there's a well-known script for pulling Google Analytics data into Sheets — it's literally a copy-paste from a GitHub repo. For Facebook Ads, she used a connector from a site called Apify that exports data directly to Sheets. The hard part wasn't the code; it was mapping the metrics she actually needed. Luna: Mapping metrics — meaning she had to decide which numbers mattered and which were noise? Lucas: Exactly. She sat down with each client and asked: what three to five numbers do you actually look at to know if things are working? Cost per acquisition, return on ad spend, maybe email open rate or conversion rate. She built a master sheet that pulls the key metrics from each platform tab and calculates whatever ratios or comparisons the client wants. Luna: And then Data Studio visualises that? Lucas: Right. Data Studio connects directly to the Sheet as a data source. She built a single dashboard template with charts, tables, and a date filter. Each client gets their own view — she just clones the template and changes the data range to point to that client's row in the master sheet. The whole thing updates automatically every morning. Luna: So the client gets a live dashboard that refreshes daily, and Sarah never has to open a CSV file again? Lucas: Exactly. She told me the first month after launch, she saved about ten hours. The second month, she saved twelve. That's basically an extra day and a half per week that she could spend on actual strategy work or — let's be honest — sleeping. Luna: But here's the thing I wonder about — do clients actually prefer an automated dashboard over a human-written summary? I've had clients who say they want the numbers but then ignore the dashboard and ask for the 'real story' in an email. Lucas: That's a really fair point. And Sarah actually found the same thing at first. So she added a layer: the script also generates a one-paragraph plain-English summary of the week's highlights and sends it via email using a Mailchimp automation. The dashboard is for deep dives, the email is for the busy executive who wants the tl;dr. Luna: Oh, that's smart — meet the client where they are. So the system didn't remove the human touch, it moved the human touch to where it adds the most value. Lucas: Exactly. And that's the real lesson here. It's not about replacing yourself with a robot. It's about using automation to handle the parts of your work that don't require judgment, so you can focus on the parts that do. Luna: Right. And the cost? She said the only expense was her time setting it up and maybe a few dollars for API credits if she hit rate limits. Lucas: Correct. Google Sheets is free, Data Studio is free, Mailchimp has a free tier for small lists. The total out-of-pocket cost was basically zero. Which is huge for a solopreneur who's watching every dollar. Luna: And now she has a scalable system. If she adds a new client, she just duplicates a tab, updates the API call, and the client gets their own dashboard. She doesn't add hours of work. Lucas: That's the multiplier. One weekend of setup created a system that saves her ten hours a week forever. And it actually improved her relationships with clients because she can now send them real-time data instead of a static PDF from three days ago. Luna: I want to try something like this for my own client work. Do you think the average solopreneur could replicate this without a technical background? Lucas: I think so, with a caveat. You need to be comfortable with basic spreadsheet formulas and willing to watch a few YouTube tutorials on Apps Script. But you don't need to be a developer. The hardest part is actually the API authentication — getting the tokens set up — and there are plenty of step-by-step guides for each platform. Luna: So if someone wants to start, what's the first step? Don't say 'open a Google Sheet'. Lucas: I was going to say exactly that! But fine. First step: list every platform you currently pull data from manually. Then pick the one that takes you the most time. Then Google: 'how to export data to Google Sheets automatically'. Chances are someone has already built the script. Luna: And if they get stuck, they can hire someone on Upwork for maybe a hundred bucks to set up the first connector, then reverse-engineer it for the rest. Lucas: That's a great point. And honestly, even if you spend five hundred dollars to automate a ten hour per week task, you get your money back in about a month if your hourly rate is fifty bucks or more. The return on investment is insane. Luna: Which brings me to something I've been thinking about. If these conversations have moved your work forward in some small way — maybe you've automated something, or landed a client, or just felt less alone in your solopreneur journey — we wanted to mention that listener support is what keeps this show ad-free and independent. There's a page where people can toss a few dollars in the virtual tip jar if the show has been useful. Lucas: Yeah, it's at buy me a coffee dot com slash fexingo. No pressure ever, but we put the show out because we believe this kind of practical knowledge should be accessible to anyone. Support from listeners who find value in it helps us keep doing that. Luna: Anyway, Lucas, you mentioned that Sarah also started using this system to spot trends across clients. Tell me about that. Lucas: Right. Because all the data lives in one master sheet, she can run a query across all clients to see, for example, which ad creative format is performing best across the board. That's something you could never do with individual PDF reports. She started sending a quarterly 'market insights' email to all clients based on aggregate data, which positioned her as a strategic partner rather than just a vendor. Luna: So the automation didn't just save time — it actually unlocked a new service offering. Lucas: Exactly. And that's the solopreneur superpower: when you remove the grunt work, you free up mental space to see patterns and create value that no one else is delivering. Luna: Alright, I'm convinced. I'm going to try this with my own reporting. But I'm starting with just one platform — Google Analytics — and I'm giving myself one weekend. Lucas: That's the right approach. Start small, prove the concept, then expand. And if you get stuck, you know where to find me. Luna: I'll hold you to that. Thanks, Lucas. Lucas: Anytime. And if you're listening and you end up building something like this, we'd love to hear about it. Drop us a note — maybe it'll be the next episode.