1 Executive Summary
AFRA's membership operations run on a Microsoft Access database that lives on a single laptop. It works, but it is fragile, hard to support, and tied to one machine and one set of habits. This proposal replaces it with a secure, web-based system that does everything the current database does for day-to-day operations - and removes the friction your team feels most.
We have reviewed your full requirements package (the Business Requirements Document, the MVP definition, the SAFe user stories, the original Access application, and the National Financial Secretary's own notes on the monthly process). Our recommendation is deliberately focused: rebuild the existing functionality your three users rely on, nothing more, and lay a clean foundation so the board can add online payments, member self-service, and other conveniences after September if it chooses.
The two changes your team will feel on day one:
- Print a membership card the moment a member pays - no more waiting for the monthly close-out.
- Unit and Alpha reports email themselves to unit officers automatically - the way the system did before 2019, ending the manual "one unit at a time" routine.
| What | Detail |
| Phase 1 build (one-time) | $18,000 fixed price |
| Includes | Design, full build, one-time data migration from Access, training, go-live, and 30 days of post-launch support. |
| Hosting & support (ongoing) | From $125/month - managed by Teknabyte. Hosting, daily backups, monitoring, and security updates, with optional support available. No per-member fees. |
| Timeline | Approximately 10-12 weeks from kickoff to go-live. |
| You own it | The application and your data are yours. No vendor lock-in, no per-seat licensing. |
2 Our Understanding of AFRA
We took the time to read the actual system, not just the requirements. Here is what we are replacing, in plain terms.
The organization
- ~5,000 active members, ~25,000 total records
- Structure: Member → Unit → Region (7) → National
- Membership year runs April 1 - March 31; all members renew April 1
- Dues $25/year, payable up to 5 years in advance, split 50/50 between the unit and national (the per-capita tax)
- Run by a small team of 3-5 internal staff; documented roles are the Membership Processor and the National Financial Secretary (who also handles the Data Processing Manager, or "DPM," duties)
What the database does today
- Member records, transfers, sponsorship and recruiting
- Manual dues entry ("batch entry"), per-member payment history
- Eligibility/affiliation codes (Wife, Daughter, Granddaughter, etc.)
- A monthly close-out that trues up statistics, suspends past-due members, and produces the unit/national check splits
- Dozens of operational and financial reports, plus membership cards and mailing labels
The pain points you told us about
| Problem today | How the new system addresses it |
| Cards can only be printed during the monthly close-out, not when a member actually pays. | Print or export a card on demand, any day. |
| Unit/Alpha reports are emailed manually, one unit at a time. | Automated generation and email distribution to unit officers. |
| The database lives on one laptop - a single point of failure with no real backups. | Hosted, with automated daily backups and recovery. |
| Access is unsupported, fragile, and only one person can safely use it at a time. | A clean web app any of the 3 staff can use from any PC, with roles. |
| Statistics ("nose count") drift and must be hand-audited unit by unit. | Reliable, reconcilable statistics generated from the live data. |
An honest note on scope. The current Access application contains 55 tables and 88 reports built up over 25+ years - far more than your team actively uses. "Just the existing functionality" therefore means two very different things depending on how literally you read it. We have scoped Phase 1 to the functionality your staff actually use to run the organization (matching the MVP definition your consultant prepared), and we have listed the rarely-used and legacy items as a Phase 2 roadmap rather than padding the price to rebuild things no one runs.
3 Recommended Approach
We recommend a purpose-built web application, hosted and managed by Teknabyte. It is the best fit for three non-technical users, it gives AFRA a system it fully owns, and it is the only option that leaves the door open to the conveniences the board may want later.
Why custom, not off-the-shelf SaaS
You already evaluated Neon One, MemberClicks, Wild Apricot and others. They are built for generic nonprofits and do not understand AFRA's structure: the unit/region/national hierarchy, the 50/50 per-capita split, the April-March year, advance dues, the graveyard/reinstatement model, or your specific reports. You would pay $300-500/month to bend your process to fit their software. A custom app fits your process exactly, and you own it.
Why hosted, not local
A local desktop app would technically satisfy the "no recurring fee" line in the requirements, but it recreates the exact problems you have now - one machine, manual backups, hard to support remotely - and it closes off the future. The next section explains this trade-off in full, because it is the most important decision in this proposal.
4 Why Hosted, Not a Local Desktop App
Your requirements documents understandably ask for "no recurring fees," which points toward installing software on a local Windows PC. We want to be transparent: we believe a local desktop app would be the wrong choice for AFRA, and we would rather explain why than quietly build the cheaper thing.
The risks of staying local
| Risk | What it means for AFRA |
| Single point of failure | If the laptop is lost, stolen, or dies, the membership system goes with it. This is the situation you are in today. |
| Backups depend on a person remembering | Local backups are manual and easy to skip. One bad day can mean lost dues records. |
| Hard to support remotely | When something breaks, we cannot help quickly. Someone has to be at that specific machine. |
| One user at a time, in one place | Your 3 staff cannot reliably share a local database from different homes or offices. |
| Windows/Office version drift | A future Windows or Office update can quietly break a desktop database - the slow death Access is dying now. |
The bigger issue: a local app blocks the future you want
This is the part that matters most. Several items AFRA has already said it may want after the September board change cannot be added to a local desktop app - or can only be bolted on awkwardly and expensively. A local build would force a second from-scratch rebuild to get them. A hosted web app makes every one of these a straightforward Phase 2 add-on:
| Future capability AFRA has expressed interest in | Local desktop | Hosted web app |
| Online dues payment (members pay by card) | Not feasible | Straightforward add-on |
| Members updating their own information (self-service) | Not feasible | Straightforward add-on |
| Unit officers editing/viewing their own unit's data | Very difficult | Role-based, built in |
| Automated report delivery by email | Fragile (needs Outlook on the machine) | Reliable, server-side |
| Access from any computer / future remote staff | No | Yes, anywhere with a browser |
| Growth beyond today's record volume | Degrades like Access does | Scales comfortably |
The fee question, answered honestly. Hosting is not a SaaS subscription where you rent the software and lose it if you stop paying. You own the application outright. The ongoing fee - from $125/month - covers Teknabyte keeping it running safely: hosting, automated daily backups, monitoring, security patching, and support. That is roughly one-third the cost of the off-the-shelf products you evaluated (MemberClicks alone starts at $375/month plus a $3,000 setup fee), and it buys you something they don't: a system shaped entirely around how AFRA actually works.
5 Phase 1 Scope - What You Get
Phase 1 delivers the complete set of capabilities your staff use to run AFRA today, organized into seven work packages. Every item below is included in the $18,000 fixed price.
F-1 · Member records & core data
- Create, view, edit, and deactivate member records with a clean, large-text, easy-to-read form
- Auto-generated unique Member ID; honorary-member and reinstatement handling (same ID returns from the "graveyard")
- Full member fields: name, contact, address, email, birth date, gender, sponsor & sponsor's service, affiliation/eligibility code, membership begin/end, status, memo
- Member → Unit → Region → National hierarchy with roll-up
- Member transfers between units, with history preserved
- Fast search and filter by name, Member ID, unit, region, and status
- Manage units, regions, officers/titles, affiliation and event-code lookup tables
F-2 · Dues & payments
- "Batch entry" daily payment recording, reconciled the way the NFS works today
- Member, amount, date, check number, and notes captured per payment
- Advance payments up to 5 years; membership end-date extends automatically on payment
- Per-member payment history, on screen and printable
- Voids handled cleanly so the financial reports stay accurate
F-3 · Reporting (see Section 6)
- The core operational and financial reports, each exportable to PDF and Excel
- Filterable by date range, unit, and region
- Automated email distribution of Unit and Alpha reports to unit officers
F-4 · Membership cards & mailing labels
- Generate a membership card (Name, Member ID, Unit, Expiration) on demand for any active member or batch
- Export to PDF and to Word mail-merge; mailing labels for bulk mailings (Avery-compatible)
F-5 · Users, roles & security
- Secure login; three roles - Administrator, Standard User, Report Viewer
- Role-based permissions so financial and admin functions are protected
- Administrator can add, edit, and deactivate user accounts
F-6 · Data migration from Access
- Validated migration of all members, units, regions, payments, and history
- Documented field-to-field mapping, reviewed with your team before go-live
- Gap analysis and backfill of missing and placeholder data (e.g. absent emails, placeholder/malformed dates, unnamed or orphaned records, graveyard entries)
- Final delta refresh at cutover so records entered in Access during the build are captured - your data can keep changing right up to launch
- A validation pass with record counts and spot-checks, signed off before launch
F-7 · Administration, month-end & backups
- A guided, on-demand month-end routine that updates statistics, flags past-due members, and produces the reports - with a clear status indicator and the ability to re-run
- Reconcilable unit statistics (the "nose count" matches)
- Admin-managed configuration (dues amount, period dates, units, regions, lookups)
- Automated daily backups with a documented restore procedure (managed by Teknabyte)
On the month-end engine. The current system's month-end and year-end automation is the single most intricate part of the legacy database (suspension cascades, check generation, and multi-year statistics tables). Phase 1 delivers a reliable, streamlined month-end that produces the statistics, status changes, and reports your operations depend on. The fully automated check/payable generation with bounced-check debiting and advance-dues revenue recognition is itemized in Phase 2, because it is genuinely complex and is better validated against a live, trusted dataset after launch. We will confirm the exact month-end line during the discovery week so there are no surprises.
6 Reports & Membership Cards Included
Phase 1 includes the core reports your team runs to operate the organization, drawn directly from your MVP definition and the NFS's report notes:
Membership & unit
- Active Membership List (by unit/region)
- Unit Report & Alpha roster (auto-emailed)
- Unit Membership Roll-up (active/inactive counts)
- Current Membership Stats / Nose Count
- New Members by Month (summary + detail)
- Membership Renewals Due (60-day + custom range)
- Overdue Renewals (with contact info)
Financial, regional & officer
- Payments by Month (summary)
- Unit Revenue Detail & Roll-up
- Membership Dues Collected by Month
- Per-capita / check register breakdown by unit
- Regional Active Membership Roll-up
- Recruiting Report (annual, by sponsor)
- Chaplain Report & Unit Deaths by Month
Plus on-demand membership cards and mailing labels. Reports retired by AFRA over the years (e.g. Life Members, the printed-check template) are intentionally excluded; any additional legacy report can be added in Phase 2.
7 Deferred to Phase 2 - The Roadmap
To keep Phase 1 focused and affordable, the following are intentionally out of scope now. They are exactly the kind of additions the board may consider after September, and the hosted architecture makes each one a clean, incremental project rather than a rebuild.
- Online dues payment by credit card (Stripe), with automatic receipts
- Member self-service portal - members update their own contact info and pay online
- Unit officer access - officers view and edit their own unit's data
- Fully automated month-end check/payable generation with bounced-check debiting
- Advance-dues revenue recognition (actualizing multi-year payments by membership year for budgeting)
- Officer/title historical lineage by year
- Remaining rarely-used legacy reports, on request
- Audit trails, multi-factor authentication, and detailed activity logging
- Automatic status changes driven purely by payment logic, and duplicate-detection rules
Nothing here is required to run AFRA day-to-day. Listing it now simply gives the board a clear menu and protects the Phase 1 budget.
8 Solution & Data Migration
How it is built
The system is a modern web application: a clean browser-based interface backed by a secure, reliable relational database, hosted on professional cloud infrastructure managed by Teknabyte. Your staff simply open a web address and log in - there is nothing to install and nothing to update on their PCs.
For your staff
A simple, high-contrast, large-text interface designed for non-technical users. Works on any current PC and browser. Nothing to install. Their workflow - search a member, take a payment, print a card, run a report - stays familiar.
Under the hood (for your technical reviewers)
Laravel (PHP) application with a PostgreSQL database, hosted on AWS and managed by Teknabyte. Encrypted in transit and at rest, automated daily backups, monitoring, and a documented 24-hour recovery objective. The codebase and database are AFRA's property.
Migrating your data
We have already exported and analyzed the structure of your Access database, so migration is not a leap into the unknown. The process:
- Map every Access table and field to the new system and review the mapping with you.
- Migrate into a staging copy first - members, units, regions, payments, transfers, events, and titles - with a log of records processed, succeeded, and flagged.
- Gap analysis & backfill - identify missing, placeholder, and inconsistent values (e.g. members with no email on file, placeholder dates such as
01/01/3000, the malformed payable dates, records with no name, and "graveyard" entries) and backfill or correct them using agreed rules and any supplementary information AFRA provides.
- Validate with record counts and side-by-side spot checks against the live Access data, cleaning known data issues as agreed.
- Final delta refresh & sign-off - because AFRA keeps working in Access right up to launch, we re-run the migration at cutover to capture every record added or changed during the build (new members, renewals, the April 1 cycle, monthly closeouts), then sign off on a final validation report. The migration is re-runnable, so this can be rehearsed as many times as needed before the real cutover.
Built for a moving target. Your data will keep changing over the coming months, and that is expected. The migration is designed to be run repeatedly into staging and then one final time at go-live, so nothing entered in the interim is lost and the gaps we find along the way are filled before launch - not discovered after.
9 Project Plan & Timeline
Approximately 10-12 weeks from kickoff to go-live. We work in short cycles and show you working software early and often, so there are no surprises at the end.
Week 1
Kickoff & discovery
Confirm scope, finalize the month-end definition, lock report list and field details with your staff.
Weeks 2-3
Data model & migration mapping
Build the core database; map and dry-run the Access migration into staging.
Weeks 3-6
Build - members, payments, cards
Member management, batch payment entry, on-demand cards and labels, roles and login.
Weeks 6-8
Build - reports & month-end
Core reports with PDF/Excel export and email distribution; the streamlined month-end routine.
Weeks 8-9
Migration & validation
Full migration into staging; you validate against the live Access data and sign off.
Weeks 9-11
Training & user acceptance
Hands-on training for your 3 staff, plain-language guides, and a UAT period to resolve issues.
Week 11-12
Go-live & support
Final production migration, launch, and 30 days of close post-launch support included.
10 Investment
Phase 1 build - fixed price
Design, build, data migration, training, go-live, 30-day warranty
$18,000 one-time
Teknabyte Managed Hosting & Support
Hosting, daily backups, monitoring, security updates; optional support available
from $125 /month
What the monthly fee includes
Infrastructure
- Cloud hosting on AWS
- Encrypted database
- Automated daily backups + retention
- Uptime monitoring & alerting
Management & support
- Security patching & updates
- Documented recovery procedure
- Optional support available for questions and small fixes
- A single point of contact - Teknabyte
Suggested payment schedule for the build
| Milestone | % | Amount |
| Kickoff / project start | 50% | $9,000 |
| Go-live & sign-off | 50% | $9,000 |
| Total | 100% | $18,000 |
Phase 2 enhancements (Section 7) are quoted separately when and if AFRA chooses to pursue them. There are no per-member or per-seat fees at any point.
11 Value vs. Off-the-Shelf
AFRA's own vendor comparison makes the case. A custom-owned system at $125/month sits well below the subscription products - and unlike them, it fits AFRA's structure exactly and never charges per member.
| Option | Monthly | Setup | Fits AFRA's unit/region/PCT model? |
| MemberClicks | from $375 | $3,000 | No - generic nonprofit |
| YourMembership | from $292 | varies | No |
| Neon One | from $99 | optional | No |
| Wild Apricot | from $60 | - | No - forces their payment gateway |
| AFRA custom + Teknabyte hosting | from $125 | included in build | Yes - built for it; you own it |
12 Assumptions & Dependencies
- The provided Access database (front-end + back-end) is the source of data for migration. AFRA may continue using it during the build; we run a final delta refresh at cutover to capture interim changes.
- Backfill covers gaps that can be resolved from the existing data or from information AFRA supplies. Net-new data that must be researched or collected from members (e.g. emails not on file anywhere) is provided by AFRA.
- AFRA staff are available for a discovery session, periodic check-ins, validation, training, and UAT.
- Phase 1 reflects the MVP scope in this proposal. Reports or fields beyond those listed are handled through a simple change process and may affect price or timeline.
- The streamlined month-end definition is confirmed in the Week 1 discovery session.
- Email distribution uses a sending service configured during the build (an AFRA or Teknabyte-provided mailbox/domain).
- Online payments, member self-service, and other Phase 2 items are not included in the $18,000.
13 Why CloudPeakLabs + Teknabyte
CloudPeakLabs - the build
We did the unglamorous work up front: we exported and read your actual Access application - tables, queries, forms, reports, and the month-end VBA - before quoting a number. That is why this proposal talks about your graveyard unit, your per-capita split, and your nose count instead of generic feature lists. You are getting a partner who already understands the system being replaced.
Teknabyte Consulting - the secure home for it
Teknabyte is an established Indianapolis managed services and security partner (MSP/MSSP). Security is not a checkbox at the end - it is the starting point. Your members' personal information is protected with a security-first approach from day one: encryption, access controls, monitored infrastructure, and tested backups. Teknabyte hosts, secures, monitors, and supports the system so AFRA never again depends on one laptop and one person's memory - one trusted partner, one phone number, for the life of the system.
14 Acceptance & Next Steps
- The Membership System Committee reviews this proposal and asks us anything.
- We hold a brief call to confirm scope and answer questions.
- If AFRA accepts this proposal, we issue an official quote for formal sign-off - the document that authorizes the project and locks in scope, price, and the payment schedule.
- On signed acceptance of that quote, we schedule kickoff and begin the Week 1 discovery session.
We would be glad to walk the committee through this live and to demonstrate the on-demand card printing and automated report email - the two changes we think will matter most to your team.
This document is a proposal for the committee's evaluation, not an invoice or contract. Nothing here is binding until AFRA accepts and signs the official quote we provide in the step above.