
Lead Pastor
Ravi Mathews
Ravi grew up in a Malayali church in Stone Mountain and has led Northgate since 2019. He teaches most Sundays from Alpharetta, coaches U10 soccer badly and answers every email by Friday.
Campuses
Every campus has its own pastor, its own coffee team and its own parking quirks. The teaching, songs and kids' lesson are the same everywhere.

Find yours
Tap a campus for directions. Times are the same every week unless the Thursday email says otherwise.
Original campus · teaching live
3150 Old Milton Pkwy, Alpharetta, GA 30005
Guest parking is the first row by the glass doors. Look for the orange flags.

Since 2014
12880 Arnold Mill Rd, Milton, GA 30004
The old hardware store at the Crabapple crossroads. Overflow parking at the feed store next door.

Since 2017 · Korean interpretation
10450 Medlock Bridge Rd, Johns Creek, GA 30097
Headsets for Korean interpretation at the welcome desk, channel 3, at 11:00.

Portable · since 2020
585 Peachtree Pkwy, Cumming, GA 30041
We meet in a high-school auditorium. Use the east entrance by the tennis courts.

Campus pastors
Each campus pastor preaches in the room once a month and answers their own email.

Lead Pastor
Ravi grew up in a Malayali church in Stone Mountain and has led Northgate since 2019. He teaches most Sundays from Alpharetta, coaches U10 soccer badly and answers every email by Friday.




Campus questions
At Milton, Johns Creek and Cumming, three Sundays out of four, yes. Ravi teaches live in Alpharetta and it plays on a large screen about ten minutes later. The songs, prayers and announcements are always live in your room, led by people from your campus.
Of course. Your kids' registration, giving and serve team all follow you. Tell the welcome desk and they'll update it in a minute.
Because it grew faster than we could build. The trailer crew sets up the whole campus from scratch every Sunday at 5:30 AM. The new building on Bethelview Road should open in 2028.
Pick up a headset at the welcome desk and choose channel 3. Two volunteers interpret the whole 11:00 service live from the booth.
All four have the same rooms, the same lesson and the same check-in system. Alpharetta has the biggest preschool play area; Cumming's is set up in the school library.
Someone from the closest campus will text you parking tips and save you a seat.
Design notes
A website for a four-campus church where the first question is always which building, and the second is what to do with the kids. Campus and service times sit one tap from every page, and kids' pre-registration is treated as a front-door task.
Red Hat Display for headings, Red Hat Text for reading and Red Hat Mono for times and labels. One family in three cuts keeps four campuses visibly the same church, and the mono gives service times the steadiness of a departure board. The display face has open, round letters that still read on a lobby screen at the back of a high-school auditorium.
The red comes from Georgia clay along GA-400 in the cuts by the Windward exit, deepened until white type on it passes AA. It sits on a cool blue-gray because the buildings are modern and the photography is full of stage light. Marigold is held back for small highlights. In dark mode the red lifts toward coral and the background goes to the navy of a darkened auditorium.
A tabbed bar works like the church app most members already use, with seven tabs that stay put under a compact header. Big multisite sites tend to hide things in mega-menus, and here every section is one tap away on a phone. The nav button always says Pick your campus, because that is the decision every visitor has to make first.
Three doors replace a headline: a first Sunday, kids and students, and serving. Each is a real photograph from the kind of room it leads to. Directly underneath, one table shows every service at every campus, so nobody has to open four pages to compare times.
The words describe the task: Pick your campus, Pre-register your kids, Tell us you're coming, Find a serve shift. Kids' pre-registration has a hero form of its own, because parents told us the check-in line was the most stressful five minutes of a first visit.
Real rooms with stage light, kids' classrooms with chairs that fit them, volunteers in team shirts. We avoided the arena-crowd silhouettes that make every large church look the same. Campus pastors are shown as people, smiling and out of costume.
Every text pairing passes WCAG AA in both themes. The schedule is a real table with headers, the tabs are a labeled navigation landmark, and the live stream lists its captions and chapter times as text. Buttons are at least 44 pixels tall for thumbs in a parking lot.
Every text pairing is checked against WCAG 2.2 in both themes.
| Pairing | Sample | Ratio | WCAG |
|---|---|---|---|
| Body text on page | Aa | 15.61:1 | AAA |
| Body text on cards | Aa | 17.32:1 | AAA |
| Secondary text | Aa | 5.74:1 | AA |
| Links | Aa | 5.46:1 | AA |
| Button text | Aa | 5.31:1 | AA |
| Accent label text | Aa | 9.45:1 | AAA |
| Text on dark bands | Aa | 15.61:1 | AAA |
| Muted text on dark bands | Aa | 8.16:1 | AAA |
| Text on brand bands | Aa | 5.31:1 | AA |
| Muted text on brand bands | Aa | 4.61:1 | AA |
| Pairing | Sample | Ratio | WCAG |
|---|---|---|---|
| Body text on page | Aa | 15.96:1 | AAA |
| Body text on cards | Aa | 14.45:1 | AAA |
| Secondary text | Aa | 7.0:1 | AAA |
| Links | Aa | 7.53:1 | AAA |
| Button text | Aa | 7.68:1 | AAA |
| Accent label text | Aa | 11.11:1 | AAA |
| Text on dark bands | Aa | 16.85:1 | AAA |
| Muted text on dark bands | Aa | 8.42:1 | AAA |
| Text on brand bands | Aa | 7.68:1 | AAA |
| Muted text on brand bands | Aa | 4.99:1 | AA |
Designed by Greater Purpose Web. Names, people and events are sample content.