TotalBoat FlexEpox should form a good bond to PVC if the surface has been properly prepared.
The PVC substrate must be free of dirt, dust, oil, grease, or any other contaminants. Sand the surface with 60-80 grit sandpaper to maximize surface adhesion, then remove any sanding residue. The surface must then be flame treated by quickly waving a propane torch over the area to be epoxied. The flame should come close to the surface, but keep it moving so as not to burn or melt the surface. The flame treating process should not visually change the surface. Apply FlexEpox to the surface directly after flame treating it.