Join Our Discord Community

John Hofmann’s Journey to Success

Explore how John Hofmann leveraged social media tactics, consistency, and authentic content to build audience trust and achieve measurable growth.

Published on: Nov 11, 2021
Written by: Fahad Ahmed
Share:

Starting a new business or investing in a venture is never easy. Not only does it take a whole lot of financial investment, but it also asks for grit and determination. Setting your mind to achieve all your life goals is not for the faint-hearted.

However, once you start working for yourself, there is no going back as happiness, and the satisfaction is an entirely different ballgame. At Social Champ, we like to help all such startups and businesses committed to delivering excellence and providing their customers with nothing but the best.

One such valued client is John Hofmann, founder of Fusion Marketing, a marketing agency with bespoke solutions for all.

Today, we asked him if he would like to share his story with the world, and here is all that he had to say about his journey and how Social Champ helps him take his business forward.

How You Got the Idea for Your Business? What Services Do You Offer?

Fusion Marketing is a bespoke marketing agency founded in Detroit, Michigan. We started with a passion for art and helping people. Over the years, Fusion Marketing has grown from an art house to a full-service firm. We currently help businesses and government agencies of all sizes with logo design and print collateral, website design, social media, ghostwriting, and everything in between.

We are proud to be able to leverage our experience across many industries, including automotive, aerospace & defense, education, healthcare, manufacturing & distribution, and retail, to name a few!

How Social Champ Helps You Deliver Value to Your Customers?

We like leveraging Social Champ’s “recycle” feature for evergreen content. The “recycle” feature is a cost-effective solution for smaller businesses and clients who do not have large budgets for dedicated social media managers. SC includes the ability to bulk upload spreadsheets making curation fast and systematic. The best part of the “recycle” feature is the newly added ability to schedule Instagram “First Comments” and other platform-specific calls to action.

Social Champ’s built-in social media calendar tool makes planning easy and provides a great bird’s eye view of everything going on so you can see what needs your attention most at any given time or day. As a result, my team saves time by not thinking of what is coming up shortly, which helps us avoid unnecessary surprises.

Can You Explain Your Process of Planning and Execution of a Campaign for a Client? What Tools Do You Use?

Ha! In short, no. I don’t ever give away our secret sauce, BUT I can and will share some insight to help everyone along.

  1. Whenever starting with a new client or project, it is vital to gain a lot of perspective and data regarding the brands’ personalities and who their clients are.
  2. After learning about the audience, you can start researching the content they consume online and where they do it. (I love dark humor, but probably wouldn’t appreciate it coming from my dentist).
  3. Next up, you’ll want to define metrics and KPIs for your goal. Finally, make sure your client has a complete understanding of how you plan to measure “success.” We always go for quality over quantity in our campaigns. “I would rather have ten people who give me their money than 100 who don’t”.

In regards to the tools we use. We leverage Podio by Citrix, Grammarly Pro, Copyscape, a copywriter, and a photographer as needed. Since we have a background in design, I believe that “if it looks good, it probably tastes good.”

In Conclusion

I founded Fusion in 2013, intending to help small businesses and startups better posture themselves alongside the conglomerates that dominate the advertising world.

I have seen many things come and go, but I know that social media is here to stay. Social Champ’s passion and willingness to take client feedback sets them apart from their counterparts in the industry.

They are always looking for ways to improve our experience with the platform, which means you can be sure they will never stop innovating or listening to what you want from them!

I am a part of the #ChampFam and working as a Community Specialist. You would usually find me helping people in various communities and groups. When not working, I am a huge fan of Real Madrid and have a passion for exploring exciting locations all over the world.

Leave the first comment

