Tag: AI marketing

  • How Codex and ChatGPT Helped Me Turn Features Into a Campaign

    How Codex and ChatGPT Helped Me Turn Features Into a Campaign

    One of the strange things about building a product for a long time is that you stop seeing half of what is worth talking about.

    You know the features are there. You know the workflows exist. You know the system handles details that took serious time, thinking, and testing to build. But after a while, these things become normal to you. They stop feeling like marketing points and start feeling like “of course the system does that.”

    This is a problem when you need to market the product.

    I am a technical person. I am good at building things, connecting pieces, thinking through workflows, and making sure systems behave correctly. But marketing requires a different muscle. Marketing requires you to talk about the product in a way that people can understand, care about, and remember.

    That is not always natural when your mind is still somewhere inside the codebase.

    This happened recently with Eyadaty, the clinic management platform I am one of the founders of. We needed to start a social media campaign. Not a vague campaign about “digital transformation” and “smart solutions” and other phrases that sound expensive but say very little. We needed a practical campaign that talks about what Eyadaty actually does.

    The problem was simple: the product already had many features, but we were not talking about most of them.

    Some features are visible in the interface. Some are buried inside workflows. Some are automated, like SMS reminders. Some are not exciting when described technically, but they matter a lot in the daily life of a clinic.

    So I used Codex and ChatGPT to turn the actual product into a campaign.

    Not by inventing promises.

    Not by writing fantasy marketing.

    By starting from what already exists.

    The problem was not lack of features

    Eyadaty was not missing things to talk about.

    It was almost the opposite.

    The platform had appointments, patient files, medical records, prescriptions, lab requests, imaging requests, financial records, invoices, receipts, SMS reminders, user permissions, reports, clinic settings, Arabic and English support, doctor mobile access, and many smaller operational details around those features.

    That is a lot.

    But a feature list inside a product is not the same thing as a campaign.

    A developer may look at a system and say, “Yes, this module exists.” A clinic owner does not think like that. A receptionist does not think like that. A doctor does not wake up in the morning emotionally moved by the phrase “appointment status tracking.”

    They care about whether the day is organized.

    They care about whether patients are easy to find.

    They care about whether the medical record is complete.

    They care about whether missed appointments are reduced.

    They care about whether the clinic can stop depending on paper, scattered WhatsApp messages, and memory.

    So the challenge was not only to list features. The challenge was to translate features into campaign topics.

    And before ChatGPT could help with that, I needed a reliable source of truth.

    I started with Codex, not with a marketing prompt

    The easy thing would have been to open ChatGPT and write:

    “Create a marketing campaign for a clinic management system.”

    That would have produced something.

    Probably something polished.

    Probably also something generic.

    The danger with generic marketing prompts is that the model may fill the gaps with assumptions. It may talk about features the product does not have. It may exaggerate benefits. It may make the product sound like every other SaaS product with a keyboard and a dream.

    I did not want that.

    I wanted the campaign to come from Eyadaty itself.

    So I started in Codex. I asked it to read the platform code and create a feature inventory. Here is the cleaned version of the prompt I used:

    I want you to read the whole codebase of the platform.
    
    I need you to add a new artifact in the suitable place that includes all the features in the platform.
    
    The idea is that I want to start a marketing campaign, and I need to make sure we are including everything. Many of the features are not directly related to the UI. Some are automated, such as SMS reminders.
    
    So I need a reference list for every feature in the system. The list should include the feature name and a short description for each one.
    
    There is no problem if the same item appears more than once. This is a draft list that I will use as the starting point to build the campaign.

    That prompt matters because it changed the starting point.

    I was not asking AI to imagine a campaign from outside the product. I was asking Codex to inspect the real system and extract what was already there.

    This is an important difference.

    When you are building marketing from a real product, especially a product with many operational details, the first problem is often visibility. You need to see what you already built before you decide what to say about it.

    Codex gave me the raw material.

    It was not meant to be beautiful. It was not meant to be campaign-ready. It was meant to be a draft inventory of truth.

    That was enough.

    Then ChatGPT turned the inventory into campaign topics

    After Codex created the feature inventory, I moved to ChatGPT.

    At this stage, the job changed.

    Codex helped extract the features. ChatGPT helped shape them into campaign material.

    The first step was cleaning the list.

    The raw inventory had duplicated items, technical overlaps, and features that were better combined. That is normal. A codebase does not organize itself around social media posts. It organizes itself around modules, workflows, logic, and implementation details.

    Marketing needs another structure.

    For example, the system may technically have:

    • appointment calendar
    • appointment creation
    • appointment editing
    • appointment status tracking
    • doctor notes on appointments

    From a marketing point of view, those do not need five separate posts. They can become one stronger post about appointment management.

    The same happened with financial features. Patient financial summary, invoices, receipt vouchers, and account statements are separate pieces inside the product, but for a campaign they work better as one topic: patient financial management.

    This is where ChatGPT was useful.

    It helped turn a messy, technical feature inventory into a clean campaign list. The final campaign had 32 posts, each focused on one user-facing topic.

    That is not a small thing.

    A social media campaign often starts with people staring at an empty document, trying to “come up with ideas.” In this case, the ideas came from the product itself. The AI helped us organize them into something usable.

    The campaign was based on existing value, not future promises

    This point matters to me.

    I do not like marketing that sells a product as if it already has everything the team hopes to build one day.

    There is a place for roadmaps. There is a place for vision. But a campaign for a live product should be careful. It should talk about what exists, what users can benefit from, and what the product can actually support.

    By starting from the codebase and feature inventory, the campaign stayed grounded.

    This reduced the risk of overpromising.

    It also made the writing easier.

    Instead of asking, “What can we say that sounds attractive?” the question became, “How do we explain this real feature in a way that matters to clinics?”

    That is a much better question.

    For a clinic management platform, the value is not only in having many features. The value is in how those features reduce daily mess. Better appointment flow. Easier access to patient information. More organized medical records. Cleaner financial tracking. Automated reminders. Clearer permissions. Less dependence on scattered paper and memory.

    Those are practical benefits.

    The campaign had to explain them clearly.

    Arabic content was a major part of the work

    Eyadaty serves Arabic-speaking clinics, so Arabic content was not a side task.

    It was central.

    This is usually where things become more difficult. Arabic marketing content can easily become stiff, over-formal, or unnatural. It can also drift into phrases that sound nice but do not match how people actually speak about their work.

    The results from ChatGPT were much better than we expected.

    The generated Arabic posts were not perfect, but they were very usable. Most of the required edits were small language adjustments, especially around singular and plural forms, tone, and a few phrasing details.

    That is a very different level of work from writing 32 posts from scratch.

    Instead of spending our time trying to produce the first version, we spent our time reviewing and adjusting.

    That is where AI becomes useful in a real business workflow. Not because it removes human judgment, but because it moves the work from blank-page creation to editing and decision-making.

    That is a much better use of time.

    Example: the first post about appointment management

    The first post in the campaign was about daily appointment management.

    The Arabic post text was:

    إدارة المواعيد هي بداية تنظيم يوم العيادة.
    
    من خلال عيادتي يمكنك متابعة جدول المواعيد اليومي، إضافة موعد جديد، تعديل الموعد، متابعة حالة المريض، وتسجيل ملاحظات مرتبطة بالموعد نفسه.
    
    بدل الاعتماد على الورق أو الرسائل المتفرقة، يصبح جدول العيادة واضحًا أمام الطبيب وفريق الاستقبال.
    
    عيادتي يساعدك على تنظيم يومك من أول موعد حتى آخر زيارة.

    This is exactly the kind of content we needed.

    It does not try to sound clever. It does not use dramatic claims. It talks about a real clinic problem: managing the day clearly instead of depending on paper or scattered messages.

    It also turns several technical details into one understandable benefit.

    The feature is not just “appointment creation” or “appointment status.” The message is that the clinic can organize the full appointment flow from the first booking to the end of the visit.

    That is what the user actually cares about.

    The design problem was real too

    Content was only half of the campaign.

    We also needed media.

    And here comes the part many small businesses know very well: we did not have a design team.

    We also did not have the budget to freelance a designer for a full campaign.

    This is especially true for small businesses in the Middle East. Money is tight. Each dollar counts. You cannot always solve every business problem by hiring another specialist, even when that would be nice.

    So yes, in this case, AI replaced a marketing and design team.

    Maybe not the ideal version of a full professional team with strategy, design direction, copywriting, production, and review. But for our reality, it was the best practical next choice.

    The important part is that I did not know how to write professional image prompts myself.

    I am not a designer. I do not know design terminology well. I know when something looks good or bad, but that is not the same as being able to describe composition, visual hierarchy, style, constraints, and brand treatment in a way an image model can use properly.

    So I used ChatGPT for that too.

    After it generated the Arabic text for each post, I asked it to create a prompt that I could use with the ChatGPT image model. The prompt needed to explain the visual direction clearly, include the Arabic headline, and mention that the Eyadaty logo would be attached and should be used as-is.

    For the first post, about daily appointment management, ChatGPT generated this image prompt:

    Create a clean, professional square social media image for Eyadaty about daily appointment management in a clinic. The Eyadaty logo will be attached to the prompt; use the attached logo exactly as it is without redesigning, recoloring, stretching, or changing its proportions. Visual concept: a modern clinic appointment calendar interface, organized time slots, appointment status indicators, and subtle note cards. Use a calm medical SaaS style, white and very light background, soft teal/blue accents inspired by the logo, no photos of doctors, patients, or real people, no medical claims, no clutter. Arabic headline on the image: "إدارة المواعيد اليومية". Size: 1080x1080 pixels.

    This was useful because it converted what I wanted into design language I would not have written naturally.

    I did not have to pretend to be a designer. I only needed to explain the goal, the product, the audience, and the constraints. ChatGPT handled the structure of the prompt.

    Then I used that prompt with the ChatGPT image model and attached the Eyadaty logo.

    The result was far better than what I expected.

    It was clean, relevant to the feature, visually aligned with the product, and usable for a real campaign. Not as a random AI-generated image, but as a specific piece of marketing media connected to a specific feature and Arabic post.

    That is the part that made the workflow feel complete.

    Codex helped extract the product features. ChatGPT helped turn those features into Arabic campaign posts. Then ChatGPT helped create the image prompts, and the image model produced the media.

    For a small team without a marketing department or design team, that is not a small improvement. That is the difference between “we should probably start marketing one day” and actually having campaign material ready to publish.

    One working day instead of a week

    The result was the part that surprised me most.

    This kind of work could easily take a week.

    First, someone needs to understand the product. Then they need to identify the features worth marketing. Then they need to group them. Then they need to write Arabic copy. Then they need to prepare visual directions. Then someone needs to create or coordinate the media.

    That is a lot of work.

    Using Codex and ChatGPT, we finished the campaign preparation within one working day.

    That does not mean there was no review.

    There was review.

    There were edits.

    There was human judgment.

    But the heavy lifting changed completely. Instead of slowly building the campaign from zero, we had a full structured draft to inspect, improve, and use.

    That is a major difference.

    AI did not just make the work slightly faster. It changed the shape of the work.

    The workflow became:

    1. Extract the real product features from the codebase.
    2. Turn the feature inventory into campaign topics.
    3. Generate Arabic post drafts.
    4. Prepare image-generation prompts.
    5. Review, adjust, and produce the campaign.

    This is exactly the kind of workflow that small businesses need. Not theory. Not “AI transformation” as a conference phrase. Just a practical way to get important work done without waiting for a budget that may not exist.

    This only worked because the source was real

    There is a lesson here that I do not want to miss.

    AI was useful because it had something real to work from.

    If I had started with a vague prompt, the campaign would probably have been generic. It might have sounded polished, but it would not have been connected enough to Eyadaty.

    The real strength came from using the product as the source of truth.

    Codex inspected the platform. ChatGPT organized and translated the features into marketing language. The campaign was built from existing functionality, not imagination.

    That is the same principle I keep seeing in AI-assisted work.

    The better the input, the better the output.

    Not because prompt engineering is magic. It is not. The real issue is whether the model is working from clear, grounded material.

    For product development, that may be a PRD.

    For coding, that may be repository documentation and source-of-truth artifacts.

    For marketing, that may be the actual product features, customer problems, and operational value.

    Without that foundation, AI can still produce words.

    The problem is that the words may not mean much.

    Technical founders need this kind of workflow

    This experience also made me think about a common problem for technical founders.

    Many of us are better at building than explaining.

    We can spend months improving a workflow, adding automation, handling edge cases, making a system more reliable, and then somehow fail to talk about it clearly.

    Not because we do not care.

    Because we are too close to the work.

    We remember the implementation complexity, but the customer needs the practical value. We see modules and edge cases, but the customer sees a busy clinic day. We see the system architecture, but the customer wants to know whether the receptionist can find the patient file quickly.

    Marketing requires translation.

    In this case, AI helped with that translation.

    It helped me move from “these are the features in the system” to “these are the things clinics should know Eyadaty can help them with.”

    That is valuable.

    Especially when the alternative is not a full marketing department.

    The alternative is often silence.

    And silence is expensive too.

    Final thought

    This campaign was not created by asking AI to make noise.

    It started with Codex reading the actual platform. It continued with ChatGPT organizing the features into campaign topics. Then it moved into Arabic post writing and media direction.

    The result was a full campaign based on what Eyadaty already does.

    For a small business, that matters.

    Because sometimes the problem is not that you lack value. The problem is that the value is hidden inside the product, the codebase, the workflows, and the things your team now considers normal.

    AI helped us bring those things out.

    It replaced work we could not afford to outsource, reduced a week of effort into one working day, and helped us create marketing that stayed close to the truth of the product.

    That is the kind of AI use I care about.

    Practical. Grounded. Useful.

    And in this case, very good for a clinic management platform that had more to say than we were saying.

    Try Eyadaty

    If you run a clinic and want a more organized way to manage appointments, patient files, medical records, financial records, reminders, and daily clinic operations, you can visit Eyadaty and see how it can help your clinic work with more clarity and less daily chaos.