{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/Y7Ujitu6qNgBDWrWtfAJ/vcb3jFxSRbk7cPjGtXD7/M5d1JC0lW-59.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as o,Link as n}from\"framer\";import{motion as a}from\"framer-motion\";import*as r from\"react\";import{Youtube as i}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/8aCGinfRQO68tQ3QF42d/YouTube.js\";export const richText=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We\u2019ve all had this awkward moment: Everything is set for your Zoom meeting, your coffee is in-hand, your virtual background set up, and your screen is ready for sharing. Everything is ready\u2014except for that other person who has pulled a disappearing act. You wait five minutes, send them a message on Slack. No response. Unbelievable\u2014they\u2019ve missed the meeting!\"}),/*#__PURE__*/e(\"p\",{children:\"So now it\u2019s a matter of figuring out what to do next. Do we go with a standard \u2018we missed you\u2019 email, a no-show Zoom meeting email template, or perhaps a missed call email template? Let\u2019s walk through some of the top templates you can use, and when to use \u2018em.\"}),/*#__PURE__*/e(\"h2\",{children:\"Importance of addressing missed meetings\"}),/*#__PURE__*/e(\"p\",{children:\"Addressing absentees isn't about giving them a tell-off. Nope, not our style. Instead, it's about hitting that sweet note between respect and responsibility. When someone skips a meeting, it can throw the productivity train off its tracks, causing tasks to derail and causing the team to lose crucial insights. Communication post their disappearing act ensures they're up to speed and reminds them subtly of their importance in team dynamics. Because let's face it, no one likes surprises, especially the \\\"Wait, we're launching a flamingo-themed line of products?!\\\" kind of surprises.\"}),/*#__PURE__*/e(\"h3\",{children:\"Impact on productivity and relationships\"}),/*#__PURE__*/e(\"p\",{children:\"When a team member plays hooky, it affects more than just the donut distribution. It hits productivity and relationships. You might need their input, and without it, you're stuck. Plus, there's the awkward \\\"you missed a party...um, I mean, meeting\\\" conversation. So, addressing it is key; otherwise, it's like accepting an invitation to chaos.\"}),/*#__PURE__*/e(\"h2\",{children:\"Best practices for writing a missed meeting email or message\"}),/*#__PURE__*/e(\"p\",{children:\"While different situations call for different responses, a few good practices can be your north star. One, always be professional. Two, balance empathy and expectations.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Maintain professionalism\"}),/*#__PURE__*/e(\"p\",{children:\"When writing an email to someone who missed a meeting or even a client missed meeting email, stay professional--we ain't a toddler complaining about stolen toys at a park. Instead, our tone should be as smooth as the slide of a Magical AI-powered slide deck.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Balance empathy and expectations\"}),/*#__PURE__*/e(\"p\",{children:\"Alive on earth? Check. Chances of experiencing something unexpected? Double-check. So when drafting your miss meeting email sample, remember to balance empathy for the unexpected events of life and the expectations of professional commitments.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"Step-by-step guide to writing a missed meeting email\"}),/*#__PURE__*/t(\"p\",{children:[\"You can follow the step-by-step guide below, or use the Magical AI template generator to write your email for you. Get specific with your prompt (for example, you can ask for 'an email template telling a coworker they missed the weekly sales meeting and need to report to the manager their sales number from last week\u2019) and even choose the tone of voice you want to use. To generate an unlimited number of email templates, add the \",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"free Magical Chrome extension\"})}),\" to your browser.\"]}),/*#__PURE__*/e(\"p\",{children:'{{ai-generator=\"/ai-template-generator\"}}'}),/*#__PURE__*/e(\"h3\",{children:\"What to include in the email\"}),/*#__PURE__*/e(\"p\",{children:\"Your missed meeting email should include a brief mention of\u2026\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The meeting summary (AKA what they missed)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Actions decided (AKA what\u2019s happening next)\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How they can still get involved (AKA please don\u2019t ghost us next time!)\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Choosing the right tone\"}),/*#__PURE__*/e(\"p\",{children:\"Next up, the tone. Picture the email as an in-person chat over coffee. Keep it conversational but not quite 'besties-after-two-drinks' level. It should have more 'sign-me-up-for-the-next-meeting' vibes.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"Templates for different scenarios\"}),/*#__PURE__*/e(\"p\",{children:\"This could be an entire topic in itself, from the missed interview email template to the more specific how to email someone who missed a Zoom meeting. For now, let\u2019s cover two no-show meeting email templates:\"}),/*#__PURE__*/e(\"h3\",{children:\"For colleagues who missed an internal meeting\"}),/*#__PURE__*/t(\"p\",{children:[\"Start with \",/*#__PURE__*/e(\"em\",{children:'\"Hey [Name], hope you\\'re okay. We missed you at the meeting. Here is what you missed...[summary] We value your thoughts on this.\"\\xa0'})]}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s what a full example might look like:\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/t(\"em\",{children:[\"Hey [Name],\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"It was unusual not seeing you at our recent team huddle. I trust all is well on your end. We missed your signature power-ideas!\",/*#__PURE__*/e(\"br\",{}),\"\u200D\",/*#__PURE__*/e(\"br\",{}),\"Here's a quick update on what we covered: [Insert meeting summary]\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Your contributions always bring a unique perspective. When you get a chance, we'd love to hear your thoughts on [specific discussion point].\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"If there's anything else you need to catch up, don't hesitate to ask.\",/*#__PURE__*/e(\"br\",{}),\"\u200D\",/*#__PURE__*/e(\"br\",{}),\"Best,\",/*#__PURE__*/e(\"br\",{}),\"[Your Name]\"]})})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Why it works\"}),\": This template uses a casual, buddy-buddy tone perfect for internal communication. It makes it clear the team values the person and their input. It also provides the missed meeting's summary without sounding accusatory or condescending. Now, that's how you communicate!\"]}),/*#__PURE__*/e(\"h3\",{children:\"For clients who were no-shows.\"}),/*#__PURE__*/t(\"p\",{children:[\"Follow up with a more formal no-show email. Begin with \",/*#__PURE__*/e(\"em\",{children:\"\\\"Dear [Customer's Name], We missed you today. I'm writing to catch you up on our discussion...[summary]. Please let us know the best time to reschedule.\\\"\\xa0\"})]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/t(\"em\",{children:[\"Dear [Client's Name],\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"We missed you at the meeting today! I hope everything is OK.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"I'm writing to bring you up-to-speed with our discussion. We considered the following critical points: [summary of main topics discussed].\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\u200D\"]}),\"\u200D\",/*#__PURE__*/t(\"em\",{children:[\"As these will influence our decisions moving forward, your insights would be invaluable. I look forward to rescheduling another convenient date and time for us to reconvene.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\u200D\"]}),\"\u200D\",/*#__PURE__*/t(\"em\",{children:[\"Please let us know when would be suitable, and we'll make it happen.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\u200D\"]}),\"\u200D\",/*#__PURE__*/t(\"em\",{children:[\"Stay Magical,\",/*#__PURE__*/e(\"br\",{}),\"[Your Name]\"]})]})}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Why it works\"}),\": This template is formal yet has a personal element, ideally crafted to maintain the professional client-business relationship. The subject line is clear, and the body of the email allows the client to feel their input is essential, without making them feel guilty about missing the meeting. Truly a win-win!\"]}),/*#__PURE__*/e(\"h2\",{children:\"Tips to minimize missed meetings\"}),/*#__PURE__*/e(\"p\",{children:\"To avoid crafting an evergreen 'missed appointment reschedule email', here are some ways you can reduce the no-show rate in the first place.\"}),/*#__PURE__*/e(\"h3\",{children:\"Effective scheduling practices\"}),/*#__PURE__*/e(\"p\",{children:\"First, ensure your scheduling practices aren't the antagonist of your meeting story. Try not to have too back-to-back meetings without giving enough breaks--nobody enjoys those marathon bouts.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"The role of reminders\"}),/*#__PURE__*/e(\"p\",{children:'Next, send reminders. It doesn\\'t need to be a town crier-esque yell, \"Hear ye hear ye\", or a three-alarm fire bell, but a simple email reminder a day or two ahead works wonders.'}),/*#__PURE__*/e(\"h3\",{children:\"Dealing with habitual no-shows\"}),/*#__PURE__*/e(\"p\",{children:\"Now the biggie: dealing with habitual no-shows, aka \u2018The vanishing acts\u2019. Addressing chronic absenteeism may need a more serious no call no show email to an employee, but remember, all we're doing is pointing out their Casper routine and inviting them back to the land of the living meetings.\"}),/*#__PURE__*/e(\"h2\",{children:\"Frequently asked questions (FAQ)\"}),/*#__PURE__*/e(\"h3\",{children:\"What should I do if someone misses a meeting?\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Send a short, sweet, and professional no-show follow-up email. Keep it conversational, but don\u2019t forget to include key decisions they missed. Extra brownie points for empathy, remember they might have a valid reason.\"}),/*#__PURE__*/e(\"h3\",{children:\"How should I write an email to someone who missed a meeting?\"}),/*#__PURE__*/e(\"p\",{children:\"Keep it professional, empathetic, and straight to the point. Include meeting summary, decisions made, and the importance of their contribution.\"}),/*#__PURE__*/e(\"h3\",{children:\"What should I include in a missed meeting email?\"}),/*#__PURE__*/e(\"p\",{children:\"Important meeting pointers, decisions, and a line about how their contribution would have been valuable.\"}),/*#__PURE__*/e(\"h3\",{children:\"How can I prevent missed meetings in the future?\"}),/*#__PURE__*/e(\"p\",{children:\"Strengthen your scheduling practices and send reminders. The idea is to make meetings as easy to remember as your morning cup of coffee!\"}),/*#__PURE__*/e(\"h3\",{children:\"How should I handle habitual no-shows?\"}),/*#__PURE__*/e(\"p\",{children:\"Address the problem head-on with a professional email. Invite them to participate more and notify them of the impact of their frequent absences.\"}),/*#__PURE__*/e(\"p\",{children:\"In the end, the magic lies not just in crafting the perfect email but also building a culture of accountability and respect for everyone's time. Happy emailing, folks!\"})]});export const richText1=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Feeling like your emails are getting lost in the digital abyss? You're not alone. Whether it's a job interview follow-up e-mail to thank an interviewer or a sales touch base, these emails can remind someone about you and boost your chances of getting a reply at all.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"In this blog, you'll get armed with templates that cut through inbox clutter. We're talking about personalizing to make a real connection, timing that gets your message seen, and subject lines so compelling they practically open themselves.\"}),/*#__PURE__*/e(\"p\",{children:\"You\u2019ll also snag strategies for adding value beyond the ask\u2014think case studies or free trials\u2014and tips on crafting calls-to-action that move people to hit reply. Ready to close more deals and build lasting relationships? Let\u2019s jump right into creating follow-ups that feel less like nagging and more like networking.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Do You Need Follow-up Emails?\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"231\",src:\"https://framerusercontent.com/images/VTQ5ZLvNMNr5kKDYAvvsB53zw4A.png\",style:{aspectRatio:\"462 / 463\"},width:\"231\"}),/*#__PURE__*/t(\"p\",{children:[\"Today people are bombarded with emails. In fact,\",/*#__PURE__*/e(n,{href:\"https://pumble.com/learn/communication/communication-statistics/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" 85% of business communication is done via email in 2024\"})}),\". Someone might legitimately miss your message or not have time to deal with it the first time you reach out.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://www.nutshell.com/blog/how-many-sales-emails-should-you-send\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"Only 24% of sales emails are opened and\"})}),/*#__PURE__*/e(n,{href:\"https://www.yesware.com/blog/sales-email-frequency-guide-pays-follow/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" 70% of sales emails stop after the first attempt\"})}),/*#__PURE__*/e(n,{href:\"https://www.nutshell.com/blog/how-many-sales-emails-should-you-send\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\".\"})}),\" Want to get over that hump and, you know, actually get replies to your messages? You need follow ups. A rock-solid follow up email template and examples can be a game-changer.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"That's a huge problem if you work in sales and only send one e-mail! You're missing out on the ultimate superpower in followups.\",/*#__PURE__*/e(n,{href:\"https://www.linkedin.com/pulse/increase-your-email-replies-22-even-just-one-follow-up-josh-turner\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" Follow-up emails have a response rate of 21% higher than the initial e-mail, so this is your chance to really move someone further along in a sales process.\\xa0\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Likewise, if you're applying for a job or trying to get an introduction to someone, you might need a follow up e-mail to keep the conversation going.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Crafting the Perfect Follow-Up Email Template\"})}),/*#__PURE__*/t(\"p\",{children:[\"Imagine your follow-up email as a bridge, connecting you to a potential client who's already shown interest. Your mission? To make that connection stronger. That's where personalization steps in; it transforms an\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/how-to-start-a-professional-email\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" ordinary professional follow-up email\"})}),\" into something much more engaging.\"]}),/*#__PURE__*/e(\"p\",{children:\"Think about when someone uses your name in conversation \u2013 it catches your attention, right? It\u2019s similar with emails. Using details from previous interactions makes recipients feel seen and valued. This approach can double response rates because people are more likely to engage with messages tailored just for them.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why Personalization Matters in Follow-Up Emails\"})}),/*#__PURE__*/e(\"p\",{children:\"A generic 'just checking in' won't cut it anymore. Dive deeper by mentioning specifics from the initial email or meeting\u2014maybe reference a pain point they shared or add comments on their latest case study if relevant to show you're not just sending another cold email but genuinely paying attention.\"}),/*#__PURE__*/e(\"p\",{children:\"This extra effort pays off by building trust which is key for nurturing leads down the sales pipeline toward becoming paying customers\u2014and isn't that our ultimate goal?\"}),/*#__PURE__*/e(\"p\",{children:\"Want to make personalization easy? Magical is a free Chrome extension that uses AI to help you craft follow up emails that magically reference context from your previous conversation. Check it out:\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"199\",src:\"https://framerusercontent.com/images/Xe3KmvYqvcy9KJ2lhZtTKHyuE.png\",srcSet:\"https://framerusercontent.com/images/Xe3KmvYqvcy9KJ2lhZtTKHyuE.png?scale-down-to=512 512w,https://framerusercontent.com/images/Xe3KmvYqvcy9KJ2lhZtTKHyuE.png 600w\",style:{aspectRatio:\"600 / 399\"},width:\"300\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Anatomy of an Effective Follow-Up Email\"})}),/*#__PURE__*/e(\"p\",{children:\"Anatomy implies structure: start with acknowledging their busy schedule before succinctly addressing how your solution fits perfectly within their current strategy\u2014a perfect fit indeed. Make sure your call-to-action (CTA) is clear so there\u2019s no confusion about next steps whether that be starting a free trial or scheduling another chat.\"}),/*#__PURE__*/e(\"p\",{children:\"Rather than hard-selling, gently guide them back to considering why they were interested initially\u2014perhaps offer additional insights tied directly to improving their business outcomes based on real case studies\u2014which can effectively convert prospects into active conversations again.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Incorporate Case Studies or Testimonials\"})}),/*#__PURE__*/e(\"p\",{children:\"Imagine getting an email that does more than just nudge you\u2014it shows real-world success stories directly tied to what you care about. That's where including case studies or testimonials can be a game-changer. By weaving in social proof, you don't merely say your product works; you show it through powerful narratives that speak to your prospect's company needs and pain points.\"}),/*#__PURE__*/e(\"p\",{children:\"This gentle follow-up strategy builds trust without feeling like another sales pitch. Think of this as storytelling with purpose: sharing how others have benefited sets the stage for envisioning similar success. And when recipients see evidence backed by actual users\u2014especially those facing challenges akin to theirs\u2014their confidence grows, potentially leading them closer toward becoming paying customers themselves.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Write Subject Lines That Capture Attention\"})}),/*#__PURE__*/e(\"p\",{children:\"Your follow-up email is competing with an avalanche of other messages in your recipient's inbox. To break through the noise, you need a subject line that grabs their attention faster than a cat video on social media. A punchy and descriptive subject can be the difference between being opened or ignored.\"}),/*#__PURE__*/e(\"p\",{children:\"A study revealed that short, clear subject lines result in better open rates. Think about it: when you're scanning your own inbox, aren't you more likely to click on something that instantly tells you what's inside? Use this insight to craft email subjects for your follow-ups that are straightforward yet compelling enough to spark curiosity.\"}),/*#__PURE__*/e(\"p\",{children:\"When writing these pivotal few words, imagine them as the headline of a newspaper article\u2014what would make someone want to read on?\\xa0\"}),/*#__PURE__*/e(\"p\",{children:'For instance, if you\\'re following up after sending a free trial offer, don\\'t just write \"Following Up.\" Instead try something like \"Your Free Trial: Next Steps & Benefits,\" which immediately adds value and suggests action.\\xa0'}),/*#__PURE__*/e(\"p\",{children:\"By incorporating specific terms from previous conversations, such as mentioning 'open rates' when discussing marketing strategies, you demonstrate your consideration for time-sensitive emails while addressing your prospect's interests or challenges they have previously shared.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Create Compelling Calls to Action\"})}),/*#__PURE__*/e(\"p\",{children:\"To make your follow-up stand out, start with a clear call-to-action (CTA). A compelling CTA is more than just 'Click here'; it's about creating urgency and value around what you're offering. Think about the pain points that your product or service solves and articulate how taking action will benefit your recipient directly.\"}),/*#__PURE__*/e(\"p\",{children:\"Your email should leave no doubt about what steps they need to take next\u2014whether it\u2019s scheduling a meeting, signing up for a free trial, or simply replying to discuss things further. But remember: while being persuasive is good; being pushy isn't\u2014it's all about striking that perfect balance.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Avoid Common Pitfalls\"})}),/*#__PURE__*/e(\"p\",{children:\"When sending following-ups multiple times, it\u2019s crucial not only to avoid spamming but also to keep each message fresh and relevant. This means extra effort on personalization goes a long way\u2014a case study showing similar clients' success stories can add weight to your message without sounding repetitive.\"}),/*#__PURE__*/e(\"p\",{children:\"A common mistake in crafting follow-ups is overlooking the importance of clarity\u2014your subject line should be crisp yet engaging enough so as not throw off potential leads by making them feel like they've been added wrongly on an email list meant for someone else\u2014or worse\u2014make them hit delete before even opening the mail.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Incorporate Case Studies or Testimonials\"})}),/*#__PURE__*/e(\"p\",{children:\"If you\u2019re wondering how best adding value works wonders in fostering trust? Consider incorporating testimonials from satisfied clients who report positive experiences\u2014they serve as social proof which makes recipients more inclined towards becoming hot leads themselves because let\u2019s face it\u2014who doesn\u2019t want assured results?\"}),/*#__PURE__*/e(\"p\",{children:\"Personalized messages tailored toward individual needs have proven effective at building rapport, showcasing genuine interest in solving their specific problems rather than pushing generic sales pitches.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"When Should You Send Your Follow-Up Email?\"})}),/*#__PURE__*/e(\"p\",{children:\"Knowing when to send follow-up emails can be the difference between closing a deal and being left on read. Your timing should align with your recipient's schedule and availability, aiming for those moments they're most likely to engage.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Identifying Optimal Times to Send Follow-Ups\"})}),/*#__PURE__*/e(\"p\",{children:\"To boost open rates, consider the daily routine of your audience. Are they early risers or night owls? Sending follow-ups during their peak email-checking times enhances visibility and actionability. For instance, B2B recipients might check their inbox first thing in the morning or after lunch breaks, while B2C customers could be more responsive during evenings or weekends.\"}),/*#__PURE__*/e(\"p\",{children:\"A well-timed sales funnel communication ensures you catch prospects when they\u2019re moving through key stages of their buyer journey without overwhelming them\u2014maintaining interest is pivotal but so is respect for their time.\"}),/*#__PURE__*/e(\"p\",{children:\"Incorporating this strategic approach into your email sequence may transform lukewarm leads into hot opportunities ready for conversion. Persistence pays off, but an overly aggressive cadence can backfire, turning potential connections cold.\"}),/*#__PURE__*/e(\"p\",{children:\"Taking these steps doesn't guarantee every prospect will convert immediately\u2014but combined with short descriptive subject lines and compelling content\u2014they do make each interaction count toward building trust within your sales pipeline over multiple touches rather than relying on one-shot communications.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Best Practices for Writing Follow-Up Emails\"})}),/*#__PURE__*/e(\"p\",{children:\"Writing effective follow-up emails is crucial in maintaining communication and ensuring progress in various contexts, whether it's in sales, job applications, networking, or project management. Here's some best practices to consider:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Timeliness\"})}),/*#__PURE__*/e(\"p\",{children:\"Send your follow-up email at an appropriate time. The ideal timing can depend on the context \u2014 for instance, a few hours after a job interview, or a week after a sales meeting. Being prompt shows your interest and professionalism.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Clear Subject Lines\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:'Use a clear and relevant subject line. If it\\'s a continuation of a previous conversation, you might want to reply to the original email thread. Phrases like \"Following up on our meeting\" or \"Touching base regarding [Topic]\" are useful.'}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Remind your Recipient of Previous Interactions\"})}),/*#__PURE__*/e(\"p\",{children:\"Briefly remind the recipient of your previous interaction to jog their memory, especially if it's been a while. Mention the date of your last communication or meeting and the key points or outcomes.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Be Concise and to the Point\"})}),/*#__PURE__*/t(\"p\",{children:[\"Respect the recipient's time by keeping your email brief and focused. Clearly state the purpose of your follow-up.\",/*#__PURE__*/e(n,{href:\"https://blog.hubspot.com/sales/ideal-length-sales-email\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" The optimal email length is between 50 and 125 words\"})}),\", so you don't need to use a lot of words to make an impact.\\xa0\"]}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"If the e-mail is not related to a meeting, something I learned in my previous job was to take out as many words as I could with it still making sense. I found that that does work, especially if you\u2019re talking to CEOs or people who get hundreds of emails a day. If they see that it\u2019s a lengthy email, they don\u2019t even bother with it. If it\u2019s simple and direct, it\u2019s a lot easier to click on, even if you\u2019re just asking for a \u201Cyes\u201D or \u201Cno\u201D answer.\"})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"-Katie Fudge, Account Executive at Close\\xa0\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Provide Context and Value\"})}),/*#__PURE__*/e(\"p\",{children:\"Offer additional information or value that wasn't included in your initial communication. This could be a relevant article, a piece of useful information, or a suggestion.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"6. Don't Forget to Use a Call to Action\"})}),/*#__PURE__*/e(\"p\",{children:\"Be clear about what you're asking for. Whether it's feedback, a decision, further information, or a meeting, your call to action should be specific and easy to understand.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"7. Always Use a Professional Tone\"})}),/*#__PURE__*/e(\"p\",{children:\"Maintain a professional and polite tone throughout your email. Even if you're following up due to a lack of response, keep your tone courteous and avoid showing frustration.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"8. Personalization\"})}),/*#__PURE__*/e(\"p\",{children:\"Tailor your email to the recipient. Use their name, reference specific details from your interactions, and show that the email is not just a generic template.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"9. Proofread, proofread (and proofread)\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Always proofread your email for spelling, grammar, and clarity. A well-written email reflects positively on your professionalism and attention to detail.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"10. Be Prepared If They Don't Respond\"})}),/*#__PURE__*/e(\"p\",{children:\"If you don't receive a response, have a strategy for additional follow-ups. However, be mindful of not coming across as too persistent or pushy. Usually, one or two follow-up emails are sufficient.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"11. Close with Thanks\"})}),/*#__PURE__*/e(\"p\",{children:\"End your email by thanking the recipient for their time and consideration. This demonstrates politeness and respect.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"12. Include Your Contact Information\"})}),/*#__PURE__*/e(\"p\",{children:\"Ensure your email signature includes your contact details, making it easy for the recipient to get back to you.\"}),/*#__PURE__*/e(\"p\",{children:\"Remember, the key to effective follow-up emails is balance \u2014 being persistent without being pushy, and being clear without being overwhelming.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"5 Follow Up Email Templates and Examples\"})}),/*#__PURE__*/t(\"h3\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1. Post-\"}),/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/follow-up-email-after-interview\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Job Interview Follow-Up\"})})}),/*#__PURE__*/e(\"strong\",{children:\" Templates\"})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Subject: Thank You for the Opportunity \u2013 [Your Name] Interview for [Position Name]\"})}),/*#__PURE__*/e(\"p\",{children:\"Dear [Interviewer's Name],\"}),/*#__PURE__*/e(\"p\",{children:\"I hope this message finds you well. I wanted to express my gratitude for the opportunity to interview for the [Position Name] role last [date of the interview]. It was a pleasure to learn more about the team and [specific topic discussed, e.g., the company's upcoming projects].\"}),/*#__PURE__*/e(\"p\",{children:\"I am very excited about the possibility of joining [Company Name] and contributing to [something specific you discussed about the role or company]. Please let me know if there's any further information I can provide.\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you once again for your time and consideration. I look forward to hearing from you regarding the next steps in the hiring process.\"}),/*#__PURE__*/e(\"p\",{children:\"Best regards,\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Name]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Contact Information]\"}),/*#__PURE__*/e(\"p\",{children:\"Dear [Interviewer's Name],\"}),/*#__PURE__*/e(\"p\",{children:\"I hope this message finds you well. I wanted to express my gratitude for the opportunity to interview for the [Position Name] role last [date of the interview]. It was a pleasure to learn more about the team and [specific topic discussed, e.g., the company's upcoming projects].\"}),/*#__PURE__*/e(\"p\",{children:\"I am very excited about the possibility of joining [Company Name] and contributing to [something specific you discussed about the role or company]. Please let me know if there's any further information I can provide.\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you once again for your time and consideration. I look forward to hearing from you regarding the next steps in the hiring process.\"}),/*#__PURE__*/e(\"p\",{children:\"Best regards,\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Name]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Contact Information]\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Sales Follow-Up After a Meeting Templates\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Subject: Next Steps Following Our Meeting on [Meeting Date]\"})}),/*#__PURE__*/e(\"p\",{children:\"Hello [Client's Name],\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you for meeting with me on [meeting date]. I enjoyed our discussion about [specific detail from the meeting], and I believe [Your Company's Name] has the right solutions to address [Client Company's Name]\u2019s needs in [specific area discussed].\"}),/*#__PURE__*/e(\"p\",{children:\"As discussed, I\u2019ve attached more detailed information about our services and a proposed plan tailored to your requirements. I believe this will be beneficial for [specific goal or project discussed].\"}),/*#__PURE__*/e(\"p\",{children:\"Please let me know a convenient time for a follow-up call to discuss any questions you might have and to decide on the way forward.\"}),/*#__PURE__*/e(\"p\",{children:\"Looking forward to our continued discussion.\"}),/*#__PURE__*/e(\"p\",{children:\"Best regards,\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Name]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Position]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Contact Information]\"}),/*#__PURE__*/e(\"p\",{children:\"Hello [Client's Name],\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you for meeting with me on [meeting date]. I enjoyed our discussion about [specific detail from the meeting], and I believe [Your Company's Name] has the right solutions to address [Client Company's Name]\u2019s needs in [specific area discussed].\"}),/*#__PURE__*/e(\"p\",{children:\"As discussed, I\u2019ve attached more detailed information about our services and a proposed plan tailored to your requirements. I believe this will be beneficial for [specific goal or project discussed].\"}),/*#__PURE__*/e(\"p\",{children:\"Please let me know a convenient time for a follow-up call to discuss any questions you might have and to decide on the way forward.\"}),/*#__PURE__*/e(\"p\",{children:\"Looking forward to our continued discussion.\"}),/*#__PURE__*/e(\"p\",{children:\"Best regards,\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Name]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Position]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Contact Information]\"}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"A lot of times, a follow-up is your chance to add additional value over what would happen on a phone call. So a great thing to include is lines like, \u201CHey, based on our conversation,\u201D or \u201CAfter talking with my team\u201D or \u201CI thought this industry report from Forester was really relevant to some of the challenges that you guys were seeing in the market as well.\u201D You want to be constantly adding value and avoid sending an email for the sake of sending an e-mail.\"})}),/*#__PURE__*/e(\"blockquote\",{children:/*#__PURE__*/e(\"p\",{children:\"-Nick Casale, Director of Sales at Sendoso\\xa0\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Networking Follow-Up Templates\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Subject: Reconnecting After [Event/Meeting Name]\"})}),/*#__PURE__*/e(\"p\",{children:\"Hi [Contact's Name],\"}),/*#__PURE__*/e(\"p\",{children:\"It was a pleasure meeting you at [Event/Meeting Name]. I really enjoyed our conversation about [topic discussed] and found your insights on [specific detail] particularly enlightening.\"}),/*#__PURE__*/e(\"p\",{children:\"I wanted to reach out and suggest that we keep in touch, as I believe there are mutual benefits to our connection, especially regarding [specific area of mutual benefit].\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"If you're available, I\u2019d love to catch up over coffee or a phone call in the next few weeks. Please let me know what your schedule looks like.\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you once again for a stimulating conversation, and I hope to hear from you soon.\"}),/*#__PURE__*/e(\"p\",{children:\"Warm regards,\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Name]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Position]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Contact Information]\"}),/*#__PURE__*/e(\"p\",{children:\"Hi [Contact's Name],\"}),/*#__PURE__*/e(\"p\",{children:\"It was a pleasure meeting you at [Event/Meeting Name]. I really enjoyed our conversation about [topic discussed] and found your insights on [specific detail] particularly enlightening.\"}),/*#__PURE__*/e(\"p\",{children:\"I wanted to reach out and suggest that we keep in touch, as I believe there are mutual benefits to our connection, especially regarding [specific area of mutual benefit].\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"If you're available, I\u2019d love to catch up over coffee or a phone call in the next few weeks. Please let me know what your schedule looks like.\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you once again for a stimulating conversation, and I hope to hear from you soon.\"}),/*#__PURE__*/e(\"p\",{children:\"Warm regards,\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Name]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Position]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Contact Information]\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. Follow-Up on a Job Application Templates\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Subject: Follow-Up on Application for [Position Name]\"})}),/*#__PURE__*/e(\"p\",{children:\"Dear [Hiring Manager's Name],\"}),/*#__PURE__*/e(\"p\",{children:\"I hope you are doing well. I am writing to follow up on my application for the [Position Name] role at [Company Name], submitted on [date of application submission]. I am very enthusiastic about the opportunity to work at [Company Name], particularly because of [specific reason related to the company or role].\"}),/*#__PURE__*/e(\"p\",{children:\"I would be grateful for any updates you might be able to provide on my application status. I am very keen to contribute to [Company Name] and add value to your team by [specific skill or experience you bring].\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you for considering my application. I look forward to the possibility of working together.\"}),/*#__PURE__*/e(\"p\",{children:\"Best regards,\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Name]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Contact Information]\"}),/*#__PURE__*/e(\"p\",{children:\"Dear [Hiring Manager's Name],\"}),/*#__PURE__*/e(\"p\",{children:\"I hope you are doing well. I am writing to follow up on my application for the [Position Name] role at [Company Name], submitted on [date of application submission]. I am very enthusiastic about the opportunity to work at [Company Name], particularly because of [specific reason related to the company or role].\"}),/*#__PURE__*/e(\"p\",{children:\"I would be grateful for any updates you might be able to provide on my application status. I am very keen to contribute to [Company Name] and add value to your team by [specific skill or experience you bring].\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you for considering my application. I look forward to the possibility of working together.\"}),/*#__PURE__*/e(\"p\",{children:\"Best regards,\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Name]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Contact Information]\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"5. Client Follow-Up for Feedback\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Subject: Your Feedback on [Product/Service]\"})}),/*#__PURE__*/e(\"p\",{children:\"Dear [Client's Name],\"}),/*#__PURE__*/e(\"p\",{children:\"I hope this email finds you well. I\u2019m reaching out to follow up on your recent experience with [Product/Service] that we provided. Your feedback is crucial for us to ensure we meet your expectations and deliver the best service possible.\"}),/*#__PURE__*/e(\"p\",{children:\"We would greatly appreciate it if you could take a few moments to share your thoughts or any suggestions for improvement. Your insights are valuable in helping us enhance our offerings.\"}),/*#__PURE__*/e(\"p\",{children:\"Please feel free to reach out if you have any other questions, concerns, or need further assistance. We\u2019re always here to help.\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you for choosing [Your Company's Name], and we look forward to hearing from you.\"}),/*#__PURE__*/e(\"p\",{children:\"Warm regards,\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Name]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Position]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Contact Information]\"}),/*#__PURE__*/e(\"p\",{children:\"Dear [Client's Name],\"}),/*#__PURE__*/e(\"p\",{children:\"I hope this email finds you well. I\u2019m reaching out to follow up on your recent experience with [Product/Service] that we provided. Your feedback is crucial for us to ensure we meet your expectations and deliver the best service possible.\"}),/*#__PURE__*/e(\"p\",{children:\"We would greatly appreciate it if you could take a few moments to share your thoughts or any suggestions for improvement. Your insights are valuable in helping us enhance our offerings.\"}),/*#__PURE__*/e(\"p\",{children:\"Please feel free to reach out if you have any other questions, concerns, or need further assistance. We\u2019re always here to help.\"}),/*#__PURE__*/e(\"p\",{children:\"Thank you for choosing [Your Company's Name], and we look forward to hearing from you.\"}),/*#__PURE__*/e(\"p\",{children:\"Warm regards,\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Name]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Position]\"}),/*#__PURE__*/e(\"p\",{children:\"[Your Contact Information]\"}),/*#__PURE__*/e(\"p\",{children:\"These templates are adaptable to your specific situation and can be modified to fit the tone and details of your individual communications.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Nurturing Leads with Consistent Communication\"})}),/*#__PURE__*/e(\"p\",{children:\"Staying in touch with leads is like tending a garden; it requires regular care and the right techniques to see growth. In the digital marketplace, this translates to striking a balance between frequency and quality of your emails. Too many messages can overwhelm, but too few may cause leads to go cold.\"}),/*#__PURE__*/e(\"p\",{children:\"Tailoring each message for different stages of the buyer's journey\u2014from awareness to decision\u2014helps maintain that delicate equilibrium. Imagine sending an educational email when someone first shows interest, then gradually providing more detailed information as they move closer to making a purchase.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Balancing Frequency and Quality\"})}),/*#__PURE__*/e(\"p\",{children:\"To build trust without bombarding inboxes, consider mapping out your communication pipeline carefully. Plan a sequence that includes gentle follow-ups post-initial contact, maybe even adding value by linking relevant case studies or insights related specifically to their pain points\u2014a tactic proven effective for keeping hot leads engaged over time.\"}),/*#__PURE__*/e(\"p\",{children:\"A smartly crafted email marketing campaign pays off not just in maintaining interest but also paving the way toward converting prospects into paying customers through thoughtful interactions at every step.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"A Final Word\"})}),/*#__PURE__*/t(\"p\",{children:[\"Every part of your follow up email should be carefully and thoughtfully written. Following up after a\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/follow-up-email-after-interview\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" job interview\"})}),\", a sales call, or team meeting requires tact and consideration. And if you have trouble writing follow up emails yourself, don't sweat it.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"Use one of these templates we've given you or use the\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/ai\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" Magical's AI\"})}),\" writing tool. You can even store your follow up email templates in right in the tool. Download it\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" here\"})}),\" (it's free) and see for yourself how the average Magical user saves 7 hours a week.\"]})]});export const richText2=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Instagram isn\u2019t just for photos anymore. It can help you understand your audience, track engagement, monitor trends, and much more. From influencers tracking their follower growth to businesses seeking insights into customer behavior, Instagram data can potentially unlock a multitude of opportunities.\"}),/*#__PURE__*/t(\"p\",{children:[\"But how do you harness this data effectively? That's where \",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/instagram-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"Instagram scrapers\"})}),\" come into the picture. These little suckers can help you export Instagram comments and profile data to Google Sheets with the click of a button. (Woah.)\"]}),/*#__PURE__*/e(\"p\",{children:\"While web scrapers are commonly used on a variety of websites, they're particularly effective when it comes to social media platforms like Instagram. By exporting this data like likes, comments, and profiles into a manageable format like Google Sheets, you can organize, analyze, and utilize it to meet your specific needs.\"}),/*#__PURE__*/t(\"p\",{children:[\"Just like learning \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/how-to-scrape-twitter\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"how to scrape twitter\"})}),\" can give you insights into trending topics and public sentiment, mastering the art of scraping Instagram can open up a world of data-driven possibilities.\"]}),/*#__PURE__*/e(\"p\",{children:\"So, are you ready to dive into the intricate world of web scraping and Instagram data?\"}),/*#__PURE__*/e(\"div\",{className:\"framer-text-module\",style:{\"--aspect-ratio\":\"560 / 315\",aspectRatio:\"560 / 315\",height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(o,{componentIdentifier:\"module:NEd4VmDdsxM3StIUbddO/8aCGinfRQO68tQ3QF42d/YouTube.js:Youtube\",children:t=>/*#__PURE__*/e(i,{...t,play:\"Off\",shouldMute:!0,thumbnail:\"High Quality\",url:\"https://www.youtube.com/watch?v=58ed6rHnRwc\"})})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding Instagram Data\"})}),/*#__PURE__*/e(\"p\",{children:\"Before you embark on your Instagram data exporting journey, it's essential to understand what type of data you can obtain from Instagram and why each type holds its unique significance.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What Type of Data Can be Exported From Instagram\"})}),/*#__PURE__*/e(\"p\",{children:\"Instagram, as a rich source of user-generated content, offers a breadth of data that can be exported and analyzed. Here are some of the primary types of data you can extract:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Profile Data\"}),\": This includes user IDs, usernames, bio, number of followers, number of posts, and so on.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Posts Data\"}),\": This encompasses data from individual posts such as post URLs, post descriptions, number of likes and comments, posting time, and location.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Comments Data\"}),\": This includes all comments on a specific post, along with the ID of the user who commented and the timestamp of the comment.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hashtags Data\"}),\": Hashtags used in a post or a comment can also be scraped, providing insights into trending topics and user preferences.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Followers and Following Data\"}),\": Information about who the user is following and who follows the user can be exported as well.\"]})})]}),/*#__PURE__*/e(\"div\",{children:\"  \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0  \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0 \\xa0 \\xa0  \\xa0 \\xa0Type of DataExamplesUser Profile DataUsernames, Bios, Followers CountPosts DataPost URLs, Descriptions, Likes CountComments DataComments, Commenter's IDHashtags DataHashtagsFollowers and Following DataList of Followers and Following \"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Significance of Each Type of Data\"})}),/*#__PURE__*/e(\"p\",{children:\"Now that you have a basic understanding of the different types of data available, let's delve into why these data types matter.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Profile Data\"}),\": User profile data can help you understand the demographics and behavior of Instagram users, enabling you to tailor your marketing strategies accordingly.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Posts Data\"}),\": Data from posts allows you to analyze the content that resonates best with your audience. You can identify patterns in high-performing posts and use this information to create more engaging content.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Comments Data\"}),\": Comments are direct feedback from your audience. They provide insights into user sentiment, which can be used to enhance your products or services.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hashtags Data\"}),\": Analyzing hashtags can help you stay abreast of trending topics and incorporate them into your content strategy, improving your reach and engagement.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Followers and Following Data\"}),\": This data can give you an idea of the popularity and influence of a user profile. It can also be used to identify potential influencers or brand advocates.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Understanding Instagram data and its significance is the first step in leveraging social media intelligence for your business. Just like when you're learning \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/how-to-scrape-twitter\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"how to scrape twitter\"})}),\" or using a \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/twitter-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"twitter scraper\"})}),\", knowing what you can obtain and what it means can significantly enhance your data-driven strategies. So, keep exploring, keep learning, and let the data guide your decisions.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Tools and Techniques for Exporting Instagram Data\"})}),/*#__PURE__*/e(\"p\",{children:\"Being a savvy social media user, you might be curious about the variety of tools out there that can help you export Instagram data. Well, you're in luck. Today, we're going to delve into the world of web scrapers that are specifically designed to export Instagram data, and then we'll give you a side-by-side comparison of some of the best ones.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Overview of Web Scrapers That Can Export Instagram Data\"})}),/*#__PURE__*/e(\"p\",{children:\"Web scrapers are digital tools that extract data from websites. They're like data miners, prospecting the vast expanses of the internet's gold-filled hills, extracting valuable nuggets of information for you to use. When it comes to Instagram, there are several web scrapers that have been tailored to navigate its unique terrain, gathering information such as comments, likes, shares, and user data.\"}),/*#__PURE__*/t(\"p\",{children:[\"Among these tools, some of the most popular include Octoparse, ParseHub, and ScrapeStorm. These web scrapers are known for their user-friendly interfaces and robust functionality. But don't forget, there are also tools like \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/twitter-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"twitter scraper\"})}),\" and \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/airbnb-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"airbnb scraper\"})}),\" that are optimized for other social media platforms and sites, if you're looking to broaden your data gathering horizons.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Comparing Different Web Scrapers for Instagram\"})}),/*#__PURE__*/e(\"p\",{children:\"When choosing a web scraper for Instagram, it's important to consider a few key factors. These include ease of use, the type of data it can extract, the speed of data extraction, and the cost.\"}),/*#__PURE__*/e(\"p\",{children:\"Here's a quick rundown of some of the options you have:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Web Scrapers for Instagram\"})}),/*#__PURE__*/e(\"figure\",{className:\"framer-table-wrapper\",children:/*#__PURE__*/e(\"table\",{children:/*#__PURE__*/t(\"tbody\",{children:[/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:\"Web Scraper\"})}),/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:\"Ease of Use\"})}),/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:\"Type of Data\"})}),/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:\"Speed\"})}),/*#__PURE__*/e(\"th\",{children:/*#__PURE__*/e(\"p\",{children:\"Cost\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Magical\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Super simple, anyone can use it\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Bio, bio links, Followers, user data, comments\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Fast\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Free\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Octoparse\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"User-friendly interface, minimal coding required\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Comments, likes, shares, user data\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Fast\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Offers both free and paid plans\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"ParseHub\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Intuitive design, supports complex scraping tasks\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Comments, likes, shares, user data, follower count\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Moderate\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Free with limitations, paid plans for more features\"})})]}),/*#__PURE__*/t(\"tr\",{children:[/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"ScrapeStorm\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"AI-powered, no coding needed\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Comments, likes, shares, user data, post data\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Fast\"})}),/*#__PURE__*/e(\"td\",{children:/*#__PURE__*/e(\"p\",{children:\"Free trial, then paid\"})})]})]})})}),/*#__PURE__*/e(\"p\",{children:\"In the end, the best web scraper for you will depend on your specific needs. But no matter which one you choose, you'll be well on your way to harnessing the power of Instagram data. So go ahead, take these tools for a spin, and see what golden nuggets of insight you can unearth.\"}),/*#__PURE__*/e(\"p\",{children:\"Exporting Instagram comments to Google Sheets might seem like a daunting task, but do not fret! I'm here to guide you through a step-by-step tutorial to simplify this process.\"}),/*#__PURE__*/t(\"p\",{children:[\"Just like you would use a \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/twitter-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"twitter scraper\"})}),\" to harvest tweets, the same principle applies here. If you've never done this before, it's your lucky day. You're about to step into the fascinating world of web scraping.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 1: Choose Your Web Scraper\"})}),/*#__PURE__*/e(\"p\",{children:\"The first step is selecting the right web scraping tool. There are numerous options available, each with their unique features. However, for this tutorial, we'll use Magical for its user-friendliness and effective functionality.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 2: Set Up Magical\"})}),/*#__PURE__*/t(\"p\",{children:[\"Once you've downloaded and installed \",/*#__PURE__*/e(\"em\",{children:\"Magical\"}),\", the next step is to configure it for our purpose. Open the app and navigate to the Instagram section. Here, you'll need to enter your Instagram login credentials. This grants the tool permission to access your Instagram data.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 3: Select the Desired Post\"})}),/*#__PURE__*/t(\"p\",{children:[\"Now it's time to choose the Instagram post from which you want to export comments. Copy the URL of this post and paste it into the designated field in \",/*#__PURE__*/e(\"em\",{children:\"InstaScraper\"}),\".\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 4: Start Scraping\"})}),/*#__PURE__*/e(\"p\",{children:\"Once you've selected the post, it's time to start the magic! Click on the 'Start' button to initiate the scraping process. The tool will begin to extract comments from the selected post.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Step 5:\"}),\" Export Comments to Google Sheets\"]}),/*#__PURE__*/t(\"p\",{children:[\"After \",/*#__PURE__*/e(\"em\",{children:\"InstaScraper\"}),\" has finished harvesting comments, it's time to export this data to Google Sheets. Click on the 'Export' button, choose 'Google Sheets' as your preferred format, and voila! Your data will be exported and ready for analysis.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Remember, the process of exporting Instagram comments to Google Sheets is similar to \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/how-to-scrape-twitter\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"how to scrape twitter\"})}),\" or \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/scrape-airbnb-listings\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"scrape airbnb listings\"})}),\", the only difference is the platform and the tool used.\"]}),/*#__PURE__*/e(\"p\",{children:\"The beauty of web scraping is that once you master it on one platform, you can easily adapt to others. So, go on and give it a try! Happy scraping!\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How to Export Instagram Profile Data to Google Sheets (Step-by-step tutorial)\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Method #1: The easy way (Magical)\"})}),/*#__PURE__*/t(\"p\",{children:[\"Now that you've got a firm grasp on the importance and utility of Instagram data, let's dive into the practical aspect. Here's a simple, step-by-step guide to help you export Instagram profile data to Google Sheets using Magical. This process is similar to other scraping procedures, like \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/how-to-scrape-twitter\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"how to scrape twitter\"})}),\", and it's fairly straightforward, so don't worry if you're not a tech wizard.\"]}),/*#__PURE__*/e(\"p\",{children:\"1. Download the Magical Chrome extension. (It\u2019s free!)\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"260\",src:\"https://framerusercontent.com/images/bZ26e6tFEgwz7pVO46mNxj9epI.png\",srcSet:\"https://framerusercontent.com/images/bZ26e6tFEgwz7pVO46mNxj9epI.png?scale-down-to=512 512w,https://framerusercontent.com/images/bZ26e6tFEgwz7pVO46mNxj9epI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/bZ26e6tFEgwz7pVO46mNxj9epI.png 1600w\",style:{aspectRatio:\"1600 / 520\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D2. Go to the Instagram profile you want to pull data from.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"449\",src:\"https://framerusercontent.com/images/RSouqV46eHHVG1W7buSE7i1ApXE.png\",srcSet:\"https://framerusercontent.com/images/RSouqV46eHHVG1W7buSE7i1ApXE.png?scale-down-to=512 512w,https://framerusercontent.com/images/RSouqV46eHHVG1W7buSE7i1ApXE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/RSouqV46eHHVG1W7buSE7i1ApXE.png 1600w\",style:{aspectRatio:\"1600 / 898\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D3. Click the icon on the right side that says \u201CTransfer data from page.\u201D\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"396\",src:\"https://framerusercontent.com/images/f4qQRYBAVAU5kNjxqkQnxNcUj80.png\",srcSet:\"https://framerusercontent.com/images/f4qQRYBAVAU5kNjxqkQnxNcUj80.png?scale-down-to=512 512w,https://framerusercontent.com/images/f4qQRYBAVAU5kNjxqkQnxNcUj80.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/f4qQRYBAVAU5kNjxqkQnxNcUj80.png 1292w\",style:{aspectRatio:\"1292 / 792\"},width:\"646\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D4. Select where you want to transfer the information to. (Either a new Google Sheet, or an existing one.)\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"237\",src:\"https://framerusercontent.com/images/cKvUlyO5x4HYY93rZiCSuU7No.png\",srcSet:\"https://framerusercontent.com/images/cKvUlyO5x4HYY93rZiCSuU7No.png?scale-down-to=512 512w,https://framerusercontent.com/images/cKvUlyO5x4HYY93rZiCSuU7No.png 632w\",style:{aspectRatio:\"632 / 474\"},width:\"316\"}),/*#__PURE__*/e(\"p\",{children:\"5. Voila! Watch as the information magically moves into your spreadsheet.\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"302\",src:\"https://framerusercontent.com/images/6EQnWeRmmS4OfOGZVuPFS3VIGI.png\",srcSet:\"https://framerusercontent.com/images/6EQnWeRmmS4OfOGZVuPFS3VIGI.png?scale-down-to=512 512w,https://framerusercontent.com/images/6EQnWeRmmS4OfOGZVuPFS3VIGI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6EQnWeRmmS4OfOGZVuPFS3VIGI.png 1448w\",style:{aspectRatio:\"1448 / 604\"},width:\"724\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Method #2: The more difficult way (Web scraping)\"})}),/*#__PURE__*/e(\"p\",{children:\"That\u2019s not to say Magical is your only option. There are plenty of other web scrapers out there that can help you pull data from Instagram\u2014but they each come with their own learning curve. Here\u2019s how to explore some other options:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Choose a Web Scraper\"}),\": First things first, you need to pick a web scraper that can export Instagram data. There are many options available, so make sure to choose one that suits your proficiency level and needs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Set Up the Scraper\"}),\": After you've chosen a web scraper, it's time to set it up. Most web scrapers have user-friendly interfaces that guide you through the process. You usually just need to input the URL of the Instagram profile you're interested in.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Select the Data to Export\"}),\": After inputting the URL, you'll be prompted to select the data you want to export. This could include the profile's username, bio, number of posts, followers, and following. Simply tick the boxes for the data you want.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Export the Data\"}),\": Once you've selected the data, click the 'Export' or 'Scrape' button. The scraper will then begin to extract the selected data from the Instagram profile.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Save to Google Sheets\"}),\": After the data has been scraped, you'll have the option to save it in various formats. Choose 'Google Sheets'. You'll typically need to log in to your Google account and allow the scraper to access Google Sheets.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Check the Data\"}),\": Once the data has been exported to Google Sheets, open the sheet and make sure the data has been correctly transferred. If there are any issues, you can usually troubleshoot them with the help of the web scraper's support team.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Remember, while this guide focuses on Instagram, the same principles can be applied to scrape data from other social platforms, like Twitter using a \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/twitter-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"twitter scraper\"})}),\", or even from Airbnb using an \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/airbnb-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"airbnb scraper\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"Exporting Instagram profile data to Google Sheets can give you valuable insights into user behavior and trends. However, it's crucial to respect privacy laws and only use scraped data ethically. So, go on, roll up your sleeves, and start digging into the gold mine of data that is Instagram!\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Tips and Recommendations\"})}),/*#__PURE__*/e(\"p\",{children:\"Now that we've covered the basics, it's time to delve into some best practices and troubleshooting tips for using web scrapers to export Instagram data.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Best practices for using web scrapers\"})}),/*#__PURE__*/e(\"p\",{children:\"Using web scrapers is like wielding a double-edged sword; it's incredibly powerful, yet if not used carefully, it can bring about unforeseen consequences. Therefore, it's essential to follow specific guidelines while scraping data from platforms like Instagram.\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Respect Privacy: Always remember that not all data should be scraped. Respect user privacy and make sure you're only scraping public data.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Don't Overload the Server: Too many requests in a short time can overload the server, leading to your IP address getting blocked. Therefore, set time intervals between your requests.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Choose the Right Tool: Not all scrapers are created equal. Choose one that suits your specific needs. For instance, if your focus is on Instagram, select a scraper designed for Instagram data extraction.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Stay Updated: Instagram's structure changes frequently. Make sure your scraper is up-to-date with these changes to avoid any disruption in data extraction.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Troubleshooting common issues\"})}),/*#__PURE__*/e(\"p\",{children:\"Scraping Instagram data isn't always smooth sailing. You might run into a few obstacles along the way. But don't worry, here are some common issues and their solutions:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Blocked IP: If you're making too many requests, Instagram might block your IP. In such cases, use a VPN or a proxy to change your IP.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Scraping Incomplete Data: If your scraper isn't collecting all the data you need, it might be due to changes in Instagram's structure. Check for scraper updates or switch to a more reliable tool.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Slow Scraping Speed: If your web scraper is working slower than expected, try reducing the number of concurrent requests or increasing the delay between requests.\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"Remember, patience is key. Web scraping might seem daunting at first, but with the right tools and techniques, you'll soon find it a breeze. If you're interested in scraping other platforms, check out these guides on \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/how-to-scrape-twitter\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"how to scrape Twitter\"})}),\" or \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/scrape-airbnb-listings\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"scrape Airbnb listings\"})}),\". Happy scraping!\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/e(\"p\",{children:\"Now that you've dipped your toes into the fascinating waters of web scraping, why not dive in headfirst? Armed with these techniques, you're well-equipped to unlock a treasure trove of insights from Instagram data using the free Magical Chrome extension.\"}),/*#__PURE__*/t(\"p\",{children:[\"Give these methods a whirl, and you'll soon discover how leveraging this information can boost your business or personal brand. And remember, the world of web scraping extends far beyond Instagram. There's a plethora of other platforms waiting to be explored. For instance, why not try scraping Twitter with our \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/how-to-scrape-twitter\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"how to scrape twitter\"})}),\" guide or delve into Airbnb data with our \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/airbnb-scraper\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"airbnb scraper\"})}),\" tutorial?\"]}),/*#__PURE__*/e(\"p\",{children:\"So go forth, brave explorer, and turn the digital world into your data oyster!\"})]});export const richText3=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"You just came across a sweet table that would be perfect for a piece of content you're working on. You know there's valuable data locked away in those PDF grids. But how do you get it without having to manually retype everything?...You need to learn how to extract tables from a PDF.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Extracting tables from PDFs \"}),\"is kind of like performing surgery on your favorite childhood toy\u2014tedious and nerve-wracking and there's a chance for a flood of tears if you aren't successful. This might seem like a lot at first glance, especially if coding isn't your strong suit.\"]}),/*#__PURE__*/e(\"p\",{children:\"In this article, you'll learn how to extract tables from PDF's in a few easy steps. You'll also learn how to use AI tools to make this process faster and easier.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Art of Extracting Tables from PDFs\"})}),/*#__PURE__*/t(\"p\",{children:[\"The practice of retrieving tables from PDFs requires more than just proficiency, but an art. This process, often referred to as\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/extract-from-pdf\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" table extraction\"})}),\", can be quite tricky given the static nature of PDF documents. It'a a rabbit hole that seems like a 5 minute task and can all too easily turn into hours, all ending with you wanting to throw your computer at the wall.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"Whether you're dealing with business reports or academic research papers, there are times when you'll need to get your hands on tabular data trapped within a PDF file. But with the right tools and techniques at hand, this task becomes less daunting.\"}),/*#__PURE__*/e(\"p\",{children:\"Tables in a document hold valuable information presented in an organized manner for easy comprehension. But extracting them manually can be tedious and prone to errors especially when dealing with large volumes of data.\"}),/*#__PURE__*/t(\"p\",{children:[\"That\u2019s where AI-powered tools come into play--they simplify the process significantly by automating much of it. In fact,\",/*#__PURE__*/e(n,{href:\"https://www.v500.com/data-driven-decision-making-leveraging-ai-for-efficient-document-comparison-in-the-legal-industry/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" AI can improve data extraction accuracy by up to 70% compared to traditional manual methods and can reduce processing time by up to 60%.\\xa0\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Case For Extracting Tables from PDFs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Unlocking tables from PDFs may seem like a straightforward task, but it's actually an essential component of data processing and corporate operations. Imagine you're handling business documents filled with valuable tabular data locked inside countless PDF files. Or perhaps you're an academic researcher working on a project where extracting tables becomes crucial for your study. In that case, you might be looking at dozens or even hundreds of documents.\",/*#__PURE__*/e(n,{href:\"https://www.pwc.com/gx/en/issues/data-and-analytics/artificial-intelligence/publications/ai-automation-data-extraction.html\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" AI data extraction tools can process thousands of documents per hour, significantly faster than human capabilities.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Extracting Tables In Business Documents\"})}),/*#__PURE__*/e(\"p\",{children:\"In the world of businesses, time is money. The more efficient we are at performing tasks like PDF table extraction, the more productive our days become.\"}),/*#__PURE__*/e(\"p\",{children:\"Let's say there\u2019s an audit report containing key financial figures presented as data tables within several scanned documents; this isn't just about getting numbers out\u2014it\u2019s about making strategic decisions based on those numbers.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Extracting Tables In Academic Research\"})}),/*#__PURE__*/e(\"p\",{children:\"Academic research papers often include comprehensive information compiled into various tables throughout numerous text-based PDFs.\"}),/*#__PURE__*/e(\"p\",{children:\"The process allows researchers to simply upload their document processing tool or use online OCR services instead of manually trying to copy each value\u2014which can be tedious and prone to errors\u2014to their excel spreadsheet or CSV file for further manipulation and analysis. Then, all the tables you collect are easily stored somewhere else for future reference, all without the headache of trying to retype this information manually.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Manual Extraction Methods vs. Automated Tools\"})}),/*#__PURE__*/e(\"p\",{children:\"When it comes to extracting tables from PDFs, two main methods dominate: manual extraction and the use of automated tools. Manual extraction often involves manually copying and pasting table data into a separate file format like an Excel spreadsheet or comma-separated values (CSV) file.\"}),/*#__PURE__*/e(\"p\",{children:\"This procedure can be very laborious, particularly when having to manage considerable amounts of information across multiple documents. In contrast, using AI-powered software like Tabula or our own tool Magical simplifies the process considerably.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Trying to do things manually also increases the chances of human error. Trying to copy and paste or retype data can be tedious, which means you might miss or incorrectly type something. You can avoid all of that hassle by using AI.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"The Pros and Cons of Manual Extraction\"})}),/*#__PURE__*/e(\"p\",{children:\"The primary advantage of manual extraction is that you don't need any special tools \u2013 just open your PDF file in a web browser or reader app and start copying.\"}),/*#__PURE__*/e(\"p\",{children:\"But there's a significant downside: time consumption. If you're working with larger files or complex tabular structures, manual copy-pasting could take hours if not days. It's also more prone to human error leading to inaccuracies in the extracted data.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Automated Tools Revolutionize Table Extraction\"})}),/*#__PURE__*/e(\"p\",{children:\"Automated tools for table extraction, on the other hand, offer much faster results without sacrificing accuracy.\"}),/*#__PURE__*/e(\"p\",{children:\"Magical uses advanced text recognition technology including optical character recognition (OCR), allowing it to handle even scanned PDFs effectively; whereas Tabula works best with text-based pdfs only as per its FAQ section.\"}),/*#__PURE__*/t(\"p\",{children:[\"The extracted data can be conveniently exported into different formats, such as\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/smartsheet-shortcuts-tips-tricks\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" Excel\"})}),\", CSV or text files. These tools also offer web interfaces for easier operation and don't require installation as they are available online \u2013 a major convenience factor.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Choosing the Right Method\"})}),/*#__PURE__*/e(\"p\",{children:\"In conclusion, if you're dealing with smaller documents and have time on your hands, manual extraction could work. But for larger tasks where speed, accuracy and ease-of-use matter more than anything else - automated tools like Magical take the cake.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How Magical Aids In Table Extraction With AI\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"150\",src:\"https://framerusercontent.com/images/8MTkPFHuomPmsF574JQcZy1jUQ.png\",style:{aspectRatio:\"400 / 300\"},width:\"200\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"Magical\"})}),\" simplifies the extraction of tables and transforms your data management tasks into something quite enjoyable. For example, a common question that comes up is about handling text files and CSV file formats during table extraction.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"How does Magical handle different file formats?\"})}),/*#__PURE__*/e(\"p\",{children:\"Whether it\u2019s a PDF data document or an excel spreadsheet locked away in layers of complex formatting - nothing stands in its way. Unlike other AI tools that have local installation requirements, Magical eliminates the need for any device-specific setup. Simply upload your PDF to your Chrome browser, and Magical will be able to access it.\\xa0\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Making table extraction accessible online\"})}),/*#__PURE__*/e(\"p\",{children:\"Magical takes convenience several steps further\u2014it doesn\u2019t require any local installations at all. All operations are carried out smoothly via a user-friendly web interface which means less hassle for you and more productivity throughout your day.\"}),/*#__PURE__*/e(\"p\",{children:\"This powerful functionality combined with advanced AI technology allows us to offer solutions that are not only efficient but also reliable and secure. With Magical, you can be confident that your data extraction needs are in safe hands.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"High Accuracy Extraction\"})}),/*#__PURE__*/e(\"p\",{children:\"In addition to its convenience features, the magic of this tool lies in its precision. Powered by AI algorithms designed for high accuracy, Magical is able to identify and extract tables from PDFs with an impressive level of detail\u2014transforming how businesses handle their document processing tasks.\"}),/*#__PURE__*/t(\"p\",{children:[\"Considering that\",/*#__PURE__*/e(n,{href:\"https://www.docsumo.com/blog/best-ai-based-document-processing-platforms\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" AI technology can identify and extract tables from PDFs with an accuracy rate of up to 95%, it's an obvious choice to speed up your process.\\xa0\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How To Extract Tables From PDFs\"})}),/*#__PURE__*/e(\"p\",{children:\"Extracting tables from a PDF document involves a few simple steps:\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 1: Choose a PDF Table Extraction Tool\"})}),/*#__PURE__*/t(\"p\",{children:[\"Choose a software tool that can extract tables from PDFs. There are many options available, both free and paid, including Magical,\",/*#__PURE__*/e(n,{href:\"https://www.adobe.com\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" Adobe Acrobat\"})}),\",\",/*#__PURE__*/e(n,{href:\"https://tabula.technology\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" Tabula\"})}),\", and various online services.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 2: Open the PDF Document\"})}),/*#__PURE__*/e(\"p\",{children:\"Launch the software and open the PDF document from which you want to extract tables.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 3: Locate the Table\"})}),/*#__PURE__*/e(\"p\",{children:\"Navigate through the PDF pages and locate the table you wish to extract.\"}),/*#__PURE__*/e(\"img\",{alt:\"Table extraction from PDF - How does it work?\",className:\"framer-image\",height:\"568\",src:\"https://framerusercontent.com/images/HtwcDxfooyvME64NTMUqJIr5cqk.jpeg\",srcSet:\"https://framerusercontent.com/images/HtwcDxfooyvME64NTMUqJIr5cqk.jpeg?scale-down-to=512 512w,https://framerusercontent.com/images/HtwcDxfooyvME64NTMUqJIr5cqk.jpeg?scale-down-to=1024 1024w,https://framerusercontent.com/images/HtwcDxfooyvME64NTMUqJIr5cqk.jpeg 1392w\",style:{aspectRatio:\"1392 / 1136\"},width:\"696\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 4: Select the Table\"})}),/*#__PURE__*/e(\"p\",{children:\"Use the software's table selection tool to precisely select the area of the table. In some tools, this might be a manual process where you draw a box around the table.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 5: Extract the Table\"})}),/*#__PURE__*/e(\"p\",{children:\"After choosing the table, initiate the extraction process. The tool you use might offer options to copy the table to the clipboard, export it to a spreadsheet format like CSV or Excel, or save it as a new PDF.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 6: Verify the Data\"})}),/*#__PURE__*/e(\"p\",{children:\"Once the table is extracted, check the data to ensure it has been extracted accurately. Look for any misaligned rows, columns, or data entries that might need correction.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 7: Save or Export the Table\"})}),/*#__PURE__*/e(\"p\",{children:\"After verification and any necessary corrections, save or export the table in your desired format for further use.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Step 8: Repeat if Necessary\"})}),/*#__PURE__*/e(\"p\",{children:\"If you have multiple tables to extract, repeat the process for each table.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Bonus Tips:\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For Batch Extraction\"}),\": If you have many tables to extract, look for a tool that supports batch processing to automate the task.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For Large or Complex Tables\"}),\": For particularly large or complex tables, you may need to use more advanced software or services that offer better recognition capabilities.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"For Scanned PDFs\"}),\": If your PDF is a scanned document, you'll need optical character recognition (OCR) functionality to convert images of text into actual text before extraction.\"]}),/*#__PURE__*/e(\"p\",{children:\"Remember to check the legality and respect the copyright of the document you are working with when extracting tables since some documents may have restrictions on data use.\"}),/*#__PURE__*/e(\"p\",{children:\"Working with text-based PDFs can sometimes be a real headache, especially when you need to extract tables for data analysis or reporting. It's like trying to pull a rabbit out of a hat--it requires the right tools and techniques.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Using Magical To Extract Tables From PDFs\"})}),/*#__PURE__*/t(\"p\",{children:[\"Magical brings\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/ultimate-guide-to-workflow-automation\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" automation\"})}),\" software into play allowing even non-programmers to extract tables easily from their documents. The OCR API lets users add files directly from their web browser, making the process of document processing as easy as waving a magic wand. Plus, it's\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" free\"})}),\" to download and start.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"A Final Word\"})}),/*#__PURE__*/e(\"p\",{children:\"Being able to extract a table you found in a PDF is no longer a hair-pulling task thanks to AI. With just a few simple steps, you can have the data you need and make your content piece or research paper (or whatever you're working on) stronger and more authoritative.\"}),/*#__PURE__*/e(\"p\",{children:\"Make sure you're careful of any copyright issues that come up. Oftentimes, if the publisher has locked up information in a PDF, it's because they only want it shared under their rules. So make sure you check permissions before you extract tables from PDFs.\"}),/*#__PURE__*/t(\"p\",{children:[\"And make sure to use Magical for this task as well. Magical is free to download for your Chrome browser, sets up in a few simple steps, and you don't need to be an offspring of Albert Einstein to use it. Download it\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" here\"})}),\", it's free!\"]})]});export const richText4=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Your eyes are glazed over from all the copying and pasting you've done trying to get your project ready. Your fingers are ready to explode from the ends of your hands from all the keystrokes. But how do you get the data you need from a webpage without all the soul sucking copying and pasting?....Learn how to extract data from HTML.\"}),/*#__PURE__*/e(\"p\",{children:\"In this article, we'll unveil the secrets behind how to extract data efficiently from HTML files. We're not just talking about basic extraction methods. We'll also be diving into online tools that make the process easier than peeling an orange.\"}),/*#__PURE__*/t(\"p\",{children:[\"We'll also talk about programming libraries and\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/ultimate-guide-to-workflow-automation\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" automation\"})}),\" testing techniques. These tools can make extracting text or data from any webpage as easy as child's play.\\xa0\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding HTML Structure and Elements\"})}),/*#__PURE__*/t(\"p\",{children:[\"HyperText Markup Language (HTML) is the fundamental building block of web technologies, like a secret incantation that forms every website you come across on the internet. It's like a magical spell that shapes every webpage you see online.\",/*#__PURE__*/e(n,{href:\"https://www.loc.gov/preservation/digital/formats/fdd/fdd000475.shtml\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" HTML actually makes up over 80% of the web\"})}),\", so there's a strong chance that at some point you'll need to extract some relevant data from HTML.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"To understand HTML code, think of it as a recipe for your favorite dish. Each ingredient (or element) has its role in making the final product delicious. The elements are surrounded by tags which tell browsers how to display content.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Basics of HTML Code\"})}),/*#__PURE__*/t(\"p\",{children:[\"Just as we use letters to form words and sentences in English, we use html tags and elements to construct an html page. Parsing these ingredients correctly ensures our websites look good on all devices. And while\",/*#__PURE__*/e(n,{href:\"http://documentmedia.com/article-3422-Intelligent-Document-Processing.html\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" nearly 65% of businesses say that they need to extract data from HTML for their operations, \"})}),\"only\",/*#__PURE__*/e(n,{href:\"https://www.salesforce.com/news/press-releases/2020/12/03/new-report-finds-only-37-of-organizations-have-the-skills-and-technology-to-keep-pace-with-digital-projects/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" 37% of them have staff members with the right skills to extract data\"})}),\" from HTML. Only 37% of businesses have staff with the skills to extract data from HTML\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Importance of HTML Tags and Elements\"})}),/*#__PURE__*/e(\"p\",{children:\"The way chefs combine different ingredients makes each dish unique. Similarly, how developers arrange various html tags determines a website's layout. Mastering this arrangement leads us into the world of web development magic.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Manual Extraction Methods\"})}),/*#__PURE__*/e(\"p\",{children:\"If you've ever needed to extract text or specific data from an HTML file, then manual methods might be your first port of call. You can directly open these files using a simple text editor and start searching for the required information.\"}),/*#__PURE__*/e(\"p\",{children:\"Manual methods might not be the most efficient solution when dealing with large web pages. Navigating through lines of code can get cumbersome if the HTML files are complex or lengthy. If you try a manual conversion, the formatting may not work properly, causing errors in the next stage of your project.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"To convert HTML into a more readable format could involve copying sections of interest into another document - but remember, precision is key here as missing even one tag could throw off your entire extraction process.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Best Online Tools for Extracting Data from HTML\"})}),/*#__PURE__*/e(\"p\",{children:\"What are some tools you can use to extract data from HTML? Let's take a look at a few.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Free Extract Text from Testsigma\"})}),/*#__PURE__*/t(\"p\",{children:[\"One such tool is the Free Extract Text from\",/*#__PURE__*/e(n,{href:\"https://testsigma.com/free-tools/extract-text-from-Html\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" Testsigma\"})}),\". It's an amazing resource that makes it simpler and faster to convert HTML files or web pages into a useful format. This resource facilitates the transformation of raw data into a usable form with speed and ease, without requiring any coding proficiency or installation of software.\"]}),/*#__PURE__*/e(\"p\",{children:\"\u200DThe best part? You don't need any special coding skills or software installation to start using this free online tool--making it accessible even for those who are new in the field of data extraction.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Programming Libraries\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Parsing and extracting structured data from an HTML document is no small task. Programming libraries can lend a helping hand.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Python Libraries for Web Scraping\"})}),/*#__PURE__*/t(\"p\",{children:[\"When it comes to web scraping, Python leads the pack with its powerful libraries. One such library that stands out in handling structured data is\",/*#__PURE__*/e(n,{href:\"https://pypi.org/project/beautifulsoup4/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" BeautifulSoup\"})}),\".\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"168\",src:\"https://framerusercontent.com/images/m1TElOXnNG7ymbavxpnq8ibxYvY.png\",srcSet:\"https://framerusercontent.com/images/m1TElOXnNG7ymbavxpnq8ibxYvY.png?scale-down-to=512 512w,https://framerusercontent.com/images/m1TElOXnNG7ymbavxpnq8ibxYvY.png 593w\",style:{aspectRatio:\"593 / 337\"},width:\"296\"}),/*#__PURE__*/e(\"p\",{children:\"BeautifulSoup simplifies the process of sifting through messy web page structures by providing Pythonic idioms for iterating, searching, and modifying parse trees. It's like having a magical sieve that only catches what you need - your desired textual content.\"}),/*#__PURE__*/e(\"p\",{children:\"Scrapy Python Programming library is another option. The cool thing about this tool is that it goes beyond its library purposes. You can also use it to conduct automatic tests, mine data, and monitor your projects.\\xa0\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"302\",src:\"https://framerusercontent.com/images/17yFXPyIAmKkl1TXh65dbKtcSeE.png\",srcSet:\"https://framerusercontent.com/images/17yFXPyIAmKkl1TXh65dbKtcSeE.png?scale-down-to=512 512w,https://framerusercontent.com/images/17yFXPyIAmKkl1TXh65dbKtcSeE.png 780w\",style:{aspectRatio:\"780 / 604\"},width:\"390\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Automation Testing\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Automated testing is a key player when it comes to data extraction from web pages. It lets us extract information efficiently, bypassing the manual labor involved in parsing HTML code.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding Automation Testing\"})}),/*#__PURE__*/e(\"p\",{children:\"At its core, automation testing uses software tools to control the execution of tests. These powerful tools compare expected outcomes with actual results, improving efficiency drastically.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Popular Automation Testing Tools\"})}),/*#__PURE__*/e(\"p\",{children:\"Various programming languages are used for this process but one industry favorite stands out--Selenium. Known for app testing prowess, Selenium, along with other services like Cypress and Your eyes are glazed over from all the copying and pasting you've done trying to get your project ready.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advanced Techniques for HTML Extraction\"})}),/*#__PURE__*/e(\"p\",{children:\"HTML extraction can get tricky, especially when dealing with complex web pages. But advanced techniques like machine learning models have begun to change the game.\"}),/*#__PURE__*/e(\"p\",{children:\"Machine learning models are a great way to automate and improve accuracy in data extraction from an HTML document. These intelligent algorithms learn patterns within the HTML element structure of web pages, which helps them recognize relevant data points more efficiently.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Extracting Text from HTML Using AI Tools\"})}),/*#__PURE__*/e(\"p\",{children:\"The evolution of machine learning and AI has made parsing HTML and extracting text a breeze. By leveraging these technologies, we can sift through the complex structure of HTML documents with relative ease.\"}),/*#__PURE__*/e(\"p\",{children:\"Take, for instance, LambdaTest's documentation. It presents an excellent example of how to use automation tools to extract data effectively. Such methods are especially handy when dealing with extensive web pages or multiple HTML files.\"}),/*#__PURE__*/e(\"p\",{children:\"As someone who uses these techniques regularly, I can vouch for their efficiency. They save time, provide accurate results, and offer flexibility in handling different types of content extraction needs.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"A Final Word\"})}),/*#__PURE__*/e(\"p\",{children:\"Being able to extract data from HTML is a skill that is well worth the learning curve. Saving time is one reason why. Saving money is another huge reason.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"And when you choose your HTML extraction tool, make sure you try\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" Magical\"})}),\". You can download the app to your Chrome browser (it's free) and in a few clicks, you're ready to go.\"]}),/*#__PURE__*/e(\"p\",{children:\"Playwright offered by LambdaTest can be game-changers in your quest for efficient data extraction.\"}),/*#__PURE__*/e(\"p\",{children:\"This allows for greater precision while freeing up your schedule to concentrate on more critical undertakings instead of spending a lot of time dealing with programming.\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"})]});export const richText5=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"How many times have you found data you needed tucked nicely away in a PDF file? It's like trying to reach a juicy, delicious burger on the table in front of you with T-Rex arms. The ability to easily extract from PDF, my friends, is the key you need.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Approximately 85% of all digital documents are in PDF format and over 2.5 trillion PDFs are created every year, so there's a solid chance that you'll need to pull some valuable data from one at some point.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Everyone's been through the nightmare of trying a simple copy/paste command to move important data from a PDF to somewhere else. The formatting's all off, half the data's missing, and it's basically unusable. The good news? PDF data extraction tools make it easy to avoid that entire frustrating experience.\\xa0\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"108\",src:\"https://framerusercontent.com/images/4pwXSH2p2XwBEywFgfalKf8vI.gif\",style:{aspectRatio:\"500 / 217\"},width:\"250\"}),/*#__PURE__*/e(\"p\",{children:\"In this article, we'll show you some simple, manual techniques (for those who love hands-on work) and automated tools for folks craving efficiency. You'll also learn about splitting or merging your pdf files without losing quality.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"PDF Files: The Basics\"})}),/*#__PURE__*/e(\"p\",{children:\"PDFs, often referred to as Portable Document Format files, are an effective method for sharing documents between different systems and gadgets. The structure of PDF files allows them to maintain their formatting irrespective of where they're opened, making it one of the most reliable ways to share information.\"}),/*#__PURE__*/e(\"p\",{children:\"PDFs are designed to hold both text and images while preserving original quality which makes them ideal for professional presentations or documentation that requires high-quality graphics. This ability also lends itself well to various common uses such as ebooks, user manuals, application forms - just about any document you want others to see exactly how you intended.\"}),/*#__PURE__*/e(\"p\",{children:\"But what sets apart PDF files from other formats like Word or Excel? One major advantage is its universal compatibility. Whether you open a pdf on Windows PC in New York or an Android tablet in Tokyo, your content will look consistent \u2013 no misplaced images or reformatted text.\"}),/*#__PURE__*/e(\"p\",{children:\"Another notable feature is security. With options for password protection and restrictions on copying/editing/printing content within the file, businesses can ensure sensitive data stays private when shared digitally. If you need to share documents with other businesses, using Pdfs increases the chances that they'll receive and open the files.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"How To Extract Data From PDF Files\"})}),/*#__PURE__*/e(\"p\",{children:\"Let's look at both manual and automated techniques.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Manual Extraction Techniques\"})}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"360\",src:\"https://framerusercontent.com/images/Ott52K4MqdVkuIznmUePqgEdSU.png\",srcSet:\"https://framerusercontent.com/images/Ott52K4MqdVkuIznmUePqgEdSU.png?scale-down-to=512 512w,https://framerusercontent.com/images/Ott52K4MqdVkuIznmUePqgEdSU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Ott52K4MqdVkuIznmUePqgEdSU.png 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"p\",{children:\"Manual extraction is an old-school method where you copy the text or images directly from the file. This technique is most suitable for extracting small, straightforward data such as tables or graphs.\"}),/*#__PURE__*/t(\"p\",{children:[\"However, it may be too much work if applied to\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/crm-data-entry-tips-tricks-tools\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" large documents\"})}),\" but provides precise control over the extracted information. It may be time-consuming if used on large documents, but it does give you control over what exactly gets extracted.\"]}),/*#__PURE__*/e(\"p\",{children:\"The biggest issue with manual extraction is formatting issues, which can be nearly impossible to figure out. There's often formatting hidden behind images and text in PDF format, which makes it challenging to get a clean copy/paste. That's why most people use automated extraction techniques.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Automated Extraction Techniques\"})}),/*#__PURE__*/t(\"p\",{children:[\"Automated extraction is more suitable for complex and larger files. Using software like\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" Magical\"})}),\" you can choose specific elements and extract them quickly into a spreadsheet or an online form. There's also a host of other AI tools that are specifically designed for this purpose, including\",/*#__PURE__*/e(n,{href:\"https://www.astera.com\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" Astera\"})}),\" and Docparser.\",/*#__PURE__*/e(n,{href:\"https://www.ilovepdf.com\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" ILovePdf\"})}),\" is a suite of tools to help you convert Pdfs to editable formats. That's ideal for moving from PDF to word or excel or splitting PDF documents into individual pages.\\xa0\"]}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"388\",src:\"https://framerusercontent.com/images/xdrIZ14uenAkvaMQA8KQPuYdiY.png\",srcSet:\"https://framerusercontent.com/images/xdrIZ14uenAkvaMQA8KQPuYdiY.png?scale-down-to=512 512w,https://framerusercontent.com/images/xdrIZ14uenAkvaMQA8KQPuYdiY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/xdrIZ14uenAkvaMQA8KQPuYdiY.png 1600w\",style:{aspectRatio:\"1600 / 777\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"With any of these tools, you can extract text from a PDF or copy content from a PDF.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Be careful though! AI and Optical Character Recognition (OCR) technology can help to convert scanned PDFs into editable text documents. However, these tools might not always give perfect results due to variations in text fonts or layout complexities within the document.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"Note:\"})}),\" Before using any method make sure you respect copyright laws associated with content usage.\\xa0\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Splitting and Editing a PDF File\"})}),/*#__PURE__*/e(\"p\",{children:\"With the correct resources, managing PDFs will be a breeze--if you're an advanced-level professional with an IQ of 150. In case you're not (not me, let me tell you) this process of splitting and editing these documents has been simplified greatly thanks to online tools. You don't need to pay for advanced Adobe access, either. Online PDF splitters and editors cut through the workload just as well.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Using Online PDF Splitters\"})}),/*#__PURE__*/e(\"p\",{children:\"The first step towards effectively managing your PDFs is learning how to split them into separate files. With an online PDF splitter, you can easily divide large documents into smaller ones for easier handling. These splitters allow you to customize ranges or extract specific pages from the original file - a great way to tailor information distribution.\"}),/*#__PURE__*/e(\"p\",{children:\"Maybe you just need a signature page shared or need to save the important aspects of a service agreement in PDF form. You can quickly and easily snip these pages from the larger PDF to reuse them in that or any other format.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"If there's more work needed on the document after it's split, then we move on to editing.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Editing Text and Adding Pages in PDF\"})}),/*#__PURE__*/e(\"p\",{children:\"You might think that once a PDF is created it\u2019s set in stone \u2013 not true. There are many tools available that let you edit text within existing pages of any given file. If that isn't enough customization for you though, adding new pages also becomes possible using these advanced options.\"}),/*#__PURE__*/e(\"p\",{children:\"All this functionality makes dealing with lengthy contracts or manuals less intimidating since now they're just small manageable chunks instead.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Merging and Removing Pages from PDF Files\"})}),/*#__PURE__*/e(\"p\",{children:\"With the proper resources, merging or deleting pages in a PDF document is an uncomplicated process. Whether you need to consolidate several documents into one for convenience or remove specific pages from a large document, understanding how to do so is essential.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Merging PDF Files\"})}),/*#__PURE__*/t(\"p\",{children:[\"Let's start by merging multiple PDF files into one. It's useful when you have related information spread across various documents and want them all under one roof. To get started, use an online tool such as Adobe's\",/*#__PURE__*/e(n,{href:\"https://www.adobe.com/ca/acrobat/online/merge-pdf.html\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" merge tool\"})}),\". Simply upload your documents, arrange them as desired, press 'Merge', and you're done. Your merged file is ready for download.\"]}),/*#__PURE__*/e(\"p\",{children:\"The importance of this function cannot be overstated - it simplifies sharing content by reducing multiple attachments down to just one cohesive file.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Removing Specific Pages from PDF Files\"})}),/*#__PURE__*/e(\"p\",{children:\"On the other hand, there are times when we only need certain parts of a PDF document. That\u2019s where our select specific pages feature comes in handy.\"}),/*#__PURE__*/e(\"p\",{children:\"Select which pages you'd like removed from within your PDF using Adobe's interface; hit \u2018Remove\u2019; then save your newly edited version without those unneeded sections cluttering your work.\"}),/*#__PURE__*/e(\"p\",{children:\"Whether it's consolidating data with our merger or decluttering info via page removals - these key features enhance productivity while working with PDFs. Try out these steps next time you find yourself needing either action done quickly & efficiently.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"A Final Word\"})}),/*#__PURE__*/e(\"p\",{children:\"Knowing how to extract from PDF the data you need makes things soooo much easier, right? Just imagine all the roadblocks that are suddenly cleared now that you have this information. Remember two things: the tool you use matters and make sure you look out for any copyright issues BEFORE you extract that data.\"}),/*#__PURE__*/t(\"p\",{children:[\"When you use a tool like Magical, extracting from a PDF is a breeze. Just\",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/install\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\" download\"})}),\" the tool to your Chrome browser (it's free), open the PDF in your web browser, and open the Transfers tab to start seeing what you can extract. Remember to use this info wisely. For example, if you find a list of people you need to contact in the future, extract the info into a new file.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"})]});export const richText6=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"We\u2019re fairly sure that \",/*#__PURE__*/e(\"em\",{children:\"every\"}),\" business wishes there was a gold standard for how to generate leads. If you could wave a magic wand to get leads to come in, everyone would be doing it.\"]}),/*#__PURE__*/e(\"p\",{children:\"But the truth is, there isn\u2019t a single best way to generate leads, and some strategies will work better for your business than others. Some tactics will bring you lots of success, while others may flop entirely.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Fortunately, you can increase your chances of successfully generating leads by preparing properly. This means conducting loads of research, getting strategic direction from your internal teams, and using all the resources and technology you have at your disposal.\"}),/*#__PURE__*/e(\"p\",{children:\"And that\u2019s what this article is about\u2014how you can use what you have to start generating (hopefully endless) leads.\"}),/*#__PURE__*/e(\"h2\",{children:\"What is the best way to generate leads?\"}),/*#__PURE__*/e(\"p\",{children:\"There isn\u2019t a single \u201Cbest\u201D way to generate leads\u2014it really depends on different factors, like your business model, the markets you\u2019re interested in, and your company\u2019s current goals. Companies typically use different methods to generate leads\u2014like content marketing and SEO, partnership networks, cold emailing, paid advertising, and more.\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"How can I generate leads for free?\"}),/*#__PURE__*/e(\"p\",{children:\"There\u2019s no truly \u201Cfree\u201D way to generate leads. You\u2019ll always need to make some kind of resource investment\u2014even if you\u2019re not directly spending money on, say, advertising or events. Having said that, there are some ways that you can generate almost for free, such as by:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Using a prospecting tool. \"}),\"Prospecting tools let you search for leads with many advanced filters\u2014like demographic and firmographic information. You can then use free tools to obtain their contact information and reach out to them. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Asking for referrals.\"}),\" Referrals \",/*#__PURE__*/e(\"em\",{children:\"can \"}),\"help you generate leads for free, but you might need to give your existing customers incentives to refer your business. This is especially true if you plan on running a formal referral program.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Leveraging your network. \"}),\"This method is similar to the referral strategy, but it\u2019s more about getting the word out, as opposed to directly asking for referrals. So, for example, if some of your team members have a large LinkedIn network, they can get the word out about your business on the platform.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"How do you generate leads instantly?\"}),/*#__PURE__*/e(\"p\",{children:\"There are two primary strategies that you can use to generate leads instantly:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Performance marketing. \"}),\"Performance marketing is laser-focused on the metrics that translate to hard results, like lead conversion rates, customer acquisition costs, and customer lifetime value. Performance marketing campaigns aim to generate results quickly. You might run direct response ads to generate leads through a social media channel, for example. These ads have a specific objective, like \u201Cbuy now\u201D or \u201Cdownload our white paper,\u201D and can quickly garner interest.\\xa0 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Prospecting and outreach. \"}),\"In this strategy, you use a prospecting tool (like Lusha, Cognism, or Apollo) to discover leads and collect their contact information. Then, you can reach out to these leads to offer them your products or services. We\u2019ll discuss the process for generating leads in this way in the next section.\\xa0\"]})})]}),/*#__PURE__*/e(\"h2\",{children:\"How do you generate leads step by step?\"}),/*#__PURE__*/e(\"p\",{children:\"Need to keep your sales team busy with a steady stream of leads? Here are five steps to set your lead generation up for success.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Get your go-to-market strategy ready\"}),/*#__PURE__*/e(\"p\",{children:\"Your company\u2019s go-to-market (GTM) strategy contains helpful information for prioritizing your lead generation activities, and knowing which type of leads you need. It can specify which markets to cover, for example, and offer insights into your ideal customer persona (ICP)\u2014i.e., the people who will benefit most from your product or service.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Having a GTM strategy is really important before you move forward with lead generation because, otherwise, you\u2019ll be taking shots in the dark. You won\u2019t know what regions to focus on, which leads are valuable and which aren\u2019t, etc. So if your team doesn\u2019t already have a GTM strategy, start by putting one together.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"2. Research\"}),/*#__PURE__*/e(\"p\",{children:\"OK, so now that you\u2019ve got a GTM strategy to fall back on, it\u2019s time to get your hands dirty\u2014and that means conducting research. Research is one of the most important parts of your lead generation activities.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Your GTM strategy acts as a blueprint, specifying who you need to reach and giving you guidelines for how to reach them. But now you need to figure out the specifics, like:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"How do I find my ICP? \"}),\"To answer this, you need to discover where your ideal customers are hanging out and what content they consume. Which events do they frequent? What podcasts do they listen to, and which accounts do they follow? \",/*#__PURE__*/e(n,{href:\"http://sparktoro.com\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"Sparktoro\"})}),\" is a useful tool for learning more about audiences, but you\u2019ll need to research other ways, too. Analyze your competitors, read up on industry trends, and explore online communities.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"What\u2019s the best way to earn my ICP\u2019s time? \"}),\"Should you send them an email offering a free demo, or do you need to nurture them with personalized content? Depending on how aware the buyer is, either approach could work.\\xa0\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"When you start reaching out to leads to qualify them, you need to put your best foot forward and use the most efficient channels at your disposal. And good research guides these decisions.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"3. Use a prospecting tool\"}),/*#__PURE__*/e(\"p\",{children:\"Prospecting tools have large databases that you can use to find your ICP. They let you use different filters to refine your search, such as by company size, region, sector, and so on. You can further filter leads by their job titles, seniority, tenure, and other factors.\"}),/*#__PURE__*/e(\"p\",{children:\"More formally, there are three ways to filter and organize leads:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Using demographics. \"}),\"This data pertains to the characteristics of a particular group of people, like their age, gender, etc.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Using firmographics.\"}),\" This includes data that can be used to classify an organization, like a company\u2019s size, location, industry, and so on.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Using technographics. \"}),\"This is data about what technology an organization uses, its adoption, and how much they spend on it. This data is really valuable if you\u2019re selling tech or tech services. For example, if you\u2019re selling Salesforce development, you can find companies that are already using the platform or something similar. And if you\u2019re selling tech to e-commerce stores, you can use a tool like \",/*#__PURE__*/e(n,{href:\"https://builtwith.com/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"BuiltWith\"})}),\" to find companies using Shopify or WooCommerce.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"4. Start outreach and qualify leads\"}),/*#__PURE__*/e(\"p\",{children:\"Finally, armed with all the contact information, research, and marketing collateral you need, it\u2019s time to start reaching out to leads and registering their interest. There are different ways to do this, and your approach will vary depending on whether you\u2019re looking to generate:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Outbound leads. \"}),\"These are \",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/outbound-lead-generation\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"leads that you approach directly\"})}),\", such as leads you acquire through cold emailing, cold calling, or by direct messaging them on a social media channel.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inbound leads. \"}),\"These leads come \",/*#__PURE__*/e(\"em\",{children:\"to \"}),\"your business as a result of your inbound marketing strategy\u2014i.e., your marketing efforts that \u201Cattract\u201D leads. Inbound leads could be people who attended one of your recent virtual events, for instance.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ll discuss how to generate inbound leads in the next section, but for now, let\u2019s focus on outbound leads. The steps for getting outbound leads are:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Start with prospecting. \"}),\"Go back to what we discussed in the previous section. Find potential leads and collect their contact information.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reach out to them.\"}),\" Your main options are social media, \",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/best-cold-email-template\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"cold emailing\"})}),\", cold calling, or direct mail. Using multiple channels can help you increase the odds of generating leads.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Qualifying leads and passing them on to the sales team.\"}),\" Which leads responded positively to your outreach and are interested in your offer? Engage them further and bring in sales when it\u2019s time to close the deal.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"You can also check these \",/*#__PURE__*/e(n,{href:\"https://www.getmagical.com/blog/best-lead-generation-tools\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"lead generation tools\"})}),\" out to help you with your outreach.\\xa0\"]}),/*#__PURE__*/e(\"h3\",{children:\"5. Get started with inbound marketing\"}),/*#__PURE__*/e(\"p\",{children:\"While sales is occupied with outbound leads (and growing your business with all those new deals), it\u2019s time to begin the slow\u2014but rewarding\u2014process of generating inbound leads. And there are a lot of ways to do this. Most businesses use a combination of long-term and short-term strategies.\"}),/*#__PURE__*/e(\"p\",{children:\"In general, performance marketing campaigns are the quickest way to generate leads. You can leverage personalized content and experiences to attract inbound leads by running pay-per-click ads across social media platforms. Through these targeted ads, you can collect information from leads or encourage them to take action.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"However, while performance marketing campaigns can help you quickly generate ROI, they\u2019re harder to implement than they first seem. You\u2019ll need to:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Manage costs. \"}),\"When you run ads, you\u2019re spending money to make money, but you need to be cautious about waste. For example, if your ads are generating low-quality leads that don\u2019t convert to paying customers, your ad spend isn\u2019t bringing in measurable return. Or if you\u2019re spending lots of money (relative to industry benchmarks) to acquire new leads, you might need to rethink your campaign and reevaluate its performance. \",/*#__PURE__*/e(\"strong\",{children:\"\u200D\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Get the specifics right.\"}),\" That means having the right creative, copy, and offer. For the creative, you\u2019ll need visuals that capture your audience\u2019s attention. For the copy, your messaging needs to resonate with your customers, speak to their pain points, and motivate them to take action. But even the best copy and the best creatives can\u2019t sell a bad offer. Before anything, you need to come up with a compelling offer that delivers real value to your audience.\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"\u200D\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Keep testing.\"}),\" Businesses rarely get everything right the first time\u2014the best results come from continuously testing different ad variations, measuring results, and continuing to optimize your campaigns.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"These are some big asks, so you\u2019ll need a mature team to successfully undertake performance marketing.\"}),/*#__PURE__*/e(\"p\",{children:\"In addition to performance marketing, you can also invest in different long-term plays to generate leads. These plays won\u2019t get you instant results, but over time, they\u2019ll help you generate a consistent pipeline of high-quality leads.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Here are some of the most effective long-term inbound marketing plays:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Investing in SEO. \"}),\"Generate leads directly from search engines (this usually means Google search, but Bing is also useful for some businesses and industries).\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Investing in advertising. This could be Google Ads, advertising on social media platforms, putting up a billboard, or using a combination of different advertising platforms.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hosting events or webinars. \"}),\"Share valuable insights with people in your industry, proving your credibility and capturing their interest in your product or services.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Email marketing or direct mail. \"}),\"Old but gold.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hosting a podcast\u2014or speaking on an existing one. \"}),\"Hosting your own podcast is a great way to establish your company as an industry expert. But if your team isn\u2019t ready to take on such a big project, you can also look into booking senior executives on popular podcasts in your industry. They can share your story and help get the word out.\\xa0\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"As you can see, there are loads of different inbound lead generation strategies, so it\u2019s important to figure out which ones are right for your business. You\u2019ll learn which channels and strategies are best for your business by conducting research, and through trial and error.\"}),/*#__PURE__*/e(\"p\",{children:\"When you figure out what works, double down to build a pipeline of endless leads.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"6. Implement a referral program\"}),/*#__PURE__*/e(\"p\",{children:\"When customers really like your product or service, they\u2019re more likely to recommend your business to other people. And asking for referrals is a great way to quickly generate new leads. Sometimes, all you need to do is ask your loyal customers to refer you. But if you\u2019re planning to leverage referrals to consistently get leads, it\u2019s worth looking into implementing a formal program.\"}),/*#__PURE__*/e(\"p\",{children:\"A referral program with incentives can motivate your most loyal customers and biggest advocates to help you bring in new business. For example, you can offer them a percentage of the earnings from the new business they bring in, or a discount on your products or services, in exchange for successful referrals.\\xa0\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"Referral marketing also helps you generate leads of a higher quality. According to SaaSquatch\u2019s \",/*#__PURE__*/e(n,{href:\"https://www.saasquatch.com/state-of-referral-marketing/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"State of Referral Marketing\"})}),\" report, referred customers:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Are 18% more loyal to your business\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Spend 13.2% more on your products or services\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Have lifetime values 16% higher than non-referred customers\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Depending on the industry you\u2019re in, you\u2019ll find variations in these numbers. But generally, referred customers do live up to these impressive figures.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"Ambassador\u2019s \",/*#__PURE__*/e(n,{href:\"https://www.getambassador.com/resources/b2b-referral-marketing-numbers\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"B2B Referral Marketing by the Numbers\"})}),\" report also uncovered an interesting factor that contributes to your referral program\u2019s success: time. Its research discovered that B2B companies who invested in referral programs\u2014and played the long game\u2014saw increasing returns over time:\"]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"220\",src:\"https://framerusercontent.com/images/JctIdXI4vEUOSqhJfbssoBeuGk.png\",srcSet:\"https://framerusercontent.com/images/JctIdXI4vEUOSqhJfbssoBeuGk.png?scale-down-to=512 512w,https://framerusercontent.com/images/JctIdXI4vEUOSqhJfbssoBeuGk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/JctIdXI4vEUOSqhJfbssoBeuGk.png 1056w\",style:{aspectRatio:\"1056 / 441\"},width:\"528\"}),/*#__PURE__*/e(\"p\",{children:\"So referrals don\u2019t just help you generate leads quickly, they can also have the compounding effect of growing your revenue!\\xa0\"}),/*#__PURE__*/e(\"h2\",{children:\"Ready to generate leads for your business?\"}),/*#__PURE__*/e(\"p\",{children:\"Setting up a system to consistently generate leads for your business takes time, but you know what they say, Rome wasn\u2019t built in a day (or even a week). So while you\u2019ll need to spend a fair bit of time researching, getting your hands dirty, and learning from trial and error, the rewards are worth it.\"}),/*#__PURE__*/e(\"p\",{children:\"We hope this article gave you some inspiration and perspective. Now, go and generate those leads. \uD83D\uDE4C\"})]});export const richText7=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"The housing market is in a bit of a volatile state right now. (Isn\u2019t it always? \uD83D\uDE05) Buyers and sellers alike are looking for guidance, opportunities, and direction. So if you\u2019re wondering how to get leads in real estate in this climate\u2014now\u2019s the time to show your value and help people make smart decisions.\"}),/*#__PURE__*/e(\"p\",{children:\"If you take the time to understand buyers\u2019 and sellers\u2019 pain points and concerns, you can guide them and help them achieve their goals. But, first, you need to actually reach them and form a connection\u2014and that\u2019s where lead generation strategies are helpful.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"To get you on your way, we\u2019ve compiled six effective strategies to help you with real estate lead generation. And they\u2019re all backed by real data\u2014not just anecdotal opinions or smarmy tactics that never actually work as well as you want them to.\"}),/*#__PURE__*/e(\"h2\",{children:\"How do most real estate agents get leads?\"}),/*#__PURE__*/e(\"p\",{children:\"Before we get to the specifics of how to get leads in real estate, let\u2019s take a look at some statistics that reveal how agents reach buyers:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"In the real estate business, word of mouth is huge. Some \",/*#__PURE__*/e(n,{href:\"https://cdn.nar.realtor/sites/default/files/documents/2021-highlights-from-the-profile-of-home-buyers-and-sellers-11-11-2021.pdf\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"47% of buyers\"})}),\" pick an agent that is personally recommended to them by a family member, friend, or neighbor.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"When it comes to digital channels, organic search has the highest average conversion rate, at \",/*#__PURE__*/e(n,{href:\"https://www.ruleranalytics.com/wp-content/uploads/real-estate-conversion-benchmark-report-ruler-analytics.pdf\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"3.2%\"})}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://cdn.nar.realtor/sites/default/files/documents/2021-real-estate-in-a-digital-age-10-05-2021.pdf\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"90%\"})}),\" of realtors use Facebook to generate leads\u2014and Instagram and LinkedIn are the second and third most popular platforms for this purpose, respectively.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://www.ruleranalytics.com/wp-content/uploads/real-estate-conversion-benchmark-report-ruler-analytics.pdf\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"Almost 62%\"})}),\" of home buyers that search online convert over a phone call.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"So, real estate agents are using multiple channels to acquire leads. And while traditional methods, such as referrals and recommendations, remain relevant, digital channels are clearly pulling their weight, too.\"}),/*#__PURE__*/e(\"h2\",{children:\"6 ideas to supercharge your real estate lead generation\"}),/*#__PURE__*/e(\"p\",{children:\"Keen to get buyers in your books? Let\u2019s look at some ways you can start generating leads for your business.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Get yourself a digital presence\"}),/*#__PURE__*/e(\"p\",{children:\"Home buyers are searching online, and even if they\u2019re converting over phone calls, online search is influencing their decision. So it\u2019s worth meeting them where they\u2019re at.\"}),/*#__PURE__*/t(\"p\",{children:[\"We said \u201Cdigital presence\u201D instead of \u201Chave a website\u201D because people choose to leave their digital footprint in different ways. You might decide to set up camp on Facebook, Instagram, or LinkedIn, and grow your audience natively on these channels. In fact, over 50% of surveyed realtors cited social media as \",/*#__PURE__*/e(n,{href:\"https://www.nar.realtor/sites/default/files/documents/2021-technology-survey-08-03-2021.pdf\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"the most effective channel\"})}),\" for generating high-quality leads.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"img\",{alt:\"How to Get Leads in Real Estate - 2021 technology survey\",className:\"framer-image\",height:\"692\",src:\"https://framerusercontent.com/images/am55OvchaWAgQSquzggnrHe3w.png\",srcSet:\"https://framerusercontent.com/images/am55OvchaWAgQSquzggnrHe3w.png?scale-down-to=512 512w,https://framerusercontent.com/images/am55OvchaWAgQSquzggnrHe3w.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/am55OvchaWAgQSquzggnrHe3w.png 1434w\",style:{aspectRatio:\"1434 / 1384\"},width:\"717\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"But while growing on social media is effective, there are a couple of things you\u2019ll want to watch out for:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Social media is owned territory\u2014it\u2019s not \",/*#__PURE__*/e(\"em\",{children:\"your \"}),\"real estate. (See what we did there? \uD83D\uDE09) So, while social media platforms are great for growing your reach, make sure you have your own platform to reach your audience, too\u2014like a website or an email list.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Real estate leads are using different channels\u2014organic search offers the most conversion rates, and phone calls can help you close more deals. So don\u2019t restrict yourself to one channel\u2014work on expanding your digital footprint.\\xa0\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"2. Use content to nurture your leads\"}),/*#__PURE__*/e(\"img\",{alt:\"How to Get Leads in Real Estate - use content tonurture your leads\",className:\"framer-image\",height:\"440\",src:\"https://framerusercontent.com/images/OhzDFDKr08mFMvMSMk16Mrw3laM.png\",srcSet:\"https://framerusercontent.com/images/OhzDFDKr08mFMvMSMk16Mrw3laM.png?scale-down-to=512 512w,https://framerusercontent.com/images/OhzDFDKr08mFMvMSMk16Mrw3laM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/OhzDFDKr08mFMvMSMk16Mrw3laM.png 1600w\",style:{aspectRatio:\"1600 / 880\"},width:\"800\"}),/*#__PURE__*/e(\"p\",{children:\"We\u2019ve established that having a digital presence can help you reach your audience and increase conversions. But what will you use to reach them and build your presence? The answer: content.\"}),/*#__PURE__*/e(\"p\",{children:\"Whether you\u2019re looking to grow your email list, increase your reach on social media, or capture leads from organic search, you\u2019ll need to invest in good content. And the content you produce should be tailored to your audience\u2019s pain points and interests.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"What problems do buyers or renters have when they search for a property? Do they have any legal or technical questions? Are they unsure about how to secure a loan, for example, or do they feel unsure about their rights and responsibilities?\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"Understanding your audience\u2019s pain points is the first step\u2014the second is to address and solve them. And content is a great way to accomplish this. If you're having trouble finding the right words, you can always use one of many \",/*#__PURE__*/e(n,{href:\"https://writesonic.com/blog/chatgpt-apps/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"ChatGPT\\xa0mobile apps\"})}),\" to help you create content on the fly.\"]}),/*#__PURE__*/e(\"h3\",{children:\"3. Use a real estate lead generation tool\"}),/*#__PURE__*/e(\"p\",{children:\"If you want more direct control over generating your leads in real estate, using a lead generation tool is a smart move. These tools are designed specifically to help you identify, qualify, and reach out to leads.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"For example, Zillow launched the \",/*#__PURE__*/e(n,{href:\"https://www.zillow.com/premier-agent/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"Premier Agent app\"})}),\" for realtors to help you discover qualified leads. The tool generates leads from Zillow and Trulia by registering a buyer\u2019s interest, and then putting them in touch with a real estate agent (which, in this case, is you). You can then reach out to the buyer directly over a phone call.\\xa0\"]}),/*#__PURE__*/t(\"p\",{children:[\"(Looking for \",/*#__PURE__*/e(n,{href:\"https://getmagical.com/blog/top-real-estate-apps\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"more real estate apps\"})}),\"? We\u2019ve got you covered.)\"]}),/*#__PURE__*/t(\"p\",{children:[\"Since \",/*#__PURE__*/e(n,{href:\"https://cdn.nar.realtor/sites/default/files/documents/2021-highlights-from-the-profile-of-home-buyers-and-sellers-11-11-2021.pdf\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"73%\"})}),\" of real estate buyers go with the first agent they meet, securing that initial interaction is really important. And that\u2019s why using a lead generation tool can be very effective.\"]}),/*#__PURE__*/e(\"img\",{alt:\"profile of home buyers and sellers\",className:\"framer-image\",height:\"564\",src:\"https://framerusercontent.com/images/cXCVIhAG1GUi7dQQntkcCALxE.png\",srcSet:\"https://framerusercontent.com/images/cXCVIhAG1GUi7dQQntkcCALxE.png?scale-down-to=512 512w,https://framerusercontent.com/images/cXCVIhAG1GUi7dQQntkcCALxE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/cXCVIhAG1GUi7dQQntkcCALxE.png 1600w\",style:{aspectRatio:\"1600 / 1128\"},width:\"800\"}),/*#__PURE__*/e(\"h3\",{children:\"4. Proactively pursue referrals\"}),/*#__PURE__*/t(\"p\",{children:[\"Referrals play a big role in getting leads in real estate. In fact, \",/*#__PURE__*/e(n,{href:\"https://www.statista.com/statistics/1263380/realtors-sources-of-referrals-of-foreign-property-buyers-usa/\",motionChild:!0,nodeId:\"M5d1JC0lW\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(a.a,{children:\"59%\"})}),\" of foreign real estate leads come from referrals. Given how valuable referrals can be, you can benefit by taking steps to proactively increase your referrals. Don\u2019t leave getting recommendations from your customers up to chance.\"]}),/*#__PURE__*/e(\"img\",{alt:\"How to Get Leads in Real Estate - the importance of the referrals\",className:\"framer-image\",height:\"469\",src:\"https://framerusercontent.com/images/by6uRtHkxA2T7Tz1qEzpoLSvWA.png\",srcSet:\"https://framerusercontent.com/images/by6uRtHkxA2T7Tz1qEzpoLSvWA.png?scale-down-to=512 512w,https://framerusercontent.com/images/by6uRtHkxA2T7Tz1qEzpoLSvWA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/by6uRtHkxA2T7Tz1qEzpoLSvWA.png 1452w\",style:{aspectRatio:\"1452 / 938\"},width:\"726\"}),/*#__PURE__*/e(\"p\",{children:\"\u200D\"}),/*#__PURE__*/e(\"p\",{children:\"Look for ways to maintain your relationships with previous customers and to stay at the top of their minds. You could do this by:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Offering them extra help at the time of closing the deal. Let them know that you can lend a hand with any accounting or legal matters, and that you have a recommendation for a moving company.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Keeping them in your social media network. If you\u2019re implementing the first two strategies, we discussed\u2014i.e., getting a digital presence and nurturing leads with content\u2014keeping your previous customers in your network can ensure you stay top of mind.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"The goal is to be the first person they think of when it\u2019s time for them to recommend a real estate agent to someone.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"5. Network with other professionals and businesses\"}),/*#__PURE__*/e(\"p\",{children:\"Partnering with businesses that share your target market, but aren\u2019t your competitors, is a great way for all parties to benefit. You and your partner businesses get more leads, and your customers get more value from trusted recommendations.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"And remember, if you\u2019re a real estate agent, you can recommend businesses that will benefit buyers \",/*#__PURE__*/e(\"em\",{children:\"or \"}),\"sellers. So there are opportunities for both sides of the transaction.\"]}),/*#__PURE__*/e(\"p\",{children:\"Here are some local businesses that you might benefit from partnering with:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Commercial lenders: \"}),\"Many buyers need loans to make their purchases, but they might not have a go-to lender in mind.\",/*#__PURE__*/e(\"strong\",{children:\"\\xa0\"})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Landscapers: \"}),\"Getting professional landscaping done can help sellers attract more buyers.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Professional cleaners: \"}),\"Because who wants to move into a home that isn\u2019t spotless?\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"You can get pretty creative with the businesses you partner with, but the goal is the same: to reach more leads and deliver real value.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"6. Don\u2019t neglect the traditional strategies\"}),/*#__PURE__*/e(\"p\",{children:\"Given how much opportunity there is to generate real estate leads online, you might be tempted to skip out on more traditional ways of generating leads. Our advice? Don\u2019t!\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Buyers, and prospective buyers, have different behaviors and preferences. While some might prefer to look online, others still frequent open houses. So don\u2019t neglect strategies that can help you generate leads in person\u2014like going to open houses, attending events where you can network, and even going door to door.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"And heck, potential buyers are everywhere, so you don\u2019t even need to limit yourself to real estate events or conferences. Your next buyer might be at a food festival or a concert, so network whenever and wherever you can!\"}),/*#__PURE__*/e(\"h2\",{children:\"Ready to kickstart your real estate lead generation?\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Times have changed, and there are now lots of new ways to generate real estate leads. And while traditional methods, like getting referrals or heading on over to open houses, are still very effective, there are lots of opportunities to generate leads online, too.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"You can grow an audience on social media, invest in search engine optimization, and even use dedicated real estate apps. And while there are more options than ever, your core strategy should always be driven by value.\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "Link", "motion", "richText1", "richText2", "ComponentPresetsConsumer", "t", "Youtube", "richText3", "richText4", "richText5", "richText6", "richText7", "__FramerMetadata__"]
}
