Frequently Asked Questions
Find current Permitting Fees information here.
A permit is valid for 180 days from the date issued and auto renews with each passed inspection for 180 days from the date of the approved inspection. The Department of Building Safety allows a one-time extension for building permits that must be requested prior to the permit expiration date by emailing dbsfrontoffice@fayettecountyga.gov your permit number and the reason for the extension request must be included in the email request.
In Fayette County if work is discovered taking place without a permit double permit fees will be applied to the project at the time the permit fees are paid.
Please contact the Department of Building Safety at 770-305-5403 to obtain information on how to change the contractor or be removed as a contractor on your permit.
To schedule a building inspection please log into your Sages.gov account and click on the inspection tab. Inspection called in before 4 pm the day before will be performed the next business day. Inspection cancelation can be made by calling the Department of Building Safety at 770-305-5403 before 9 am the morning of the inspection
Log into your Sages.gov account, click the Building Safety button and scroll down to the address request with a parcel number link, complete each step of the process and hit the submit button on the last step of the process.
Check out the Permit Flow Chart to find your next steps.
Fill out and submit this form: Open Records Request
Make your Open Records Request here.
Find out about Demolition Permits here.
REQUEST HELP
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DBS Front Office Help Form</title>
<!-- Use Tailwind CSS for a clean, responsive design -->
<script src="https://cdn.tailwindcss.com"></script>
<style>
body {
font-family: 'Inter', sans-serif;
background-color: #f3f4f6;
}
</style>
</head>
<body class="p-4 sm:p-8">
<!-- Main container for the form, centered and with a card-like appearance -->
<div class="max-w-xl mx-auto bg-white p-6 md:p-10 rounded-xl shadow-lg border border-gray-200">
<h1 class="text-3xl sm:text-4xl font-extrabold text-gray-900 mb-2 text-center">
Help Request Form
</h1>
<p class="text-lg text-gray-600 mb-6 text-center">
Please fill out this form to get in touch with our team.
</p>
<!-- The form itself. The submission is handled by JavaScript -->
<form id="help-form" onsubmit="sendEmail(event)">
<!-- Full Name inputs -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
<div>
<label for="first-name" class="block text-sm font-medium text-gray-700 mb-1">First Name</label>
<input type="text" id="first-name" name="first-name" required
class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-colors duration-200">
</div>
<div>
<label for="last-name" class="block text-sm font-medium text-gray-700 mb-1">Last Name</label>
<input type="text" id="last-name" name="last-name" required
class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-colors duration-200">
</div>
</div>
<!-- Email and Phone inputs -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
<div>
<label for="email" class="block text-sm font-medium text-gray-700 mb-1">Email</label>
<input type="email" id="email" name="email" required
class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-colors duration-200">
</div>
<div>
<label for="phone" class="block text-sm font-medium text-gray-700 mb-1">Phone Number</label>
<input type="tel" id="phone" name="phone"
class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-colors duration-200">
</div>
</div>
<!-- Help request textarea -->
<div class="mb-6">
<label for="help-needed" class="block text-sm font-medium text-gray-700 mb-1">What do you need help with?</label>
<textarea id="help-needed" name="help-needed" rows="5" required
class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition-colors duration-200"></textarea>
</div>
<!-- Submission message box (replaces alert()) -->
<div id="message-box" class="hidden p-4 mb-4 text-sm text-green-700 bg-green-100 rounded-lg" role="alert">
<span class="font-medium">Success!</span> Your request has been prepared. Please click 'OK' in the next prompt to send the email.
</div>
<!-- Submit button -->
<div class="flex justify-center">
<button type="submit"
class="w-full sm:w-auto px-6 py-3 bg-blue-600 text-white font-bold rounded-lg shadow-md hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-opacity-50 transition-colors duration-200">
Submit Request
</button>
</div>
</form>
</div>
<script>
function sendEmail(event) {
// Prevent the default form submission
event.preventDefault();
// Get form values
const firstName = document.getElementById('first-name').value;
const lastName = document.getElementById('last-name').value;
const email = document.getElementById('email').value;
const phone = document.getElementById('phone').value;
const helpNeeded = document.getElementById('help-needed').value;
const messageBox = document.getElementById('message-box');
// Construct the email subject and body
const subject = encodeURIComponent(`Help Request from ${firstName} ${lastName}`);
const body = encodeURIComponent(
`A new help request has been submitted via the website form.\n\n` +
`Full Name: ${firstName} ${lastName}\n` +
`Email: ${email}\n` +
`Phone Number: ${phone || 'Not provided'}\n\n` +
`Details of Help Needed:\n` +
`------------------------\n` +
`${helpNeeded}\n`
);
// Construct the mailto link
const mailtoLink = `mailto:DBSFRONTOFFICE@FAYETTECOUNTYGA.GOV?subject=${subject}&body=${body}`;
// Show a message to the user before redirecting
messageBox.classList.remove('hidden');
// Wait a moment before redirecting to allow the user to see the message.
setTimeout(() => {
window.location.href = mailtoLink;
}, 1000); // 1 second delay
}
</script>
</body>
</html>