• Skip to main content
  • Skip to footer

nSiteful Web Builders

Building a Better Web - One Site at a Time.

  • Home
  • About
    • Testimonials
    • Resources
    • Partner With Me
    • Frequently Asked Questions
  • Web Sites
  • Online Marketing
  • WordPress Support
    • Customized WordPress Training
    • 60-for-60 Sessions
  • Web Applications
  • Blog
    • At-A-Glance
    • Blog Articles Grouped by Category
    • Case Studies
    • General
    • Portfolio
    • Reviews
    • Snippets
    • Techniques
    • Projects
  • Contact
    • Purchase Retainer Consulting Hours
    • About Retainer Consulting Hours
    • Book a Meeting with Jeff
    • Tell Me About Your Web Project
    • nSiteful Newsletter Archives
    • nSiteful Rewards
Back to All Projects

nWB CRM

Platform: Custom PHP MySQL  ♦  My Role: Design/Development  ♦  From/To: 2011 to Present

The Requirement

After my hard drive crashed in November of 2011, I wasn't able to restore my GoldMine CRM system.

I had used many such systems over the years — ACT!, Maximizer, SideKick, and others — and I needed a solution fast.

The Solution

I chose to see this tragedy as an opportunity to do what I'd flirted with for a long time: creating my own CRM system in PHP and MySQL.

Fortunately, I was able to use some GoldMine utilities to extract its database tables and import them into MySQL.

With GoldMine, I was actually only using a fraction of the software's capabilities. And some features I wanted/needed weren't available. The great advantage of this custom system is that it offers exactly what I need — no more and no less. And it's eminently extensible. Rarely does a week go that I don't add a little more functionality or tweak the look and feel.

Another advantage is that it helps me keep up my PHP/MySQL chops.

I work on retainer for most projects. Accurate timekeeping is essential. It is not unusual for a client to call or email me asking how much time he or she has left in his or her retainer bank. I can almost always give an answer within 15-30 seconds.

Summary of Features:

  • Built entirely in PHP and MySQL
  • Tracks detailed history by client, project, contact person, result code, or activity type
  • Payment History module
  • Invoice Generator
  • Reup email generator
  • Tracks/manages Rewards Program bonuses

Screen Shots:

Click on thumbnail to enlarge

Add History Item
Advanced Activity Search
Payment History
Platform: Custom PHP MySQL  ♦  My Role: Design/Development  ♦  From/To: 2011 to Present
Back to All Projects

Footer

Background

Web Sites | WordPress Support | Web Applications.

Formally trained in liberal arts and education (I have a B.A. in Government from Harvard and studied Secondary Education at Rutgers Graduate School), I have honed my skills in the communication arts and sciences as a teacher, trainer, instructional designer, writer, photographer, calligrapher, helpdesk manager, database programmer, and multimedia developer.

(I've also been a group counselor, waiter, bartender, bicycle messenger boy, computer salesman, carpenter's helper, financial analyst, and school board president.)

Tech

Systems since 1983.
Web sites since 1994.
PHP since 2001.
WordPress since 2007.

Contact

Book Meeting
770-772-5134
Email Jeff
Send Money
All Ways

Copyright 2026, nSiteful Web Builders, Inc.

Cookies Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
https://iframe.mediadelivery.net/embed/392008/42d18bc1-2adc-4741-b733-053d08d09c32
https://vz-000c5976-3ab.b-cdn.net/42d18bc1-2adc-4741-b733-053d08d09c32/play_720p.mp4