<script>
document.addEventListener('DOMContentLoaded', function() {
    function transformTablesForMobile() {
        if (window.innerWidth > 767) return; // Only for mobile
        
        const tables = document.querySelectorAll('#brxe-kpxjkv table');
        
        tables.forEach(table => {
            if (table.classList.contains('transformed')) return;
            
            let headers = [];
            const thead = table.querySelector('thead');
            const tbody = table.querySelector('tbody');
            
            // Get headers - check for both th and td in thead
            if (thead) {
                const headerRow = thead.querySelector('tr');
                if (headerRow) {
                    // First try th, then td
                    let headerCells = headerRow.querySelectorAll('th');
                    if (headerCells.length === 0) {
                        headerCells = headerRow.querySelectorAll('td');
                    }
                    headers = Array.from(headerCells).map(cell => cell.textContent.trim());
                }
            } else if (tbody) {
                // If no thead, take first row
                const firstRow = tbody.querySelector('tr');
                if (firstRow) {
                    let headerCells = firstRow.querySelectorAll('th');
                    if (headerCells.length === 0) {
                        headerCells = firstRow.querySelectorAll('td');
                    }
                    headers = Array.from(headerCells).map(cell => cell.textContent.trim());
                }
            }
            
            // Return if no headers found
            if (headers.length === 0) return;
            
            // Get all data rows
            const rows = Array.from(tbody.querySelectorAll('tr'));
            const dataRows = rows; // All tbody rows are data rows when thead exists
            
            // Create new structure
            const newContainer = document.createElement('div');
            newContainer.className = 'mobile-table-container';
            
            // Create a section for each column
            headers.forEach((header, colIndex) => {
                const columnSection = document.createElement('div');
                columnSection.className = 'mobile-column-section';
                
                const columnHeader = document.createElement('div');
                columnHeader.className = 'mobile-column-header';
                columnHeader.innerHTML = header; // Use innerHTML to preserve formatting
                columnSection.appendChild(columnHeader);
                
                const columnList = document.createElement('div');
                columnList.className = 'mobile-column-list';
                
                dataRows.forEach(row => {
                    const cells = row.querySelectorAll('td');
                    if (cells[colIndex]) {
                        const item = document.createElement('div');
                        item.className = 'mobile-column-item';
                        item.innerHTML = cells[colIndex].innerHTML;
                        columnList.appendChild(item);
                    }
                });
                
                columnSection.appendChild(columnList);
                newContainer.appendChild(columnSection);
            });
            
            table.style.display = 'none';
            table.classList.add('transformed');
            table.parentNode.insertBefore(newContainer, table.nextSibling);
        });
    }
    
    transformTablesForMobile();
    
    // Handle window resize
    let resizeTimer;
    window.addEventListener('resize', function() {
        clearTimeout(resizeTimer);
        resizeTimer = setTimeout(function() {
            const containers = document.querySelectorAll('.mobile-table-container');
            const tables = document.querySelectorAll('#brxe-kpxjkv table.transformed');
            
            if (window.innerWidth > 767) {
                containers.forEach(c => c.style.display = 'none');
                tables.forEach(t => t.style.display = 'table');
            } else {
                containers.forEach(c => c.style.display = 'block');
                tables.forEach(t => t.style.display = 'none');
            }
        }, 250);
    });
});
</script>
/* Sticky header for tables WITH thead */
#brxe-kpxjkv table thead {
    background-color: #f0ebf8;
    position: sticky;
    top: 0;
    z-index: 2;
}

#brxe-kpxjkv table thead th {
    background-color: #f0ebf8;
    position: sticky;
    top: 0;
}

/* Sticky header for tables WITHOUT thead (first row only) */
#brxe-kpxjkv table:not(:has(thead)) tbody tr:first-child {
    background-color: #f0ebf8;
    position: sticky;
    top: 0;
    z-index: 2;
}

#brxe-kpxjkv table:not(:has(thead)) tbody tr:first-child td,
#brxe-kpxjkv table:not(:has(thead)) tbody tr:first-child th {
    background-color: #f0ebf8;
    position: sticky;
    top: 0;
}


/* Mobile Column Layout */
@media (max-width: 767px) {
  #brxe-kpxjkv table{
    max-height:2000px;
  }
    .mobile-table-container {
        display: block;
        margin: 20px 0;
      border-radius: 12px;
      overflow: hidden;
    }
    
    .mobile-column-section {
        border: 1px solid #E0E0E0;
        overflow: hidden;
        background: white;
    }
    
    .mobile-column-header {
        background-color: #E3DFF5;
        padding: 15px;
        font-weight: bold;
        font-size: 16px;
        color: #333;
    }
    
    .mobile-column-list {
        padding: 0;
    }
    
    .mobile-column-item {
        padding: 15px;
        border-bottom: 1px solid #F0F0F0;
        background: white;
        font-size: 16px;
        line-height: 1.6;
    }
    
    .mobile-column-item:last-child {
        border-bottom: none;
    }
    
    .mobile-column-item:nth-child(odd) {
        background-color: #F7F6FC;
    }
    
    .mobile-column-item:nth-child(even) {
        background-color: #FAFAFA;
    }
    
    .mobile-column-item strong {
        color: #333;
        font-weight: 600;
    }
}

A Simplified Social Media Management Tool

Social Champ is your AI-powered social media management tool.

Schedule, analyze, listen, and track competitors – all in one platform.

Try now, Start free
No credit card required!
Related Blogs
Artlist vs. Higgsfield: What Works Best for YouTube Content Creators?
Aug 21, 2026
The YouTube creator economy has never been more competitive or more opportunity-rich, should we say. In 2026, there are over…
KrispCall – AI-Powered Communication Platform for Growing Businesses
Aug 13, 2026
Great customer conversations build great brands. Here's how KrispCall gives digital marketing teams the calling infrastructure to back that up.…
Mailtrap Review 2026: Is This Email API Worth It?
May 18, 2026
If you run a business on social media, you already know email is the quiet sibling doing half the work.…
Wait, before you go...👋

Don't let your Social Growth stop here.

Get 14 days of Social Champ Pro - Completely free!
Schedule unlimited posts, analyze performance, and manage all your social media from one place.

Unlimited
Scheduling

In-Depth
Analytics

Manage Multiple
Accounts

Start My 14-Day Free Trial

No credit card required

Cancel anytime

Easy setup

Loved by 10,000+ marketers and businesses

Secure & Reliable

#1 Rated Social Media Management Tool